Zend_Framework
[Wikipedia|▼Menu]
.mw-parser-output .hatnote{margin:0.5em 0;padding:3px 2em;background-color:transparent;border-bottom:1px solid #a2a9b1;font-size:90%}

Zend Engine」とは異なります。

Laminas開発元Laminas Project
Linux Foundation
初版2019年4月17日 (5年前) (2019-04-17)[1]
リポジトリhttps://github.com/laminas
プログラミング
言語 PHP
プラットフォームクロスプラットフォーム
前身Zend Framework
サポート状況開発中
種別Webアプリケーションフレームワーク
ライセンス修正BSDライセンス
公式サイトgetlaminas.org
テンプレートを表示

Laminas Project(旧称:Zend Framework / ZF)は、PHPで実装されたオブジェクト指向Webアプリケーションフレームワークおよびフレームワークを構成するコンポーネントを開発するオープンソースプロジェクトの名称。

前身となるZend Framework時代はZend Technologiesおよび同社を買収したRogue Wave Softwareによって開発が主導されていたが、2020年以降はLaminas ProjectとしてLinux Foundation技術憲章のもとで運営されるコミュニティ主導の開発体制に移行した[2]
歴史

Zend Framework開発元Zend Technologies
初版2006年3月3日 (18年前) (2006-03-03)[3]

最新版3.0.0 / 2016年6月28日 (7年前) (2016-06-28)
リポジトリhttps://github.com/zendframework
プログラミング
言語 PHP
プラットフォームクロスプラットフォーム
サポート状況終了
種別Webアプリケーションフレームワーク
ライセンス修正BSDライセンス
公式サイト ⇒framework.zend.com
テンプレートを表示

Ruby on RailsSpring FrameworkWeb開発で広まりつつあった2005年初め、Zend Frameworkが構想され始めた。

2005年10月、第1回のZend ConferenceでZend Frameworkが発表された[4]
Zend Framework

2007年7月1日、Zend Framework 1.0がリリースされた[5]

2012年9月6日、Zend Framework 2.0がリリースされた[6]

Zend Framework 2.5以降はzendframework/zendframeworkはComposerのメタパッケージ化され、zend-mvcを中核としたコンポーネント群として分割・再編された。分割後に導入されたフレームワークコンポーネントはメタパッケージには追加されない。

2016年6月28日、Zend Framework 3.0がリリースされた。zendframework/zendframeworkメタパッケージのバージョンは3.0.0で固定されているが、セマンティックバージョニングに従って互換性のある最新版がインストールされるように依存関係が指定されている。
Laminas

2019年4月17日、Zend Technologiesの経営体制の変化に伴ってZend FrameworkはLaminas Projectと改名された上でLinux Foundationによってホストされるオープンソースプロジェクトになることが発表された[1]

2020年3月24日にLaminas Projectは正式にLinux Foundation傘下に移管された[7]

Laminas Projectの製品は、かつてのZend Frameworkの後継となる「Laminas MVC」(旧称:zend-mvc)、PHP標準勧告(英語: PHP Standard Recommendation)準拠の軽量フレームワーク「Mezzio」(旧称:zend-expressive)、RESTful API作成ツール「Laminas API Tools」(旧称:Apigility by Zend Framework)、これらを支えるライブラリとしての「Laminas Components」(旧称:Zend Framework Components)としてすべてのクラス名および名前空間を整理した上で再編された[2][8]。Zend FrameworkからLaminasへの移行支援のためにマイグレーションツールが提供されている[9]
哲学

ZFは使い方が自由なフレームワークである。Zend Frameworkの全ユーザーが従うべき開発パラダイムや開発パターンというものは存在せず、MVC、Table Data Gateway、Row Data Gateway といったデザインパターンのためのコンポーネントを提供している。Zend Frameworkは他にもウェブアプリケーション開発で必要となる多数のコンポーネントを提供する[10]

Zend Frameworkはまた、PHPコミュニティにおけるWeb開発のベストプラクティスを広める努力をしている。他のフレームワークほど規約を使わず、むしろ妥当なデフォルトを設定しておき、各アプリケーションの必要に応じてそれを上書きするという方法を提案している[11]
ライセンス

Zend Frameworkは、Open Source Initiative(OSI) の承認した修正BSDライセンスで提供されており、コード提供者はApacheソフトウェア財団の Contributor License Agreement (CLA) をベースにしたCLAに署名しなければならない。


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:29 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef