Zend Framework
Top / Zend Framework
http://framework.zend.com/download
バージョン
Zend Framework 2
- 2012/09
- PHP 5.3.3?
Zend Framework
概要
Zend Framework はオープンソースのフレームワークで、 ウェブアプリケーション?やウェブサービス?を PHP 5 で開発するためのものです。 Zend Framework は完全にオブジェクト指向なコードを用いて実装されています。 Zend Framework のコンポーネントの構造は少し変わっており、 個々のコンポーネントはできるだけ他のコンポーネントに依存しないよう設計されています。 このように疎結合のアーキテクチャを採用することで、 個々のコンポーネントを個別に使いやすくしているのです。 我々はこれを "use-at-will (使いたいように使ってくれ)" 方式と呼んでいます。
個別に使うこともできますが、 Zend Framework の標準ライブラリのコンポーネントを組み合わせて使用すると 強力で拡張性の高いウェブアプリケーションフレームワークとなります。 Zend Framework の提供する機能には、堅牢で高性能な MVC の実装や シンプルで使いやすいデータベースの抽象化?、 レンダリング・バリデーション・フィルタリングを実装した HTML フォーム用の部品などがあります。 これらすべての機能を、オブジェクト指向のインターフェイスで簡単に使えるようになります。 Zend_Auth や Zend_Acl? を使用すると、 共通の情報に基づいたユーザ認証や認可の処理を行うことができます。 また、著名なウェブサービス?の多くに簡単にアクセスするためのクライアントライブラリ?も用意されています。 作成したいアプリケーションがどんなものであったとしても、 きっとあなたの要求を満たす Zend Framework のコンポーネントが存在することでしょう。 それを使用することで開発期間を大幅に短縮させることができ、 また十分にテスト済みの仕組みを使用することができます。
動作環境
- Zend Framework は PHP 5.1.4 以降でないと動作しません。しかし、Zend としては 5.2.3 以降を使うことを強く推奨します。というのも、5.2.3 より前のバージョンと比べて安全性やパフォーマンスが劇的に向上しているからです。
コーディング規約
- ?>の閉じタグは用いない(末尾に改行が入るのを防ぐため)
- 字下げは空白4文字。タブ文字を使ってはいけない。
- 1行の長さを80文字までにする
- 行末は、ラインフィード (LF) のみ
特徴
- シンプルであること(simplicity)
- 拡張性があり、よくテストされたコードベース──拡張も容易
- 柔軟な構造──固いアプリ構造に縛られない
- 起動・実行等に必要な設定ファイルがない
- オブジェクト指向