PHP では、テンプレートは通常、ブラウズに使用されるビュー層のものを指しますが、フレームワークは MVC デザイン パターンを実装するために使用され、最も基本的なコードで完全なシステムにカプセル化され続けます。テンプレートはフレームワークの不可欠な部分であると言えます。
推奨事項: 「PHP ビデオ チュートリアル 」
テンプレートは参照用であり、フレームワークは最も基本的なものです。コードは引き続き完全なシステムにカプセル化されます。
テンプレートはフレームワークの不可欠な部分です。 mvc デザインパターンを実装するために、フレームワークは通常、テンプレートのメカニズムを使用して V (ビュー) 層を記述し、PHP コードなしで V 層を実装します。動的な出力や単純な論理判断が必要な場合は、テンプレート構文に基づいて実装されます。そしてテンプレートタグ。これにより、フロントエンド担当者はPHPを習得する必要がなく、比較的簡単なテンプレート構文とタグを習得するだけで済むため、V層コードの作成作業をフロントエンド担当者に引き継ぐことができます。これは自明のことです。
Smarty は強力なテンプレート エンジンです。 Smarty で書かれた V 層コードは「コンパイル」されます。テンプレート解析エンジンが Smarty 構文メカニズムに従って「変換」し、smarty タグのある箇所を PHP コードに自動的に「変換」します...
フレームワークそれはすでにアプリケーションの半完成品であり、完全な構造を備えているため、必要に応じてシステムを完成させるだけで済みます。 MVC フレームワークとして、テンプレートはその V 部分にすぎません。
Zend Framework には Zend_View があるなど、多くのフレームワークには独自の V レイヤ メカニズムがあります。ただし、smarty を Zend Framework に統合して、Zend_View のテンプレートを MVC の C 部分として置き換えることもできます。
以上がPHPテンプレートとフレームワークの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。