2012-05-06 6 views
7

मैं वेब उपयोगकर्ताओं को ग्राहक सेवा या एक-दूसरे के साथ चैट करने की अनुमति देने के लिए एक लाइव चैट एप्लिकेशन विकसित करना चाहता हूं।एसडीएल ट्रिडियन में सर्वर साइड एप्लिकेशन (लाइव चैट की तरह) कैसे विकसित करें?

मेरे विकल्प क्या हैं?

  • मैंने कार्यक्षमता प्रदान करने के लिए कुछ ascx उपयोगकर्ता नियंत्रण बनाए हैं।
  • मैं इसे अपने पृष्ठ पर कैसे प्रस्तुत करूं?
  • पृष्ठ टेम्पलेट बिल्डिंग ब्लॉक (टीबीबी) में, मैंने घटक प्रस्तुतिकरण/प्रतिपादन के लिए कोड लिखा था।

मैं जानना चाहता हूं कि मुझे पृष्ठ पर एक घटक के रूप में उपयोगकर्ता नियंत्रण बनाने की आवश्यकता है और यदि ऐसा है, तो ऐसा कैसे करें।

घटक प्रतिपादन के लिए मैं प्रयोग किया है:

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

उत्तर

7

मेरे सामान्य विधि Tridion के साथ काम करने के लिए कुछ भी पहले Tridion बिना यह विकसित करना है पाने के लिए।

आईआईएस या टॉमकैट में चलाने के लिए अपना ऐप प्राप्त करने से शुरू करें या जो भी आप अपने डिलीवरी प्लेटफ़ॉर्म के लिए उपयोग करते हैं।

एक बार जब आप इससे खुश हों, तो इसे टेम्पलेट में ले जाना शुरू करें। आपके विशिष्ट मामले में, मुझे लगता है कि यह कार्यक्षमता कुछ है जो संपादकों द्वारा पृष्ठों में जोड़ा जा सकता है, इसलिए एक घटक टेम्पलेट समझ में आ जाएगा। सुनिश्चित करें कि आपके टेम्पलेट के आउटपुट में वह कोड शामिल है जिसमें आपको संभावित रूप से आवश्यकता होगी (किसी भी नियंत्रण, जावास्क्रिप्ट संदर्भ, आदि सहित) और आपके आउटपुट में सबकुछ जो कॉन्फ़िगरेशन की आवश्यकता हो, इस टेम्पलेट से जुड़े घटक में होनी चाहिए।

याद रखें, आप ट्रिडियन से कुछ भी प्रकाशित कर सकते हैं, आपको इसे काम करने पर ध्यान देना चाहिए, फिर अपने ट्रिडियन टेम्पलेट्स को अनुकूलित करें।

फिर से अपना प्रश्न पढ़ना, ऐसा लगता है कि आप ट्रिडियन की मूल बातें पर फंस गए हैं ... हाँ, आप रेंडर कॉम्पोनेंट प्रस्तुति का उपयोग कर सकते हैं, बस सुनिश्चित करें कि आप घटक टेम्पलेट डिलीवरी पक्ष पर आवश्यक आवश्यक कोड बनाता है।

5

आप काफी कुछ भी है कि Tridion के साथ एक वेब साइट में चला जाता है का निर्माण कर सकते हैं, आप हर आवश्यकता के लिए आश्चर्य क्या लाभ Tridion में यह निर्माण के हैं और की अतिरिक्त कीमत के खिलाफ उन वजन जोड़ लिया है इसे ट्रिडियन में बनाओ।

नूनो पहले से ही इस कार्यक्षमता को ट्रिडियन के बाहर बनाने और फिर इसे पोर्ट करने के लिए सुझाव देता है, जो वास्तव में एक अच्छा दृष्टिकोण है। लेकिन उस दृष्टिकोण के साथ भी मुझे गंभीरता से संदेह है कि इसे ट्रिडियन में रखने से आपको कितना लाभ मिलेगा।

ट्रिडियन सामग्री प्रबंधन सिस्टम और मुझे संदेह है कि इस एप्लिकेशन के लिए प्रबंधित करने के लिए बहुत सारी सामग्री है। और यदि सामग्री को प्रबंधित करने की कोई सामग्री नहीं है, तो मैं बस एएसपी.NET वेब एप्लिकेशन में एएससीएक्स नियंत्रण छोड़ दूंगा और बस इसे अपने डीडब्ल्यूटी में <asp:chatcontrol> (यह मानते हुए कि आपने यह कस्टम टैग बनाया है) के साथ शामिल किया है।

+0

@ नूनो लिंहारेस आपके समर्थन के लिए सभी धन्यवाद का पहला। मैंने इस एप्लिकेशन को एएसपीनेट में एक वेब साइट के रूप में विकसित किया है। अब मैं इस ऐप को माइग्रेट करना चाहता हूं। इस वेबसाइट में केवल 3 वेब पेज (.aspx) फ़ाइल और एक कोड फ़ाइल (.cs) है, पहला पृष्ठ (default.aspx) में उपयोगकर्ता नाम nd पासवर्ड है, इसलिए मैं क्या सोच रहा हूं, पहले वेब पेज (default.aspx) को रूपांतरित करें एक उपयोगकर्ता नियंत्रण।इस उपयोगकर्ता नियंत्रण को मेरे पृष्ठ में एक घटक के रूप में प्रस्तुत करें और अन्य सभी एएसपीएक्स पृष्ठ मैन्युअल रूप से ट्रिडियन वेबसाइट पर माइग्रेट करें। क्या यह वाइल अच्छा अभ्यास है। मैंने यह किया है और यह ठीक काम कर रहा है। – Coder

संबंधित मुद्दे