ウェブアプリ

世界のPHPテンプレートエンジン、トップ25


PHPテンプレートエンジンというのは、PHPによるプログラム部分と、HTMLによるデザイン部分を分離することによって、メンテナンス性を向上させることができる、というもの。

プログラムするPHPを扱う側の人にとって見れば、デザイナーの仕上がりを待たずにソースの修正などが可能になり、デザイナー側から見れば、PHPの知識が無くてもテンプレートファイルの部分を変更するだけでデザイン可能になる、というわけ。

そんなPHPテンプレートエンジンの中でも特に有名なトップ25を見てみましょう。
Jaslabs >> Top 25 PHP template engines

中には知らないのも混じってますが、それだけいろいろあるよ、ということで。

Smarty
動作速度の高速さとフレキシブルなところがウリ、かなり有名。

Heyes Template Class
とても使うのが簡単で、パワフルらしい。ページレイアウトとデザインをコードから完全分離したい人向け。

FastTemplate
名前からして分かるように高速さがウリ。

ShellPage
サイト全体をがらっと変えることを前提に作られたものらしい。

STP Simple Template Parser
軽量で使い方も簡単なのが特徴。

OO Template Class
使いやすさよりも汎用性重視。

SimpleTemplate
シンプル。

bTemplate
容量が小さく、速度も速いらしい。

Savant
パワフルだが軽量、とのこと。

ETS - easy template system
簡単で使いやすいのが特徴。

EasyTemplatePHP
これもシンプルさがウリ。

vlibTemplate
キャッシュシステムとデバッグシステムが付いている。

AvanTemplate
マルチバイト使用化で、リソースもあまり食わないらしい。

Grafx Software’s Fast Template
キャッシュ機能、デバッグ機能などあり。

TemplatePower
ダイナミックブロックをサポート。

TagTemplate
テンプレートファイルを使用するタイプ。

htmltmpl: templating engine
PHPだけでなくPythonも利用可能。

PHP Class for Parsing Dreamweaver templates
Dreamweaverと連携可能で、WordPressなどとも相性がいい。

MiniTemplator (Template Engine)
コンパクトになるように作られている。

Layout Solution
開発とメンテナンスのしやすさに焦点が当てられている。

Cached Fast Template
Fast Templateにキャッシュシステムを実装したもの。

TinyButStrong
MySQL、ODBC、SQLサーバ、ADODBをサポートしたテンプレートエンジン。

Brian Lozier’s php based template engine
わずか2KB。

WACT
デザインから切り離すためのもの。

PHPTAL
PHPのためのXMLとXHTMLのライブラリ。

・関連リンク
PHP・Perl各種テンプレートエンジンの処理速度比較

この記事のタイトルとURLをコピーする

・関連記事
PHPコードの実行を無料で高速化する「Zend Optimizer 3」

in ネットサービス, Posted by darkhorse_log

You can read the machine translated English article here.