Yii2.0をインストールする(Mac+homebrew+composer)
日本ではマイナーなPHPフレームワークYii2.0をインストールしてみました。 homebrewとcomposerがインストールされている前提です。 ちょっとつまったのでメモ。
Yiiの特徴
実際に使ってみたり、他と比べてみないとなんとも言えないところはありますが、 こんな感じらしいです。
- PHP5.4以上
- Ruby on Railsに似てる
- DB、キャッシュのサポートが幅広い
- IDEでの開発に最適化されている
- REST専用のコントローラがある
- ドキュメントは豊富だが、日本語の情報が少ない
- 大規模・高負荷のアプリケーション向け
- RAD標準で開発がしやすい
詳しくは下記を参照してください。
Composerのアップデート
全体的な手順は下記に書いてあります。 github.com
次のコマンドを打つだけです。
composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
ここで、1つめのコマンドをを実行したときに下記のようなエラーが出ることがあります。
PHP Fatal error: Call to undefined method Composer\Package\Loader\ArrayLoader::parseLinks() in/Users/yoshitsugu/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php on line 279
これは、composerのバージョンが古いため発生します。 私の環境は、1.0.0-alpha10でした。 これを、1.0.0-alpha11にアップデートしてやります。
composer self-update 1.0.0-alpha11
ちなみに、homebrewでアップデートしようとしたらダメでした。
brew upgrade composer
Yii2.0のインストール
これで準備が整ったので、公式にある手順に従えば入ります。
composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
Getting Startedを読みながら導入します。
Running Applications - Getting Started - The Definitive Guide to Yii 2.0