Yii-overview
Yii-概要
*Yii [ji:]* フレームワークは、急速に開発されている最新のWebアプリケーション向けのオープンソースのPHPフレームワークです。 Model-View-Controller複合パターンを中心に構築されています。
Yiiは安全でプロフェッショナルな機能を提供し、堅牢なプロジェクトを迅速に作成します。 Yiiフレームワークには、コンポーネントベースのアーキテクチャと完全なソリッドキャッシングサポートがあります。 そのため、フォーラム、ポータル、コンテンツ管理システム、RESTfulサービス、eコマースWebサイトなど、あらゆる種類のWebアプリケーションの構築に適しています。 また、完全なCRUD(Create-Read-Update-Delete)インターフェースメーカーを含むGiiと呼ばれるコード生成ツールもあります。
コア機能
Yiiのコア機能は次のとおりです-
- YiiはMVCアーキテクチャパターンを実装します。
- リレーショナルデータベースとNoSQLデータベースの両方の機能を提供します。
- Yiiは、デザインパターンに従うという目的だけのために物事を過剰にデザインすることはありません。
- 非常に拡張可能です。
- Yiiは多層キャッシュのサポートを提供します。
- YiiはRESTful API開発サポートを提供します。
- 高性能です。
全体として、必要なのが基礎となるデータベースのきちんとしたインターフェイスだけである場合、Yiiが正しい選択です。 現在、Yiiには2つのバージョンがあります:1.1と2.0です。
バージョン1.1は現在メンテナンスモードであり、バージョン2はパッケージ配布用のComposerユーティリティ、PSRレベル1、2、4、および多くのPHP 5.4&plusなどの最新のテクノロジーを採用しています。特徴。 今後数年間で主な開発努力を受けるのはバージョン2です。
Yiiは純粋なOOP(オブジェクト指向プログラミング)フレームワークです。 したがって、OOPの基本的な知識が必要です。 Yiiフレームワークは、特性や名前空間などのPHPの最新機能も使用します。 これらの概念を理解していれば、Yii 2.0を簡単に手に入れることができます。
環境
Yii2の主要な要件は、 PHP 5.4 + および* Webサーバー*です。 Yiiは強力なコンソールツールであり、データベースの移行、アセットのコンパイルなどを管理します。 アプリケーションを開発するマシンにコマンドラインでアクセスすることをお勧めします。
開発目的のために、我々は使用します-
- Linux Mint 17.1
- PHP 5.5.9
- PHPビルトインWebサーバー
インストール前のチェック
ローカルマシンが最新のYii2バージョンを使用するのに適しているかどうかを確認するには、次のようにします-
- ステップ1 *-最新のphpバージョンをインストールします。
sudo apt-get install php5
- ステップ2 *-最新のmysqlバージョンをインストールします。
sudo apt-get install mysql-server
- ステップ3 *-Yii2基本アプリケーションテンプレートをダウンロードします。
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
- ステップ4 *-PHP組み込みサーバーを起動するには、_basic_フォルダー内で実行します。
php -S localhost:8080
*requirements.php* という便利なスクリプトがあります。 サーバーがアプリケーションを実行するための要件を満たしているかどうかを確認します。 このスクリプトは、アプリケーションのルートフォルダーにあります。
Webブラウザのアドレスバーに http://localhost:8080/requirements.php と入力すると、ページは次のスクリーンショットに示すようになります-