長い間それを我慢していましたが、ついに、Smarty は何に役立つのかを尋ねなければなりません。
私は Baidu にアクセスしましたが、Baidu ではロジックと外部コンテンツが分離されており、プログラマーとアーティストの間のより良い協力に役立つと誰もが言いました。キャッシュクラウドを提供します。 。 。
私が関わったプロジェクトの多くも Smarty を使用していますが、これには困惑しています。
私が通常最も使用するスマートな構文は foreach と if 判定です。現在、多くのプロジェクトで既成の関数が使用されているため、時々その関数を使用します。
フレームワークがインターネット上で人気があるか、自己カプセル化されているかに関係なく、すべてのフレームワークは MVC モードであるため、Smarty テンプレートが使用されていない場合でも、ページ
には論理コードは存在しません。
foreachやifなどの基本的な関数がいくつかあるだけですが、Smartyタグは{}など自分で定義できるのに対し、phpタグは?>、
と記述方法が異なります。
、スマートなページを使用しなくても、MVC の考え方に基づいてコードを書くことは依然としてクリーンであり、PHP の関数を柔軟に使用することもできます。
キャッシュの提供については、私は深く勉強していませんが、その中のページが純粋に静的である場合、
が使用される理由は理解できます。
それはそうだけど、そうでなかったらもっと混乱するだろう