2014年6月16日月曜日

Yii2のインストール

パッケージ管理システムのcomposerを使って、yii2を入れる。phpはインストール前提(v5.4以上)

Composerのインストール、初期化

## プロジェクトのディレクトリを作る
$ mkdir -p /path/to/project
$ cd $_

## composerインストール
$ curl -sS https://getcomposer.org/installer | php

## composerの初期化 (201406現在yii2はbetaのため、stabilityにdevを設定)
$ php composer.phar init -name vendername/projectname -author authorName –stablility dev
これで、カレントディレクトリに「composer.phar」「composer.json」が出来る。

Yii2のインストール

$ php composer.phar require --prefer-dist "yiisoft/yii2 *"

## yiiプロジェクトのセットアップ
$ php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic /path/to/project
これで、カレントディレクトリに「vendor」ディレクトリと管理されているパッケージ、「composer.lock」が出来る。

composerでは、composer.jsonが設定、composer.lockが現在の状態データ、composer.pharが実行データになる。
実際にリポジトリで管理するのは上記の3ファイルのみ。他はwebサーバ立ち上げてリポジトリからデプロイした後に、php composer.phar install とか php composer.phar update とかバージョン古くなってるて警告出たら php composer.phar self-update とか便宜実行。

どうでもいいけど、composerっていつもcomporserとtypoしてしまう。打ちづらい。

参考:http://www.yiiframework.com/doc-2.0/