etch  ] [  etch-m68k  ] [  lenny  ] [  squeeze  ] [  sid  ]
[ ソース: smarty  ]

パッケージ: smarty (2.6.26-0.1)

PHP 用テンプレートエンジン

Smarty は PHP 用のテンプレートエンジンです。よりはっきり言うと、アプリ ケーションのロジックと内容とを、その表示から分けて扱うための管理方法を 容易なものにしてくれます。

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

タグ: ソフトウェア開発: PHP での開発, 実装言語: PHP, ユーザインタフェース: World Wide Web, World Wide Web: CGI, スクリプトの記述

その他の smarty 関連パッケージ

  • 依存
  • 推奨
  • 提案
  • dep: php5
    サーバサイドの HTML 組込みスクリプト言語 (メタパッケージ)
    または php5-cgi
    server-side, HTML-embedded scripting language (CGI binary)
    または php5-cli
    command-line interpreter for the php5 scripting language
    または php4
    パッケージは利用できません
    または php4-cli
    パッケージは利用できません
    または php4-cgi
    パッケージは利用できません

smarty のダウンロード

すべての利用可能アーキテクチャ向けのダウンロード
アーキテクチャ パッケージサイズ インストールサイズ ファイル
all 196.6 kB756 kB [ファイル一覧]