2010年7月5日月曜日

Smartyのインストール及び設定

■■■Smartyのインストール及び設定


■Smaryのインストール

1.SmartyをWEBからダウンロードする
wget http://www.smarty.net/do_download.php?download_file=Smarty-2.6.25.tar.gz

2.tarで解凍する
tar xvzf Smarty-2.6.25.tar.gz

3.フォルダを移動する
mv Smarty-2.6.25 smarty

4.Smarty 本体を格納するディレクトリを作成する
mkdir /usr/local/lib/php

5.Smarty を移動する
mv smarty /usr/local/lib/php/


■Smarty 用のディレクトリの準備

1.Smarty で使用するテンプレートや、コンパイルされた
PHPファイルが格納されるディレクトリを作成します。

mkdir -p /var/www/html/smarty
cd /var/www/html/smarty
mkdir templates templates_c configs cache


2.各フォルダやディレクトリに apache が書き込みや
変更ができるようにパーミッションの変更を行います。

chown -R apache:apache /var/www/html/smarty
chmod 777 /var/www/html/smarty/templates_c
chmod 777 /var/www/html/smarty/cache


3.php.ini を下記のように編集する
(色々省略)
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
include_path = ".:/usr/share/pear:/usr/local/lib/php/Smarty/libs"

4.httpd を再起動する
service httpd restart


■Smarty動作確認

1.index.phpファイルを作成する

vi /var/www/html/index.php

require ('Smarty.class.php');

$smarty = new smarty();
$smarty->template_dir = '/var/www/html/smarty/templates';
$smarty->compile_dir = '/var/www/html/smarty/templates_c';
$smarty->cache_dir = '/var/www/html/smarty/cache';
$smarty->config_dir = '/var/www/html/smarty/configs';

$smarty->assign('name', 'KEN太郎');
$smarty->display('index.tpl');
?>

2.index.tplを下記のように編集する

vi /var/www/html/smarty/templates/index.tpl



Smarty


Hello, {$name}!



3.ブラウザで確認する
http://localhost/index.php

ブラウザで”Hello,KEN太郎”と表示すれば成功です。




0 件のコメント:

コメントを投稿