Yii は、WEB 2.0 アプリケーションの開発に適した高性能 PHP フレームワークです。 MVC、DAO/ActiveRecord、I18N/L10N、キャッシュ、認証とロールベースのアクセス制御、スキャフォールディング、テストなどの豊富な機能が付属しており、開発時間を大幅に短縮できます。
Yii は、オープンソース、オブジェクト指向、コンポーネントベースの MVC PHP Web アプリケーション フレームワークです。 Yii は「イー」または [ji:] と発音され、中国語で「シンプルさと進化」を意味し、「Yes It Is!」の頭字語である可能性があります。 (推奨学習: yii チュートリアル )
## Yii はもともと、Prado フレームワークの欠点、つまり複雑なページの処理に時間がかかり、学習曲線が急峻で、多くのコントロールをカスタマイズするのが難しいという欠点を解決するためのものでした。 。 10 か月の開発期間を経た 2006 年 10 月に、Yii の最初のアルファ バージョンがリリースされ、続いて 2008 年 12 月にバージョン 1.00 が正式にリリースされました。
Yii 1.1 は 2010 年 1 月にリリースされ、フォーム ビルダー、リレーショナル アクティビティ レコード クエリ、単体テスト フレームワークなどが追加されました。 Yii コミュニティは、PHP7 のサポートとセキュリティ修正を備えた 1.1 ブランチに引き続き重点を置いています。最新バージョンは2019年4月のバージョン1.1.21です。
2011 年 5 月、開発者は新しい PHP バージョンを使用し、アーキテクチャ上の欠陥を修正することを決定し、バージョン 2.0 になりました。 2013 年 5 月に Yii 2.0 コードが利用可能になり、その後 2014 年 10 月に最初の安定バージョンが利用可能になりました。 PHP7 はバージョン 2.0.9 以降でサポートされます。最新バージョン 2.0.19 は 2019 年 5 月にリリースされました。
Yii の機能には次のものが含まれます:
Model-View-Controller (MVC) デザイン パターン。
複雑な WSDL サービス仕様を生成し、Web サービス要求の処理を管理します。
国際化とローカリゼーション (I18N および L10N)。メッセージ変換、日付と時刻の書式設定、数値の書式設定、インターフェイスのローカリゼーションを含みます。
階層キャッシュ ソリューションは、データ キャッシュ、ページ キャッシュ、フラグメント キャッシュ、および動的コンテンツをサポートします。キャッシュされた記憶媒体は変更できます。
エラー処理とログ記録。ログ メッセージは分類、フィルタリングし、さまざまな宛先にルーティングできます。
セキュリティ対策には、クロスサイト スクリプティング (XSS)、クロスサイト リクエスト フォージェリ (CSRF)、Cookie 改ざんに対する保護が含まれます。
PHPUnit と Selenium に基づく単体テストと機能テスト。
Gii ツールを通じてスケルトン アプリケーションと CRUD アプリケーションのコードを自動的に生成します。
Yii コンポーネントとコマンド ライン ツールは、XHTML に準拠したコードを生成します。
サードパーティのコードで動作するように設計されています。たとえば、PEAR または Zend Framework のコードを含めることができます。
以上がYii フレームワークとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。