- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CI框架规范
CI 框架开发规范
修改记录
版本 作者 修改描述 日期
1.0 基本规定了MVC 等的目录结构 2011-08-12
及文件,类命名
概述
目的与概述
本规范是针对CI框架制定的一份编程风格,旨在统一编码风格及开发效率,缩减后期
维护的开支。
适用范围
适用于应用了CI框架的PHP 项目。
CI 原版
即官方的下载版,其核心及类库默认均在system 下,
1) 不修改原版代码,只继承核心库及类库
如: application/core/MY_Controller.php MY_前缀定义在 application/config/config.php
如: application/libraries/MY_Session.php
如: application/libraries/MY_Lib_other.php
Controller
1) 均继承自/application/core/MY_Controller.php 构造函数不可少
2) 方法可访问域需明确限定,特别是不允许访问的方法一定限定为私有。
【因其目录名为web,所以此处减少了web_前缀】
/application/controllers/web/user.php
/application/controllers/web/user_attribute.php(假设有)
class User extends Controller {
/**
* 控制器下的视图路径,一般使用类名前缀 (取削目录名)
*/
var $view_path = ‘web/user_’;
function __construct ()
{
parent::__construct ();
}
public function index (){
$this-load-view ($this-view_path.’index’,$html);
}
public function add (){
$this-load-view ($this-view_path.’add’,$html);
}
}
3) 定义视图路径(可选)
Model
目录名
1) 小写英文字母
2) 表前缀
如: web_user_Attribute 表 web/
3) 模块前缀
如:广告分析 ( )
advertising analysis advertising/
文件名
1) 小写英文字母
2) 下划线分隔
3) 表名
web_user_attribute_model.php
web_user_model.php
4) 模块名
advertising_analysis_model.php
类名
1) 与文件名相同
2) 首字母大写
3) 均继承自/application/models/model.php
class Web_user_attribute extends Model {
function __construct ()
{
parent::__construct ();
}
}
View
目录名
1) 与其控制器保持一致
/application/views/web/user_attribute_list.php
/application/views/web/user_list.php
文件名
1) 使用控制器名为文件前缀
2) 使用控制器方法名为文件后缀
3) 下划分分隔
/application/views
文档评论(0)