9 フォロワー

Yiiとは

Yiiは、最新のWebアプリケーションを迅速に開発するための、高性能なコンポーネントベースのPHPフレームワークです。Yii(発音はYeeまたは[ji:])という名前は、中国語で「シンプルで進化する」という意味です。また、Yes It Is の頭文字をとったものと考えることもできます。

Yiiは何に最適か?

Yiiは汎用的なWebプログラミングフレームワークであり、PHPを使用してあらゆる種類のWebアプリケーションを開発するために使用できます。コンポーネントベースのアーキテクチャと高度なキャッシングサポートにより、ポータル、フォーラム、コンテンツ管理システム(CMS)、eコマースプロジェクト、RESTful Webサービスなど、大規模アプリケーションの開発に特に適しています。

Yiiは他のフレームワークとどのように比較できるか?

すでに他のフレームワークに精通している場合は、Yiiがどのように比較できるかを知っておくと役立つかもしれません。

  • ほとんどのPHPフレームワークと同様に、YiiはMVC(モデル - ビュー - コントローラ)アーキテクチャパターンを実装し、そのパターンに基づいてコード編成を促進します。
  • Yii は、コードはシンプルかつエレガントに記述されるべきであるという哲学を持っています。Yii は、特定のデザインパターンに厳密に従うためだけに、過剰な設計を試みることは決してありません。
  • Yii は、リレーショナルデータベースと NoSQL データベースの両方に対応したクエリビルダーと ActiveRecord、RESTful API 開発のサポート、多層キャッシュサポートなど、実績のある多くのすぐに使える機能を提供するフルスタックフレームワークです。
  • Yii は非常に拡張可能です。コアのコードのほぼすべての部分をカスタマイズまたは置き換えることができます。また、Yii の堅牢な拡張アーキテクチャを利用して、再配布可能な拡張機能を使用または開発することもできます。
  • 高いパフォーマンスは、常に Yii の主要な目標です。

Yii は一人の開発者によって作られたものではなく、強力なコア開発チームと、Yii の開発に常に貢献している専門家の大規模なコミュニティによって支えられています。Yii 開発チームは、最新の Web 開発トレンドと、他のフレームワークやプロジェクトで見られるベストプラクティスや機能に常に注意を払っています。他で見られる最も関連性の高いベストプラクティスや機能は、定期的にコアフレームワークに組み込まれ、シンプルでエレガントなインターフェースを介して公開されます。

Yii のバージョン

Yii には現在、1.1 と 2.0 の 2 つの主要バージョンがあります。バージョン 1.1 は古い世代であり、現在はメンテナンスモードです。バージョン 2.0 は、Yii を完全に書き直したものであり、Composer、PSR、名前空間、トレイトなど、最新のテクノロジーとプロトコルを採用しています。バージョン 2.0 はフレームワークの現在の世代を表しており、今後数年間は主な開発努力が向けられます。このガイドは主にバージョン 2.0 について説明しています。

要件と前提条件

Yii 2.0 は PHP 5.4.0 以上が必要で、最新バージョンの PHP で最適に動作します。個々の機能の詳細な要件については、Yii のすべてのリリースに含まれている要件チェッカーを実行してください。

Yii を使用するには、オブジェクト指向プログラミング(OOP)の基本的な知識が必要です。なぜなら、Yii は純粋な OOP ベースのフレームワークだからです。Yii 2.0 は、名前空間トレイトなど、PHP の最新機能も利用しています。これらの概念を理解することで、Yii 2.0 をより簡単に習得できます。

誤字脱字を見つけた、またはこのページを改善する必要があると思われる場合は?
github で編集する !