Difeye框架開发手册.docVIP

  • 22
  • 0
  • 约 29页
  • 2016-12-06 发布于重庆
  • 举报
Difeye框架開发手册

Difeye框架开发手册 作者:周胜军 前言 Difeye是一款超轻量级PHP框架,对Kohana框架做了精简和部分修改,主要特点有: 数据库连接做自动主从读写分离配置,适合单机和分布式站点部署; 引入成熟的Smarty模板机制; 改进了Kohana的路由风格,完全分离页面和动作,仿C#页面加载自动执行Page_Load入口函数; 摒弃了Kohana的部分功能和扩展模块,包括DB类和view视图等。 保留了Kohana的session,Profiler,Request,Route等基础类。 如果您在使用过程中,有任何问题反馈请联系我们: Http:// Mathcn@ mathcn 2011年1月1日 目录 目录 3 第一章Difeye 1.0 入门 5 1.1. 命名规则约定 5 1.2文件系统结构 13 1.3 System目录 14 1.4 Module目录 15 1.5 Do目录 16 1.6请求流程 18 第二章Difeye 1.0 配置开发 20 2.1. 基础配置 20 2.2. COOKIE及SESSION使用 21 2.3. Difeye数据库连接配置 23 2.4. 配置并使用Smarty模板 26 2.5. 配置并使用多语言 28 第三章Difeye 1.0 API参数手册 29 3.1. API参数 29 周胜军: 2008年,毕业于大连理工计算数学系,硕士。 曾任香港理工短期RA助理、信产部CSIP微软dynamics产品技术顾问; 擅长windows,linux平台web架构开发。 联系方式: Email: mathcn@ QQ 418806107 第一章Difeye 1.0 入门 1.1. 命名规则约定 约定 鼓励大家遵循BSD/Allman style 的编码样式 类名和文件位置 在 系统中类名严格遵循命名约定才能够自动加载。类名的首字母必须大写,且使用下划线连接单词,千万要注意下划线的重要性,因为它直接关系到文件在文件系统中所存放的位置。 请遵循以下约定: 类名不允许使用骆驼命名法,除非需要创建新一级的目录文件。 所有的类文件的文件名和目录名都必须是小写。 所有的类文件都应该存放在 classes 目录下面,它可以是在级联文件系统的任何一级。 所有的类都存放在 classes/ 目录,既可以是完全静态的 辅助函数(helpers)或对象形式的类库(libraries)。你可以使用任意形式的设计模式的类库:静态,单例,适配器等。 实例 请大家记着一点在类文件中,类名到下划线意味着是一个新的目录,参考下面例子: 命名约定 使用下划线连接命名,而不是驼峰命名。 类 // 控制器类,使用 Controller_ 作前缀 class Controller_Apple extends Controller { // 模型类,使用 _Model 作前缀 class Model_Cheese extends Model { // 普通类 class Peanut {当你实例化一个不需要附带参数的类时不需要使用圆括号:// 正确: $db = new Database; // 错误: $db = new Database();? 函数和方法 函数尽量全小写,并使用下划线分割单词: function drink_beverage($beverage) 变量 所有变量尽量全小写,并使用下划线分割单词而不是驼峰: // 正确: $foo = bar; $long_example = uses underscores; // 错误: $weDontWantThis = understood?; 代码在逻辑上缩进使用制表符(TAB)代替空格。 (即多行)使用空格。制表符并不适用于垂直间距主要是因为不同的人可能设置类不同的制表符宽度。 $text = this is a long text block that is wrapped. Normally, we aim for . wrapping at 80 chars. Vertical alignment is very important for . code readability. Remember that all indentation is done with tabs, . but vertical alignment should be completed with spaces, after . indenting with tabs.; 字符串连接 不要在连接符左右使用空格: // 正确: $s

文档评论(0)

1亿VIP精品文档

相关文档