Yii は、大規模な Web アプリケーションを迅速に開発するための高性能コンポーネントベースの PHP フレームワークです。 Web 開発における再利用性を最大限に高め、Web アプリケーション開発の速度を大幅に向上させることができます。 Yii (イーまたは [ジー:] と発音) という名前は、「Yes It Is!」の略語です。これは、よくある質問に対する最も正確な答えです:
Yii は速いですか?安全ですか?プロ?それは私の次のプロジェクトに適していますか? そうです!
Yii フレームワークの作者である Xue Qiang は、Prado フレームワークの作者でもあり、Yii フレームワークを作成する過程で、作者は Prado、Ruby On Rails、CakePHP、Symfony のエッセンスを最大限に活用しました。機能豊富で再利用可能な最新の PHP フレームワークを作成します。
Yii 駆動の Web アプリケーションを実行するには、PHP 5.1.0 以降をサポートする Web サーバー (Apache や Nginx など) が必要です。
Yii の使用を計画している開発者にとって、オブジェクト指向プログラミング (OOP) を理解することは非常に役立ちます。 Yii は純粋な OOP フレームワークであるためです。 (PHP のオブジェクト指向機能と構文の詳細については、/p/tag/Object-owned を参照してください)
Yii は標準の MVC デザイン パターン アーキテクチャを使用します。
現在、ほぼすべての Web アプリケーションは関連データベースに基づいています。したがって、フレームワークがデータベースとの対話をどのように管理するかが重要です。 Yii フレームワークはさまざまな方法でデータベース操作を実装できますが、標準的な方法は AR を通じて実装された ORM メソッドを使用することです (このメソッドは Ruby On Rails でも使用されています)。
低レベルのデータベース対話には、PHP5 の PDO 拡張機能を使用できます。 PDO は、関連するデータベース アプリケーション呼び出しに関係なく、同じコード部分を使用して複数の異なるデータベースと対話できるようにするデータ アクセス抽象化レイヤーを提供します。
開発ツールの準備:
Netbeans (参考: 23種類のPHP開発ツール集 - 試してみてYii統合にはNetbeansが最適だと感じました!)
PhpStorm (参考: Yiiフレームワークを統合するためのPHPStorm IDEの設定チュートリアル)
Sublime Text 2 (参照: /p/tag/sublime-text)
Yii は、ほぼすべての Web アプリケーションの開発に使用できる一般的な Web プログラミング フレームワークです。軽量で成熟したキャッシュ ソリューションを備えているため、ポータル、フォーラム、コンテンツ管理システム (CMS)、電子商取引システムなどの高トラフィック アプリケーションの開発に特に適しています。
Yii フレームワークを使用して構築されたいくつかの Web サイト:
Yii 公式 Web サイト
Stay.com
VICE.com
Yii 中国語コミュニティ
Yii フレームワークに基づくいくつかのオープンソース プログラム:
Chive
Zurmo
LimeSurvey2
yingcart
ほとんどの PHP フレームワークと同様、Yii は MVC フレームワークです。
Yii は、優れたパフォーマンス、豊富な機能、明確なドキュメントで他のフレームワークを上回ります。 Yii は、厳しく禁止されている Web アプリケーション開発に適するように、徹底的に慎重に設計されました。これは、他のプロジェクトから派生したものでも、サードパーティの作品を組み合わせたものでもありません。 これは、Web アプリケーション開発における著者の豊富な経験と、最も一般的な Web プログラミング フレームワークとアプリケーションに関する研究と思考の結果です。
次の知識を蓄えてください:
1) 関連する Web 開発の経験がある
2) HTML、CSS、JavaScript、jQuery、PHP、MySQL、SQL 関連の知識を習得する
3)新しいことには必ず混乱や挫折が伴うため、心の準備をしてください
環境構築: ソース コードを使用して Ubuntu で Apache+MySQL+PHP+phpMyAdmin をコンパイルおよびインストールします
Yii Framework 公式ガイド シリーズ 2 — —開始: Yii Framework のインストール
Yii Framework 公式ガイド シリーズ 3 — 開始: 最初の Yii アプリケーションの作成
上記は Yii Framework 公式チュートリアルの補足 1 — 開始: Yii とは、確認してくださいその他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をフォローしてください。