Smartyを使う

PHP

Smartyを使う

Smartyはテンプレートエンジンで、使うメリットとしては

  • デザインとロジックを分離して考えられる
  • それによるデザイナーとの分業
  • 簡単な処理もできる

などがあります。
要は、HTMLでデザイン、インターフェースをつくり、Smartyを使ったPHPでプログラムが書ける、ということだと思います。

Smartyを設置するで設定できたら、次は使い方です。

使い方例

具体的に使い方例です。超簡単なプログラムをSmartyを使ってHTMLに反映させます。
<構成> 

     test.php
         |
         |-templatesディレクトリ
         |    |-temlate.html
         | 
         |-templates_cディレクトリ
    

・test.php

 <?php
 require_once('Smarty/libs/Smarty.class.php');
 
 $smarty=new Smarty();
 $template_dir='./templates';
 $compile_dir='./templates_c';
 $animal="Buta";
 $smarty->assign("animal",$animal);
 $smarty->display("template.html");
 ?>

・template.html

 <html>
 {$animal}
 </html>

ブラウザからtest.phpにアクセスすると、次のようなHTMLページが表示されるはずです。

 <html>
 Buta
 </html>

続きは、下記のサイトなどで詳しいです。
http://phpspot.org/blog/archives/2005/04/smarty1_1.html

Smaryマニュアル
http://smarty.php.net/manual/ja/

カテゴリーPHP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です