データベース接続

データベースに接続するための設定を行います。
設定ファイルは /app/config/database.php.default を書き換えて、/app/config/database.php にリネームするだけなので、エディターで開いて編集すればいいのですが、ここでは console の cake コマンドを使ってやってみます。
大元の /cake/console の中にあるのがcakeコマンドです。
自分のhomeディレクトリから、

cd Sites/cake/cake/console
./cake
と打てば
Welcome to CakePHP v1.3.11 Console
---------------------------------------------------------------
Current Paths:
 -app: app
 -working: /Users/myname/Sites/cake/app
 -root: /Users/myname/Sites/cake
 -core: /Users/myname/Sites/cake

Changing Paths:
your working path should be the same as your application path
to change your path use the '-app' param.
Example: -app relative/path/to/myapp or -app /absolute/path/to/myapp

Available Shells:
 acl [CORE]                             i18n [CORE]                            
 api [CORE]                             schema [CORE]                          
 bake [CORE]                            testsuite [CORE]                       
 console [CORE]                         

To run a command, type 'cake shell_name [args]'
To get help on a specific command, type 'cake shell_name help'
と表示され、とりあえず動くのが分かります。

で、一応このcakeコマンドにパスを通しておきます。

vim .profile
としてvim エディターを起動し、
export PATH=/Users/myname/Sites/cake/cake/console:$PATH
の一行を追加します。
ターミナルに戻って、
. .profile
して、
printenv PATH
で、パスを確認します。
/Users/myname/Sites/cake/cake/console:
と入っていればOK.

基本、自分の app フォルダーの中で作業するのがいいです。

cd Sites/cake/app
cake bake
別の場所にいる場合は、 app の場所を指定します。今自分がhomeにいるんだったら、
cake -app Sites/cake/app bake
とすると、
Welcome to CakePHP v1.3.11 Console
---------------------------------------------------------------
App : app
Path: /Users/myname/Sites/cake/app
---------------------------------------------------------------
Your database configuration was not found. Take a moment to create one.
---------------------------------------------------------------
Database Configuration:
---------------------------------------------------------------
Name:  
[default] > 
というように対話式の設定画面になりますので、必要な項目を入力します。
---------------------------------------------------------------
The following database configuration will be created:
---------------------------------------------------------------
Name:         default
Driver:       mysql
Persistent:   false
Host:         localhost
User:         cake_user
Pass:         ********
Database:     cake_db
Encoding:     utf8
---------------------------------------------------------------
という感じに、データベースの設定を入れて[y]すると、自動で /app/config/database.php が作られます。

ブラウザで http://localhost/~myname/cake/ を開いてみると

Your database configuration file is present.
Cake is able to connect to the database.
と出てるはずです。