Composer で CakePHP をセットアップしたら超絶楽だったのでメモ

CakePHPでなんか作ってみようと思って、前々から気になっていたComposerを使ってインストールしてみることに

@yando さんの書いた以下の記事を元に作業してみた
http://www.engineyard.co.jp/blog/2013/install-cakephp-on-composer/
基本的には上の記事を見れば全部書いてあるのですが、自分用のメモってことで

まずはComposerのインストール

アプリを置くルートディレクトリに行って以下を事項

$ curl -s http://getcomposer.org/installer | php

composer.pharがダウンロードされます

composer.jsonを作る

composer.json に以下を記述する

{
    "name": "status-site",
    "repositories": [
        {
            "type": "pear",
            "url": "http://pear.cakephp.org"
        }
    ],
    "require": {
        "pear-cakephp/cakephp": "2.4.3"
    },
    "config": {
        "vendor-dir": "Vendor/"
    }
}

CakePHPの最新バージョンが2.4.3らしいのでバージョン指定を2.4.3に変更してみた

Composerを使ってCakePHPをinstall

$ ./composer.phar install

色々メッセージが出てきてVendorディレクトリ内にCakePHPが設置される

これで、もうCakePHPが使える状態になってしまった

あとはappをbakeしてappを作る

$ ./Vendor/pear-pear.cakephp.org/CakePHP/bin/cake bake --app app

CakePHPに色々質問されるので、質問に答えていけばappディレクトリができてアプリのベースが出来てしまう

あとは出来たappディレクトリ内のwebrootをDocumentRootに設定して、ブラウザからアクセスするだけでおっけー

つまり

  • Composer使ってインストールすると楽チン
  • bakeすっげー楽チン

ということで、みんなもComposerとかbakeとか使って楽すると良いよって話でした

さーて、「CakePHP2 実践入門」買ってくるかー