パッケージ: smarty (2.6.26-0.2)
PHP 用テンプレートエンジン
Smarty は PHP 用のテンプレートエンジンです。よりはっきり言うと、アプリ ケーションのロジックと内容とを、その表示から分けて扱うための管理方法を 容易なものにしてくれます。
この事をもっともよく説明できるのは、アプリケーションプログラマとテンプ レートデザイナが異なる役割を果たしているか、あるいはよくあるケースでは 両者が別人である状況です。たとえば、新聞記事を表示するウェブページを作 成しているとします。記事の見出し、タグライン、執筆者、本文がコンテンツ の要素となり、それらにはどのように表示されるかについての情報は含まれて いません。アプリケーションによって要素が Smarty に渡されると、それから テンプレートデザイナがテンプレートを編集し、これらの要素の表示形式を整 形するために HTML タグとテンプレートタグの組合わせ (HMTL テーブル、背景 色、フォントサイズ、スタイルシートなど) を使います。ある日、プログラマ は記事コンテンツの取得方法 (アプリケーションのロジック) を変更する必要 に迫られました。この変更はテンプレートデザイナに影響を与えず、コンテン ツはテンプレート内でコンテンツは全く同じまま生きています。同様に、テン プレートマネージャがテンプレートを完全に再設計したくなったとしても、ア プリケーションのロジックに対する変更要求は不要です。したがって、プログ ラマはテンプレートを再構築することなくアプリケーションのロジックを変更 でき、またテンプレートマネージャはアプリケーションのロジックを破壊する ことなくテンプレートを変更できます。
smarty を提供するパッケージ
- smarty3
- Template engine for PHP
その他の smarty 関連パッケージ
|
|
|
