最終更新:2014-12-03 (水) 10:37:44 (1022d)  

Zend Framework はてなブックマークを見る
Top / Zend Framework

オープンソースPHP5用MVCフレームワーク

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_AuthZend_Acl? を使用すると、 共通の情報に基づいたユーザ認証や認可の処理を行うことができます。 また、著名なウェブサービス?の多くに簡単にアクセスするためのクライアントライブラリ?も用意されています。 作成したいアプリケーションがどんなものであったとしても、 きっとあなたの要求を満たす Zend Framework のコンポーネントが存在することでしょう。 それを使用することで開発期間を大幅に短縮させることができ、 また十分にテスト済みの仕組みを使用することができます。

動作環境

  • Zend Framework は PHP 5.1.4 以降でないと動作しません。しかし、Zend としては 5.2.3 以降を使うことを強く推奨します。というのも、5.2.3 より前のバージョンと比べて安全性やパフォーマンスが劇的に向上しているからです。

コーディング規約

  • ?>の閉じタグは用いない(末尾に改行が入るのを防ぐため)
  • 字下げは空白4文字。タブ文字を使ってはいけない。
  • 1行の長さを80文字までにする
  • 行末は、ラインフィード (LF) のみ

特徴

  • シンプルであること(simplicity)
  • 拡張性があり、よくテストされたコードベース──拡張も容易
  • 柔軟な構造──固いアプリ構造に縛られない
  • 起動・実行等に必要な設定ファイルがない
  • オブジェクト指向

Zend Framework/コンポーネント

ドキュメント

参考