मैं एक सीएमएस लिखने जा रहा हूं, लेकिन अभी मैं अपने सभी विचार लिख रहा हूं और शुरू करने से पहले मेरी सभी अवधारणाओं को सीधे प्राप्त करने की कोशिश कर रहा हूं। जिन चीज़ों पर मैं फटा हुआ हूं उनमें से एक यह है कि टेम्पलेट भाषा का उपयोग करना और वेबसाइट के पृष्ठों को पार्स करना है, और सामग्री आइटमों के साथ टेम्पलेट टैग को प्रतिस्थापित करना है, या सीधे सीधी PHP के साथ साइट विकसित करना है और सीएमएस डेटा संरचनाएं उत्पन्न करता है जो मदद करते हैं।टेम्पलेट भाषा बनाम सीधे PHP
{navigation: products}
बनाम
foreach($cms_label['products'] as $product) {
echo '<li class="product_nav">'.
'<a href="products/{$product.id}">{$product.name}</a>'.
"</li>\n";
}
पूर्व क्लीनर है लेकिन यह एक भाषा की खोज करने, प्लस प्रदर्शन से पहले हर पृष्ठ को पार्स शामिल होगा: उदाहरण के लिए। उत्तरार्द्ध कम साफ है लेकिन मुझे लगता है कि अगर सीएमएस ने सभी कोड के लिए डेटा प्रदान किया तो यह वास्तव में बहुत अच्छा काम कर सकता है। लेकिन, क्या प्रस्तुति के साथ मिश्रण मिश्रण माना जाएगा? एक और विकल्प मैंने माना है कि टेम्पलेट टैग के समान PHP फ़ंक्शन का उपयोग करना है:
<?php navigation('products'); ?>
आपके विचार क्या हैं?
ध्यान रखें मैं कुछ भी एक निश्चित स्थान पर एक पेज भी शामिल है, या एक बिना क्रम वाली सूची बाहर लिखने की तुलना में अधिक जटिल करने के लिए नहीं है; शेष सीएसएस द्वारा संभाला जाएगा।
बहुत यकीन है कि यह कई बार पहले पूछा गया है। – MitMaro
डुप: http://stackoverflow.com/questions/731743/php-vs-template-engine http://stackoverflow.com/questions/436014/why-should-i-use-templating-system-in-php http://stackoverflow.com/questions/62605/php-as-a-template-language-or-some-other-php-templating-script – MitMaro