PHPフレームワーク「Yii Framework 1.0」登場

 PHPフレームワークプロジェクトYii Frameworkは12月3日(米国時間)「Yii Framework 1.0」をリリースした。オブジェクト志向プログラミングに基づいたコンポーネントベースを特徴とし、大規模なWeb 2.0アプリケーションを容易に開発できるという。

 Yiiは米Yii Softwareが支援するプロジェクトで、Webアプリケーションを開発できるPHP 5ベースのフレームワーク。容易さ、効率性、拡張性を特徴とし、最適化したブートストラップファイル「Yiilite」を利用時、1秒当たり最大427のクエリを処理できるという。バージョン1.0は初の安定板となる。

 ピュアなオブジェクト指向を特徴とし、モデル・ビュー・コントローラ(MVC)設計パターンを採用、プレゼンテーションとロジックを分離したWebプログラミングが可能という。Database Access Objects(DAO)、Active Recordのデータベース層を持つ。レイヤードキャッシュスキームを採用、データキャッシュ、ページキャッシュ、フラグメントキャッシュ、ダイナミックコンテンツをサポート、アプリケーションのコードを変更することなくキャッシュストレージ媒体を変更できるという。

 JavaScriptライブラリのjQueryをサポート、JavaScriptインタフェースを作成できるほか、オートコンプリート入力フィールドなどのウィジェットを提供する。セキュリティでは、クロスサイトスクリプティング(XSS)、クロスサイトリクエストフォージェリなどの攻撃に対応する機能を持つという。

 Zend Frameworkなど、サードパーティの開発ツールで利用するコードをYiiアプリケーションに容易に統合できる。

 Yii 1.0はBSD Licenseの下、同プロジェクトのWebサイトで公開されている。

Yii Framework
http://www.yiiframework.com

「Yii Framework 1.0」ダウンロード
http://www.yiiframework.com/download