おすすめ 格安 レンタルサーバー 比較 星の数ほどあるレンタルサーバーから自分のサーバーを見つけよう!

Smarty(スマーティー)

Smarty(スマーティー)

  • SmartyはPHPで開発されたテンプレートエンジンのソフトウェア

Smarty(スマーティー)とは、PHPで開発されたテンプレートエンジンのソフトウェアです。PHPで作られたWebアプリケーションで使用されます。2001年1月にSmarty1.0がリリースされ、現在(2013年12月)は最新バージョン3.0がLGPL(GNU Lesser General Public License:コピーレフト型のフリーソフトウェアライセンス)で無償配布されています。非常に人気があり、様々なWebアプリケーションフレームワークに標準テンプレートエンジンとして搭載されています。フレームワーク(Framework)とは、ソフトウェアを開発する際に使用頻度の高い汎用的な機能をまとめて提供するソフトウェアの土台として機能するプログラムのことです。

テンプレートエンジンとは、雛形とロジックを結合してコードや文書などのドキュメントを出力するソフトウェアのことです。Smartyのテンプレートエンジンは、HTMLなどで作られた雛形(テンプレート=デザイン) と データやプログラムで作られたロジック部分を結合し、結果のWebページを出力します。雛形(テンプレート)は表層デザインの役割を担い、デザイナーによる編集が可能です。このため、デザインとロジックを分離することが出来るので、デザイナーとプログラマーの分業が可能になります。

例えば、ビジネス文書などを作成するソフトウェアなどを考えてみると良いでしょう。予め雛形(テンプレート)が用意されており、宛名などの必要な情報を入力して出力すると、綺麗なデザインで正式なビジネス表現に変換された完成版が生成されるのに似ています。

Smartyは、テンプレート自体のキャッシュ機能を実装するなどし、軽快な動作を実現しており、PHP本来のパフォーマンスを損なうことなく導入することができます。

コメントを残す

サブコンテンツ

最近のコメント

    このページの先頭へ