Posts CakePHPをComposerでインストール
Post
Cancel

CakePHPをComposerでインストール

CakePHP バージョン2.4.5からインストール方法が簡単になったらしい
[shell]
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar require “cakephp/cakephp”:”~2.4″ “cakephp/debug_kit”:”2.*”
[/shell]

appというプロジェクトをbakeで作成
[shell]
$ vendor/bin/cake bake project app
[/shell]

データベース設定を対話式で行う
[shell]
$ app/Console/cake bake db_config
[/shell]

app/Config/bootstrap.phpの頭に追記する
[shell]
CakePlugin::load(‘DebugKit’);
[/shell]

プラグインのファイルをapp以下へ移動する
[shell]
$ mv Plugin/DebugKit/ app/Plugin/DebugKit/
[/shell]

app/webroot/index.php
app/webroot/test.php
app/Console/cake.php
この3ファイルの中の絶対パスを相対パスに書き換えておく

index.php, test.php
[shell]
define(‘CAKE_CORE_INCLUDE_PATH’, ROOT . DS . ‘vendor’ . DS . ‘cakephp’ . DS . ‘cakephp’ . DS . ‘lib’);
[/shell]

cake.php
[shell]
ini_set(‘include_path’, $root . $ds . ‘vendor’ . $ds . ‘cakephp’ . $ds . ‘cakephp’ . $ds . ‘lib’ . PATH_SEPARATOR . ini_get(‘include_path’));
[/shell]

プラグインアセットの静的ファイルへのシンボリックリンクを張る
以下は、Vagrantで作った環境でシンボリックリンクを張っている
[shell]
$ ln -fs /vagrant/application/app/Plugin/DebugKit/webroot /vagrant/application/app/webroot/debug_kit
[/shell]

他にもプラグインのwebrootの静的ファイルを使う場合はリンボリックリンクを張ると速いはず。

nginx 静的コンテンツのexpires設定

Cordova 3.5でAdmobのバナー広告を表示する