CakePHP
2008年08月05日
projectをbakeしよう
1.1まではbake.phpを使っていたようだ。
1.2からはcakeコマンドでプロジェクト作成する。
使い方は
$ /opt/CakePHP/bin/cake bake project <path>
早速使ってみる。
$ /opt/CakePHP/bin/cake bake project /opt/sandbox/project-a Welcome to CakePHP v1.2.0.7296 RC2 Console --------------------------------------------------------------- App : hansode Path: /home/user/hansode --------------------------------------------------------------- Bake Project Skel Directory: /opt/CakePHP/cake_1.2.0.7296-rc2/cake/console/libs/templates/skel Will be copied to: /opt/sandbox/project-a --------------------------------------------------------------- Look okay? (y/n/q) [y] > y Do you want verbose output? (y/n) [n] > n --------------------------------------------------------------- Created: project-a in /opt/sandbox/project-a --------------------------------------------------------------- Creating file /opt/sandbox/project-a/views/pages/home.ctp Wrote /opt/sandbox/project-a/views/pages/home.ctp Welcome page created Random hash key created for 'Security.salt' CAKE_CORE_INCLUDE_PATH set to /opt/CakePHP/cake_1.2.0.7296-rc2 in webroot/index.php CAKE_CORE_INCLUDE_PATH set to /opt/CakePHP/cake_1.2.0.7296-rc2 in webroot/test.php Remember to check these value after moving to production server
cakeコマンドがディレクトリ属性を適切に設定してくれる。
後はconfigを設定してやれば良い。
config/database.phpを設定
$ cd /opt/sandbox/project-a/config/ $ cp -i database.php.default database.php $ vi database.php
$ diff database.php.default database.php 88,89c88,89 < 'password' => 'password', < 'database' => 'database_name', --- > 'password' => '********', > 'database' => 'projecta',
Apacheの設定が完了しているものとする。
http://..../ へアクセスし、問題がない無い事を確認して完了。
CakePHPガイドブック
posted with amazlet at 08.08.05
安藤 祐介 新原 雅司 堂園 俊郎
毎日コミュニケーションズ
売り上げランキング: 10726
毎日コミュニケーションズ
売り上げランキング: 10726
今回cakeコマンドは/opt/CakePHP/bin/cakeとする
CakePHP1.2ではbake.phpではなく、cakeコマンドが存在する。
cakeコマンドをしかるべき使い方をすれば開発効率UP。
まずcakeコマンドを使える様にする。
今回、cakeコマンドの置き場所について
上手くまとめられたページが見当たらなかったので
自分は/opt/CakePHP/bin/cakeとする。
$ cd /tmp; pwd $ wget http://cakeforge.org/frs/download.php/xxx/cake_1.2.x.xxxx.tar.gz/donation=complete $ sudo mkdir /opt/CakePHP $ cd /opt/CakePHP $ sudo tar zxvf /tmp/cake_1.2.x.xxxx.tar.gz $ sudo ln -s cake_1.2.x.xxxx cake $ sudo ln -s cake/cake/console/ bin $ ls -la /opt/CakePHP/bin/cake -rwxr-xr-x 1 hansode hansode 1130 2008-06-05 05:49 /opt/CakePHP/bin/cake*これでcakeコマンドを使える様になった。
バージョンアップ時はsymlinkを張り替えれば良い。
CakePHPガイドブック
posted with amazlet at 08.08.05
安藤 祐介 新原 雅司 堂園 俊郎
毎日コミュニケーションズ
売り上げランキング: 10726
毎日コミュニケーションズ
売り上げランキング: 10726
