2012-05-06 33 views
7

Web kullanıcılarının, müşteri hizmetleriyle veya birbirleriyle sohbet etmesine izin vermek için canlı bir sohbet uygulaması geliştirmek istiyorum.sdl tridion'da sunucu tarafında uygulama (canlı sohbet gibi) nasıl geliştirilir?

Seçeneklerim nelerdir?

  • İşlevselliği sağlamak için bazı ascx kullanıcı denetimleri oluşturdum.
  • Bunu sayfama nasıl eklerim?
  • Sayfa şablonu yapı bloğunda (TBB), bileşen sunumu/oluşturması için kod yazdım.

Sayfada bir bileşen olarak kullanıcı denetimi oluşturmam gerekip gerekmediğini ve varsa nasıl yapılacağını öğrenmek istiyorum. Bileşen render için

kullandığım:

<!-- TemplateBeginRepeat name="Components" --> 
    <!-- TemplateBeginIf cond="ComponentTemplate == 'HomePageCT'" --> 
    @@RenderComponentPresentation()@@ 
    <!-- TemplateEndIf --> 
<!-- TemplateEndRepeat --> 

cevap

7

Her zamanki yöntem tridion çalışmak için herhangi bir şey ilk tridion olmadan geliştirmektir olsun.

Uygulamanızı IIS veya Tomcat'te veya dağıtım platformunuz için kullandığınız her şeye göre çalıştırarak başlayın.

Bundan memnun olduğunuzda, şablonları Şablonlara taşımaya başlayın. Özel durumunuza göre, bu işlevsellik, sayfaların editör tarafından 'un eklenebildiği bir şey olduğundan, bir Bileşen Şablonu mantıklı olacaktır. Şablonunuzun çıktısının, gereksinim duyduğunuz tüm kodları (kontroller, javascript referansları, vb. Dahil) içerdiğinden emin olun ve çıktınızdaki konfigürasyon gerektiren her şeyin bu şablonla ilişkili bileşende olması gerekir.

Unutmayın, Tridion'dan herhangi bir şey yayınlayabilirsiniz, bunu işe almaya odaklanmalı ve ardından Tridion şablonlarınızı uyarlayın.

Sorunuzun tekrar okunması, Tridion'un temel özelliklerine takılı kaldığınız anlaşılıyor ... Evet, RenderComponentPresentation'ı kullanabilirsiniz, yalnızca bileşen şablonunun dağıtım tarafında ihtiyacınız olan gerekli kodu oluşturduğundan emin olun. Eğer tridion bir web sitesinde gider hemen hemen her şeyi inşa edebilirsiniz rağmen

5

, sen tridion onu bina ve ek ücret arasında karşı olanlar tartmak faydaları ekledi neyi her türlü ihtiyaç için merak var Tridion'da inşa etmek. Nuno zaten bu işlevselliği ilk önce Tridion'un dışında inşa etmeyi ve daha sonra onu iyi bir yaklaşım olarak ortaya koymayı önermektedir. Ancak bu yaklaşımla bile, Tridion'da bunu elde etmenin ne kadar fayda sağlayacağından şüphe duyuyorum.

Tridion, bir İçerik Yönetimi Sistemidir ve bu uygulama için yönetilecek çok içerik olduğundan şüphe duyuyorum. Ve yönetilecek içerik yoksa, ASCX denetimini ASP.NET web uygulamasında bırakırım ve DWT'nize <asp:chatcontrol> (bu özel etiketi oluşturduğunuz varsayılarak) ekleyin.

+0

@nuno linhares ur destek için her şeyden önce. Bu uygulamayı asp.net'de bir web sitesi olarak geliştirdim. şimdi bu uygulamayı taşımak istiyorum. Bu web sitesinde sadece 3 web sayfası (.aspx) dosyası ve bir kod dosyası (.cs) vardır, ilk sayfa (default.aspx) kullanıcı adı nd şifresi içerir, böylece ne düşündüğümüzü, ilk web sayfasını (default.aspx) Bir kullanıcı kontrolü.Bu kullanıcı denetimini sayfamda bir bileşen olarak oluşturuyor ve diğer tüm aspx sayfaları tridion web sitesinde el ile geçiyor. Bu iyi bir uygulama olacak. Bunu yaptım ve iyi çalışıyor. – Coder

İlgili konular