私はCMSを書くつもりですが、今はすべてのアイデアを書き留めています。テンプレート言語を使用してウェブサイトのページを解析し、テンプレートタグをコンテンツアイテムに置き換えるか、まっすぐなPHPでサイトを開発し、CMSが役立つデータ構造を生成させるかどうかは、たとえば:テンプレート言語とストレートPHP
{navigation: products}
対
foreach($cms_label['products'] as $product) {
echo '<li class="product_nav">'.
'<a href="products/{$product.id}">{$product.name}</a>'.
"</li>\n";
}
前者はきれいですが、それは言語を発明し、加えて表示する前にすべてのページを解析する伴うだろう。後者はあまりクリーンではありませんが、CMSがすべてのコードのデータを提供しただけでもうまくいくと思います。しかし、これは論理とプレゼンテーションを混在させると考えられますか?テンプレートタグに似たPHP関数を使用しています。
<?php navigation('products'); ?>
あなたの考えはなんですか?
私は、特定の場所にページを含める、または順序付けられていないリストを書き込むより複雑なことを行う必要はありません。残りの部分はCSSによって処理されます。
これまでに何度も尋ねられてきました。 – MitMaro
Dup: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