difeye框架开发手册

difeye框架开发手册

ID:1201339

大小:186.00 KB

页数:29页

时间:2017-11-08

difeye框架开发手册_第1页
difeye框架开发手册_第2页
difeye框架开发手册_第3页
difeye框架开发手册_第4页
difeye框架开发手册_第5页
资源描述:

《difeye框架开发手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Difeye框架开发手册作者:周胜军前言Difeye是一款超轻量级PHP框架,对Kohana框架做了精简和部分修改,主要特点有:l数据库连接做自动主从读写分离配置,适合单机和分布式站点部署;l引入成熟的Smarty模板机制;l改进了Kohana的路由风格,完全分离页面和动作,仿C#页面加载自动执行Page_Load入口函数;l摒弃了Kohana的部分功能和扩展模块,包括DB类和view视图等。l保留了Kohana的session,Profiler,Request,Route等基础类。如果您在使用过程中,有任何问题反馈请联系我们:Http://www.difeye.comMathcn@g

2、mail.commathcn2011年1月1日■目录■目录3第一章DIFEYE1.0入门51.1.命名规则约定51.2文件系统结构131.3System目录141.4Module目录151.5Do目录161.6请求流程18第二章DIFEYE1.0配置开发202.1.基础配置202.2.COOKIE及SESSION使用212.3.Difeye数据库连接配置232.4.配置并使用Smarty模板262.5.配置并使用多语言28第三章DIFEYE1.0API参数手册293.1.API参数29周胜军:2008年,毕业于大连理工计算数学系,硕士。曾任香港理工短期RA助理、信产部CSIP微软dyn

3、amics产品技术顾问;擅长windows,linux平台web架构开发。联系方式:Email:mathcn@gmail.comQQ418806107第一章Difeye1.0入门1.1.命名规则约定约定鼓励大家遵循BSD/Allmanstyle的编码样式。类名和文件位置在Difeye系统中类名严格遵循命名约定才能够自动加载。类名的首字母必须大写,且使用下划线连接单词,千万要注意下划线的重要性,因为它直接关系到文件在文件系统中所存放的位置。请遵循以下约定:1.类名不允许使用骆驼命名法,除非需要创建新一级的目录文件。2.所有的类文件的文件名和目录名都必须是小写。3.所有的类文件都应该存放在

4、classes目录下面,它可以是在级联文件系统的任何一级。所有的类都存放在"classes/"目录,既可以是完全静态的辅助函数("helpers")或对象形式的类库("libraries")。你可以使用任意形式的设计模式的类库:静态,单例,适配器等。实例请大家记着一点在类文件中,类名到下划线意味着是一个新的目录,参考下面例子:命名约定Difeye使用下划线连接命名,而不是驼峰命名。类//控制器类,使用Controller_作前缀classController_AppleextendsController{//模型类,使用_Model作前缀classModel_Cheeseextends

5、Model{//普通类classPeanut{当你实例化一个不需要附带参数的类时不需要使用圆括号://正确:$db=newDatabase;//错误:$db=newDatabase(); 函数和方法函数尽量全小写,并使用下划线分割单词:functiondrink_beverage($beverage){变量所有变量尽量全小写,并使用下划线分割单词而不是驼峰://正确:$foo='bar';$long_example='usesunderscores';//错误:$weDontWantThis='understood?';缩进代码在逻辑上缩进使用制表符(TAB)代替空格。垂直间距(即多行

6、)使用空格。制表符并不适用于垂直间距主要是因为不同的人可能设置类不同的制表符宽度。$text='thisisalongtextblockthatiswrapped.Normally,weaimfor'.'wrappingat80chars.Verticalalignmentisveryimportantfor'.'codereadability.Rememberthatallindentationisdonewithtabs,'.'butverticalalignmentshouldbecompletedwithspaces,after'.'indentingwithtabs.';字符

7、串连接不要在连接符左右使用空格://正确:$str='one'.$var.'two';//错误:$str='one'.$var.'two';$str='one'.$var.'two';单行表达式单行IF表达式仅用于破坏正常执行的情况(比如,return或continue)://可接受:if($foo==$bar)return$foo;if($foo==$bar)continue;if($foo==$bar)break;if($foo==$bar

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。