2009-06-14 6 views
11

मैं चेरीपी का उपयोग कर एक वेब अनुप्रयोग बनाने की प्रक्रिया में हूं।चेरीपी के साथ मुझे किस टेम्पलेट तकनीक का उपयोग करना चाहिए?

मैं किस टेम्पलेट तकनीक का अनुशंसा करता हूं जिसका उपयोग मैं करता हूं?

+1

हुह? "प्रौद्योगिकी देखें" परिभाषित करें? तकनीकी रूप से "एक ब्राउज़र" आपके प्रश्न का उत्तर देगा। – SpliFF

+0

क्या आपका मतलब एक टेम्पलेटिंग इंजन है? –

+0

यह विकी आपके प्रश्न का उत्तर (और उम्मीद है कि अद्यतित) है। –

उत्तर

5

क्या आपका मतलब एमवीसी में देखें? मैं आपको बहुत अच्छा टेम्पलेट इंजन Jinja2 की सलाह देता हूं।

5

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

मको को शुरू करने और अनुकूलित करने के लिए बेहद आसान है, जो मुझे लगता है, चेरीपी चुनने के आपके दो प्रमुख कारण भी हैं। चेरीपी आधिकारिक ट्यूटोरियल भी मको का उपयोग करता है, और आप वहां simple sample application देख सकते हैं।

4

मुझे Cheetah पसंद है।

+3

मुझे यह भी पसंद है, लेकिन चर के लिए $ का उपयोग पृष्ठ में jQuery, प्रोटोटाइप इत्यादि को शामिल करना कठिन बनाता है। भले ही आपके अधिकांश जेएस स्थिर में हों। जेएस फाइलें, कुछ को हमेशा HTML में होना जरूरी है। – jpsimons

3

मैं Genshi तरह के प्रयोग पर आधारित भी है।

एक कारण यह है कि मुझे यह पसंद है कि एक्सएमएल सिंटैक्स अन्य लोकप्रिय टेम्पलेटिंग इंजनों के टेक्स्ट-स्तरीय सिंटैक्स बनाम HTML के साथ मिश्रित होने पर मुझे बहुत साफ दिखता है। उदाहरण के लिए, एक पाई चिपकाने में सक्षम होना अच्छा होता है: एक मेज को आउटस्टेट करने के लिए विशेषता के लिए घोंसलेदार गंदे #if या जो भी रेखाएं बनाते हैं।

एक अन्य कारण यह है कि यह एक्सएमएल पर आधारित है और आपके एचटीएमएल को एक्सएमएल के रूप में मानता है, यह गारंटी देता है कि आपका मार्कअप वाक्य रचनात्मक रूप से सही है - यानी कि टैग बंद हैं और ठीक से घोंसले हैं, विशेष वर्ण ठीक से बच गए हैं, आदि .. अन्य templating इंजन आपके एचटीएमएल को टेक्स्ट और आउटपुट के रूप में आसानी से इलाज करेंगे जो आप इसे अतिरिक्त सैंटिटी चेक के बिना देते हैं।

गेंशी का मुख्य नुकसान यह है कि यह तेजी से टेक्स्ट-आधारित इंजनों की तुलना में बहुत धीमी है। हालांकि, अधिकांश प्रदर्शनों के लिए इसका प्रदर्शन काफी अच्छा होना चाहिए। जब तक आपके पास ऐसी साइट नहीं है जिसमें सुपर फास्ट रेट पर टेक्स्ट/एचटीएमएल प्रस्तुत करने की विशेष आवश्यकता हो, तो पेंसिबिलिटी और सिंटैक्स जांच कर रहा है कि गेन्शी शायद प्रदर्शन हिट से अधिक है।

+0

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

2

Zen master शायद उत्तर देगा: "हां"।

यदि आप एक वेब इंटरफेस बना रहे हैं तो मैं एक इंजन चुनूंगा जो पेंसेबल मार्कअप टेम्पलेट्स जैसे कि गेंशी करता है।

यदि आप एक आराम सर्वर बना रहे हैं और अन्य प्रकार के डेटा लौटने की आवश्यकता है तो मैं चीता या मको जैसे अधिक टेक्स्ट उन्मुख इंजनों में से एक के साथ जाऊंगा।

HTML पृष्ठों के निर्माण के लिए मैं चीता या मको पर गेंशी पसंद करता हूं भले ही यह थोड़ा धीमा हो। जेएसओएन लौटने पर मैं तेजी से टेक्स्ट-आधारित इंजन पसंद करता हूं।

और क्योंकि चेरीपी इंजन अज्ञेयवादी है, तो यदि आप इसकी आवश्यकता हो तो आप दोनों का उपयोग कर सकते हैं।

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