概要 †
変遷 †
- 2006年 初版リリース
- 2007年 Zend Framework 1.0リリース
- 2012年 Zend Framework 2.0リリース
- 2016年 Zend Framework 3.0リリース
特徴 †
拡張性に優れている †
- ZendFramework?はコンポーネントと呼ばれる数多くのクラスライブラリが用意されており拡張性に優れている
- PHP標準コーディング規約「PHP-FIG」に準拠した、ミドルウェアまたはMVCに基づくオープンアーキテクチャを採用している
- 大規模な案件に向いている
デザインパターン制限無し †
- ZendFramework?はデザインパターン制限無しという特徴がある
- 自由に使えるアーキテクチャが設計されており、結合度の弱いコンポーネント群から構成されているため、その依存関係は最小限に抑えられている
バックエンドサポート †
- 柔軟な「キャッシング機能」「メモリ機能」「ファイルシステム機能」などを搭載し、多くのバックエンドをサポートできる
高パフォーマンス †
- ZendFramework?はパフォーマンスチューニングを念頭に置いて設計されているという特徴がある
- 最新のZend Framework 3は、バージョン2リリースよりも最大4倍高速に実行される
連携ツール †
Zend Frameworkは、以下の開発ツールと連携して開発を行える。
- パッケージマネージャー「Composer」
- テストフレームワーク「PHPUnit」
- 継続的インテグレーションサービス「Travis CI」など
パッケージ †
- Zend Frameworkは、60以上のPHP用パッケージコレクションで構成されている
- 各パッケージは、完全オブジェクト指向で、パッケージマネージャー「Composer」経由でインストールできる
- 各コンポーネント間の結合度は弱く、依存関係は最小限に抑えられている
Zend/Authentication †
Zend/Barcode †
Zend/Cache †
Zend/Captcha †
Zend/Config †
Zend/Console †
Zend/Crypt †
Zend/Db †
Zend/Di †
Zend/Dom †
Zend/Escaper †
Zend/EventManager? †
Zend/Feed †
Zend/Filter †
Zend/Form †
Zend/Http †
Zend/I18n †
Zend/InputFilter? †
Zend/Json †
Zend/Ldap †
Zend/Loader †
Zend/Log †
Zend/Mail †
Zend/Math †
Zend/Mime †
Zend/ModuleManager? †
Zend/Mvc †
Zend/Navigation †
Zend/Paginator †
Zend/Permissions †
Zend/ProgressBar? †
Zend/Serializer †
Zend/Server †
Zend/ServiceManager? †
Zend/Session †
Zend/Soap †
Zend/Stdlib/Hydrator †
Zend/Tag †
Zend/Test †
Zend/Text †
Zend/Uri †
Zend/Validator †
Zend/Version †
Zend/View †
Zend/XmlRpc? †