Laminas Project
Laminas Project(旧称:Zend Framework / ZF)は、PHPで実装されたオブジェクト指向Webアプリケーションフレームワークおよびフレームワークを構成するコンポーネントを開発するオープンソースプロジェクトの名称。
前身となるZend Framework時代はZend Technologiesおよび同社を買収したRogue Wave Softwareによって開発が主導されていたが、2020年以降はLaminas ProjectとしてLinux Foundation技術憲章のもとで運営されるコミュニティ主導の開発体制に移行した。
Zend Framework の特徴・機能には以下のものが含まれる。
全コンポーネントは完全オブジェクト指向のPHP 5であり、E_STRICT準拠である。
自由に使える (use-at-will) アーキテクチャで、結合度の弱いコンポーネント群からなり、その依存関係は最小限に抑えられている。
拡張可能なMVC実装で、デフォルトでレイアウトとPHPベースのテンプレートをサポートしている。
各種データベースをサポート。MySQL、Oracle、IBM DB2、Microsoft SQL Server、PostgreSQL、SQLite、Informix Dynamic Server など。
mbox、Maildir、POP3、IMAP4による電子メールの作成・送信・受信
各種バックエンドをサポートする柔軟なキャッシュシステム
1.7.0以降のZend Frameworkは、PHP 5.2.4かそれ以降を必要とする。それ以前のバージョンではPHP 5.1.4かそれ以降を必要としていたが、マニュアルではPHP 5.2.3かそれ以降を強く推奨していた(セキュリティと性能が強化されているため)。Zend Frameworkに含まれている単体テスト群を実行するには、PHPUnit 3.0かそれ以降を必要とする。多くのコンポーネントはPHP拡張部も必要とする。