cakephp工作笔记--命名规范

cakephp在线文档
http://book.cakephp.org/cn/view/13/Basic-Principles-of-CakePHP
cakephp技术文档
http://article.yeeyan.org/view/11302/71975
1)mysql表的命名规则:表名定义为复数,并且中间用“-”来连接多个单词
eg:CREATE TABLE posts_tags ( id INT(10) NOT NULL AUTO_INCREMENT, post_id INT(10) NOT NULL, tag_id INT(10) NOT NULL, PRIMARY KEY(id));
2)类名和文件名命名规则
   类名都用驼峰命名法,
   模型类名称是单词单数,eg: class Game extends AppModel{}
   控制器类名称是单词复数Controller  eg: class GamesController extends AppController{}
   视图类名称是单词


   文件名用下划线分开(文件名都是小写单词),
   一个控制器类对应views下的一个视图文件夹,例如:在 PeopleController 中 getReady() 函数将调用对应的视图文件 /app/views/people/get_ready.ctp。
   视图文件名规则是基本范例: /app/views/controller/underscored_function_name.ctp。
   模型文件名是对应表单词单数且为小写
使用CakePHP的这些约定来命名你的应用程序,可以使你的函数没有争议和结构维护不受局限。下面最后一个例子是关系约定:

数据库表: "people"
模型类: "Person",创建 /app/models/person.php
控制器类: "PeopleController",创建 /app/controllers/people_controller.php
视图文件, 创建 /app/views/people/index.ctp
   
2)url规范 http://服务器地址/控制器/方法名

你可能感兴趣的:(工作,PHP,mysql,应用服务器,cakephp)