.Water-Sunlight
.サイトメニュー
.検索
.オンライン状況
登録ユーザ: 0
ゲスト: 8
.
<< Prev
テンプレートの利用
« INDEX »
PHP テンプレート編
Next >>
Smartyの仕組み
作成日:2006/08/09

4A.2 Smartyの導入

smatry

 SmartyはPHP言語のためのテンプレートエンジンです。 筆者はSmatryに魅せられているプログラマーの1人です。PHPをご利用の場合はSmartyを強く推奨します。

  • Smarty: TEMPLATE ENGINE --- http://smarty.php.net/
  • 本編執筆時のバージョン: 2.6.14
  • 必要条件: PHP 4.0.6以降

 現段階では、Smatryに関する日本語の情報が少ないのが現状です。 以下は、ネットで参照できる数少ないSmartyマニュアルの和訳です。 バージョンは少し古いですが、十分に使用できます。

和訳マニュアル -- http://sunset.freespace.jp/smarty/


smatryの特徴

 Smarty最大の特徴の一つは、テンプレートファイルが 実行可能なPHPスクリプトにコンパイルされる事です。 コンパイルは最初のリクエスト時に行われます。その後は(基本的に)テンプレートが更新されない限り、コンパイル処理が行われません。 従って、リクエスト時のオーバーヘッドが最小限になります。

Smartyの特徴:

  • コンパイル方式の採用 ------------- 高速に作動する
  • 強力なテンプレート言語 ----------- 複雑な制御構造(if、foreach)が組める
  • 拡張性に優れている --------------- 独自のプラグインやフィルタの利用が可能)
  • デバッグが容易 ------------------- デッバクターミナルの利用が可能、デッバクエラーメッセージが親切
  • キャッシュ機能のサポート --------- リアルタイム性の少ないページが高速で表示できる
  • テンプレートリソースのサポート --- テンプレートをデータベース内に設定できる


smatryの設置

 Smatry設置入方については、筆者の運営するWikiサイト(Ground-Sunlight)を参照して下さい。

Ground-SunLight --- スクリプト言語編 PHP5.0/7.Smartyを使う

<< Prev
テンプレートの利用
« INDEX »>
Page Top
Next >>
Smartyの仕組み

.