關於 bake..

Console

Console

bake 就是令我覺得 cakePHP 比 其他 framework 好和快(指開發速度) 最重要的一環

其實它的功能就是建立各種各樣的模版
最常用就是建立 controller, model, views 的模版
先在database 建立一個眾數為名字的 table, 例如 administrators
建立好你想要的 fields 之後,
只需要 bake 一下, administrator 的 model, controller, views (add index, view, delete) 都幫你寫好了
其實根本不需要記得其他的 convention, 只需要記得 database table 用眾數便可以了

但 bake 還有很多 “模版” 的功能
例如開一個新的app, 可以用 bake 內的 project 建立 controller, model, webroot 等等的folder, 立即可以使用
又或者建立 database connection, 都要需要自己將 database.php.default 改成 database.php

除了基本的幾個選項之外
console 還提供幾個很有用的 database 模版
例如 i18n, ACL 的 table 等等

p.s. 在windows 的開發環境之下
你可能要將 php.exe 加到你的系統路徑以正確的執行 bake

ref: http://book.cakephp.org/view/113/Code-Generation-with-Bake