クラスの使い方やライブラリについて知らなくてもとりあえず書きの書き方を覚えればSmartyは使えます。
変数を渡したり、配列を渡したり、オブジェクトを渡したり、定数を渡したりいろいろ渡せます。
配列の数だけループさせて表示させる。
これだけでテンプレートを使う価値がある。
表示する条件をテンプレートに入れることにより、開発コードを減らすことができます。
Smartyには修飾子という考え方があります。
テンプレートに渡されたデータを決められたフォーマットに変換するものです。<
Smartyは標準でキャッシュ機能を持っています。
しかもテンプレート毎ではなく与えたパラーメータ毎にキャッシュデータを保存しますので、かなり柔軟性があります。
最初のうちはテンプレートにデータを渡したり、ループさせたりでこと足りますが、複雑なアプリになると対応できなくなってきます。そこでテンプレートの分離です。
抑えておくべき基本情報です。