フレームワーク

Zend

ZendはPHPのアプリケーションフレームワークです。Zend フレームワークはWEBサーバとVersion5.1.4以降のPHPが動作する環境で利用できます。Zend Technologies社が開発し、オープンソースとして配布されているPHP5用のMVCフレームワークです。シンプルで、起動時や実行時に設定ファイルを必要としません。オブジェクト指向であり、高い拡張性を持つ柔軟な構造になっています。

PHP5のオブジェクト指向に則って設計されています。クラスライブラリィをコンポーネントと言い、一つ一つのコンポーネントを単独で呼び出して利用する事ができます。Zendは改変や再利用が自由であり、且つ改変したコードを公開する必要がありません。商用利用しやすいライセンスであるBSDライセンスを採用しています。GPLでは改変したコードの公開を義務付けているので、商用利用を避ける企業があります。

Zendフレームワークは2005年に発表されて、2007年にVersion1.0がリリースされました。当初はPHP5.1.4以降としていましたが、セキュリティを強化したPHP5.2.3以降を強く推奨しています。

JavaServlet開発では早くからStrutsフレームワークが広く利用されるようになったのと比較して、PHP開発ではなかなかスタンダードなフレームワークが登場しませんでした。Zend以前にも多くのPHP用フレームワークは開発されてきましたが、どれも商用に採用実績を持つまでには至りませんでした。ZendはMVCアーキテクチャーのPHPフレームワークとしてこれから大いに期待できそうです。