Yiiフレームワーク

もう1つのPHPフレームワークが偶然出会った。 通常、新しいフレームワークについて簡単に説明しますが、これは非常に興味深いものでした。



著者(Qiang Xue、Xiang Wei Zhuo)は、おそらく柔軟性が高いことで知られていますが、 Pradoフレームワークを抑制しています。



それで、彼の何がそんなに面白いのでしょうか?



性能



数値によると、 CodeIgniter、CakePHP、ZF、Symfonyよりも高速です 。 また、APCを使用する場合は、高速であるだけでなく、2倍以上も高速です。 ここでは、もちろん、最も基本的なものだけを比較することを検討する価値があります。



アーキテクチャと機能



-単一のグローバル変数または関数なしで完全にオブジェクト指向。

-コンポーネントMVC。

-DAO、アクティブレコード。

-フォームの検証。

-認証、認可。

-WebサービスのWSDL生成と包括的なサポート。

-国際化、ローカライズ。

-マルチレベルキャッシュシステム(データ、ページ、ページの一部)。 バックエンドの形式でのさまざまなキャッシュストレージのサポート。

-XSS、CSRF、その他の攻撃を防ぐための多くのこと。

-すべての出力コードはXHTMLです。

-コンソールスケルトンコードジェネレーター。

-他のコード(Zend Framework、PEARなど)を使用できます。

-クライアントはjQueryを使用します。



アイデアを借りる



-プラド:それは明らかです。 それでも、著者は同じです...アイデアは、コンポーネント構造、イベントプログラミング、DBMS抽象化レイヤー、モジュール化、国際化、ローカリゼーションなどから得られます。

-Ruby on Rails:構成に対する規約(作業を開始できますが、必要に応じて構成できます)。 ドキュメントに関するコメントのどこかに、人々はRailsよりも理解しやすいと答えています。 また、RoRに似ているのがActive Recordです。

-Symfony:フィルター、プラグイン。

-Joomla:モジュール、改行。



ドキュメント



ドキュメントは確かにCodeIgniterほど単純で小さくはありませんが、非常に優れています。 ロシア語には何もありませんが、英語のドキュメントでは、すべてが非常に優れています。



APIドキュメント

Yiiの決定版ガイド (詳細と例付きの122ページ)。

オフラインオプション



3番目に、安定バージョン1.0.0がリリースされました。 新しいBSDによって配布されます(オープンアプリケーションとクローズアプリケーションの両方に使用できます)。



試して



All Articles