英単語を忘却曲線アプリを使って超効率よく記憶する方法ブログですが書くこともなくなってきたのでPHPテクニックについて書いていこうと思います。古いですが、テンプレートエンジンのSmartyに関して。テンプレートエンジンのSmarty、使っている方もいるとおもいますがまだまだ少ないと思いますので、簡単に説明します。Smartyのメリットとして、-デザイナーとの分業-テンプレートソースの可読性向上-変数のカプセル化があります。入らず読みやすくなります。変数のカプセル化という意味でもオブジェクト指向をやっている人には大きなメリットがあるでしょう。コードを複数インクルードする場合は変数名の重複が起きて厄介だったりしますが、Smartyでこれを解決できるでしょう。ディレクトリか、プログラム設置ディレクトリにおきます。いうディレクトリがあり、それがSmartyのソースが実際に入っているコードです。オブジェクトを作ります。サブクラスを作ってもよいでしょう。して指定しているのは、テンプレートファイルのある基本位置を指定しています。これにより、テンプレートをファイル名だけで呼び出すことができるようになります。して指定しているのは、Smartyはテンプレートを高速に処理するため、2回目以降のアクセス用にキャッシュを作成します。そのキャッシュを保存するディレクトリを指定しています。オブジェクトを作ったら、$smarty->assign("hensu","aaa");$smarty->display("テンプレートファイル名");のようにすると、テンプレートファイル名で指定したテンプレートファイルを読み込んで画面に出力します。