php-smartyをインストールすることにした

お客さんからの要望でphpテンプレートエンジンsmartyをインストールすることになりました。

sudo yum install -y php-Smarty

インストール時のバージョンは2.6.19。

インストール先は「/usr/share/php/Smarty/」になる。

ちょっと、動作検証を。テストで「smarty.php」を作成。

インストールディレクトリを定義。

<?php
ini_set( 'display_errors', 1 );
 define( 'SMARTY_DIR' , '/usr/share/php/Smarty/' );
require_once( SMARTY_DIR . 'Smarty.class.php' );
 $smarty = new Smarty();
$smarty->template_dir = './templates/';
 $smarty->compile_dir  = './templates_c/';
 $smarty->config_dir   = './configs/';
 $smarty->cache_dir    = './cache/';
$smarty->assign( 'name', '今村' );
 $smarty->display( 'test.tpl' );
printf ( "n" . $smarty->_version );
?>

で、それぞれ、ディレクトリを作成。

# mkdir templates templates_c configs cache

書き込み権限を付ける。

# chmod 755  templates templates_c configs cache

test.tplを作成。

# vi test.tpl
{$name}
{$smarty.now|date_format:'%Y年%m月%d日'}

test.tplを templates に保存。

ブラウザからsmarty.phpを見ると・・・

今村 2009年07月09日

と出たので、とりあえず動作検証はOK.

著者:bouya Imamura