1、數據庫的命名
數據庫的命名沒有什麼限制,主要是對表的名字:
如果希望自己的數據表有標識的話可以自己加上,如aa_ 、bb_等,如果只是簡單的表名的話呢,可以是簡單的復數形式如 users、posts、companIEs等,如果是分段的話呢,也可以是這種形式,admin_groups 、admin_roles或者bb_admin_groups.
2、controller的命名
controller的命名通常是和數據庫裡面的表相對應,如數據庫中有一個bb_admin_groups表,那麼它對應的controller文件名就是 admin_groups_controller.PHP,表的前綴標識可以在配置文件的數據庫文件裡指定下,這裡就不用帶了,而在admin_groups_controller.PHP文件裡面所指定的類和$name 則分別是 AdminGroupsController 和 AdminGroups,如下所示
--------------------------------------------------------------------------------
class AdminGroupsController extends AppController {
var $name = 'AdminGroups';
}
--------------------------------------------------------------------------------
3、model的命名
model的命名也是和數據庫裡面的表相對應,不過它和controller的區別在於controller以復數為標准而model是以單數為准,如數據庫中有一個bb_admin_groups表,那麼它對應的model文件名就是 admin_group.PHP,表的前綴標識可以在配置文件的數據庫文件裡指定下,這裡就不用帶了,而在admin_group.PHP文件裡面所指定的類和$name 則分別是 AdminGroup 和 AdminGroup,如下所示
--------------------------------------------------------------------------------
class AdminGroup extends AppModel {
var $name = 'AdminGroup';
}
--------------------------------------------------------------------------------
4、vIEws文件的命名
因為有一個controller就要有一個vIEws文件夾與其相對應。如現在有一個 admin_groups_controller.PHP這樣的一個controller 那麼在cake的 app/views/目錄下面就要有一個admin_groups的文件夾相對應 app/vIEws/admin_groups/
這樣在congtroller文件裡面的action也就是 function 有幾個你就要在你對應的vIEws/controller/目錄下面有幾個 tHtml文件。例如我們在admin_groups_controller.PHP文件裡的形式是:
--------------------------------------------------------------------------------
<?PHP
class AdminGroupsController extends AppController {
var $name = 'AdminGroups';
function index() {
}
function vIEw($id = null) {
}
function add() {
}
function edit($id = null) {
}
function delete($id = null) {
}
}
?>
--------------------------------------------------------------------------------
那麼我們就要在 app/views/admin_groups/目錄下面建立5個.thtml文件,分別是:index.thtml、vIEw.thtml、add.thtml、edit.thtml、delete.tHtml
5、對於數據表裡面的字段,我覺得個人意見是容易區分,簡單明了,不要重復以免在cakePHP裡面關聯的時候出現字段模糊的現象。