- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2022-01-12T11:59:02+00:00","default:admin","admin")
*クラスライブラリ [#a3bd20b2]
#author("2022-01-12T12:50:22+00:00","default:admin","admin")
-[[Zend Framework:https://framework.zend.com/]]
-[[Laminas Project:https://getlaminas.org/]]
*概要 [#q6644124]
-[[ZendFrameworkを理解する!初心者でも分かる歴史、特徴、基礎知識などを簡単に解説!:https://anken-hyouban.com/blog/2020/11/15/zendframework/]]
-[[オープンソースのフレームワーク/Zend Frameworkとは:https://www.ossnews.jp/oss_info/Zend_Framework]]
-[[Zend Framework3 超入門:https://qiita.com/mogamoga1337/items/c1fc87218616fc069c05]]
**変遷 [#af1b1668]
-2006年 初版リリース
-2007年 Zend Framework 1.0リリース
-2012年 Zend Framework 2.0リリース
-2016年 Zend Framework 3.0リリース
**特徴 [#x6e090e7]
***拡張性に優れている [#n4eabf40]
-ZendFrameworkはコンポーネントと呼ばれる数多くのクラスライブラリが用意されており拡張性に優れている
-PHP標準コーディング規約「PHP-FIG」に準拠した、ミドルウェアまたはMVCに基づくオープンアーキテクチャを採用している
-大規模な案件に向いている
***デザインパターン制限無し [#t4fb2894]
-ZendFrameworkはデザインパターン制限無しという特徴がある
-自由に使えるアーキテクチャが設計されており、結合度の弱いコンポーネント群から構成されているため、その依存関係は最小限に抑えられている
***バックエンドサポート [#va3eb234]
-柔軟な「キャッシング機能」「メモリ機能」「ファイルシステム機能」などを搭載し、多くのバックエンドをサポートできる
***高パフォーマンス [#u0b8af1f]
-ZendFrameworkはパフォーマンスチューニングを念頭に置いて設計されているという特徴がある
-最新のZend Framework 3は、バージョン2リリースよりも最大4倍高速に実行される
*[[Laminas Project:https://getlaminas.org/]] [#ma238db4]
-[[Documentation:https://docs.laminas.dev/]]
-[[Laminasことはじめ:https://qiita.com/kubotak/items/55c6a2b97ec5e90ffcf7]]
*連携ツール [#p43fa333]
Zend Frameworkは、以下の開発ツールと連携して開発を行える。
-パッケージマネージャー「Composer」
-テストフレームワーク「PHPUnit」
-継続的インテグレーションサービス「Travis CI」など
*パッケージ [#v0b5950c]
-Zend Frameworkは、60以上のPHP用パッケージコレクションで構成されている
-各パッケージは、完全オブジェクト指向で、パッケージマネージャー「Composer」経由でインストールできる
-各コンポーネント間の結合度は弱く、依存関係は最小限に抑えられている
**Zend/Authentication [#g0e5a07c]
**Zend/Barcode [#l2f4e5d6]
**Zend/Cache [#qe569183]
**Zend/Captcha [#v956eefd]
**Zend/Config [#qeb29174]
**Zend/Console [#s5030d6c]
**Zend/Crypt [#n7411f1b]
**Zend/Db [#n5bcc8c7]
**Zend/Di [#s07849c0]
**Zend/Dom [#p7fe21bc]
**Zend/Escaper [#pcad7dc4]
**Zend/EventManager [#ee83c3ba]
**Zend/Feed [#i1983efd]
**Zend/Filter [#x1c62e48]
**Zend/Form [#m2f60a16]
**Zend/Http [#se1c01b4]
**Zend/I18n [#r8cd3ae0]
**Zend/InputFilter [#xdc8e0a4]
**Zend/Json [#t02db080]
**Zend/Ldap [#b299a785]
**Zend/Loader [#m20f03a0]
**Zend/Log [#z8a4ced0]
**Zend/Mail [#h63c4e7d]
**Zend/Math [#f65e3fe7]
**Zend/Mime [#c32a6744]
**Zend/ModuleManager [#g3870707]
**Zend/Mvc [#oaa2e974]
**Zend/Navigation [#w7aeb94e]
**Zend/Paginator [#x079560e]
**Zend/Permissions [#jeb1b438]
**Zend/ProgressBar [#y8cbbeff]
**Zend/Serializer [#ge8cd3cc]
**Zend/Server [#v4de41bc]
**Zend/ServiceManager [#vd0f067f]
**Zend/Session [#qa40048c]
**Zend/Soap [#m19bdfd8]
**Zend/Stdlib/Hydrator [#k156561c]
**Zend/Tag [#o0c452c8]
**Zend/Test [#x1f6e51d]
**Zend/Text [#g1e6ee0d]
**Zend/Uri [#g80b0003]
**Zend/Validator [#y26096f0]
**Zend/Version [#sb01386e]
**Zend/View [#j17d6fc0]
**Zend/XmlRpc [#lbef3cdf]