概要

Zend Framework はオープンソースのフレームワークで、 ウェブアプリケーションやウェブサービスを PHP 5 で開発するためのものです。 Zend Framework は完全にオブジェクト指向なコードを用いて実装されています。 Zend Framework のコンポーネントの構造は少し変わっており、 個々のコンポーネントはできるだけ他のコンポーネントに依存しないよう設計されています。 このように疎結合のアーキテクチャを採用することで、 個々のコンポーネントを個別に使いやすくしているのです。 我々はこれを "use-at-will (使いたいように使ってくれ)" 方式と呼んでいます。

個別に使うこともできますが、 Zend Framework の標準ライブラリのコンポーネントを組み合わせて使用すると 強力で拡張性の高いウェブアプリケーションフレームワークとなります。 Zend Framework の提供する機能には、堅牢で高性能な MVC の実装や シンプルで使いやすいデータベースの抽象化、 レンダリング・バリデーション・フィルタリングを実装した HTML フォーム用の部品などがあります。 これらすべての機能を、オブジェクト指向のインターフェイスで簡単に使えるようになります。 Zend_AuthZend_Acl を使用すると、 共通の情報に基づいたユーザ認証や認可の処理を行うことができます。 また、著名なウェブサービスの多くに簡単にアクセスするためのクライアントライブラリも用意されています。 作成したいアプリケーションがどんなものであったとしても、 きっとあなたの要求を満たす Zend Framework のコンポーネントが存在することでしょう。 それを使用することで開発期間を大幅に短縮させることができ、 また十分にテスト済みの仕組みを使用できます。

Zend Framework プロジェクトの主なスポンサーは Zend Technologies ですが、 それ以外にも多くの企業がコンポーネントを提供したり機能を追加したりしています。 Google や Microsoft そして StrikeIron といった企業は、 Zend と提携してウェブサービスへのインターフェイスやその他の技術を提供しています。 それにより、Zend Framework の開発者がより多くの機能を使用できるようになっています。

Zend Framework がこれらの仕組みを提供できるのもすべて、 活発な Zend Framework コミュニティのおかげです。コミュニティのメンバーは、 メーリングリスト IRC チャネル、そしてその他の掲示板などで活動しています。 Zend Framework に対して何か質問がある方は、これらのいずれかに参加してみるといいでしょう。