SmartyはPHP標準のテンプレートエンジンです。 PHP側でオブジェクトSmartyに表示する文字列をassignし、テンプレートファイルでレイアウトを指定することでページのレイアウトを変更することができます。
SmartyはSmartyのホームページからダウンロードできます。 また、このページからマニュアルを見ることもできます。
適当なディレクトリでアーカイブファイル(Smarty-2.5.0.tar.gz)を展開します。
Smartyのパスをinclude_pathに追加します。
php.iniファイルを次のように変更します。
include_path = ".:/usr/local/lib/php:/usr/local/lib/php/Smarty" |
Apacheを再起動し、php.iniの変更をデーモンに反映させます。
/etc/rc.d/init.d/httpd restart
Smartyのアーカイブファイルにはテスト用にdemoというディレクトリがあります。 demo下にはindex.phpというファイルがありますので、Webブラウザーからこのファイルをアクセスし、メッセージが正常に表示されてばインストールは成功です。
デモを実行するには、次の設定が必要です。
ディレクトリ上記の設定が終わったら、index.phpにアクセスします。
以下のようなページが表示されたら、成功です。
Title: Welcome To Smarty!
The current date and time is 2003-06-22 17:46:42
Tooltip example: Move your mouse over the Help link to see an example of a tooltip using Smarty's popup function.
The value of global assigned variable $SCRIPT_NAME is /~atsushifx/demo/index.php
Example of accessing server environment variable SERVER_NAME: agartha
The value of {$Name} is Fred Irving Johnathan Bradley Peppergill
variable modifier example of {$Name|upper}
FRED IRVING JOHNATHAN BRADLEY PEPPERGILL
An example of a section loop:
1 * John Doe
2 * Mary Smith
3 . James Johnson
4 . Henry Case
An example of section looped key values:
phone: 1
fax: 2
cell: 3
phone: 555-4444
fax: 555-3333
cell: 760-1234
|