下载此文档

Web应用开发代码规范以及应用框架核心要素.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
代码规范:
总体原则:使代码清晰易读。整体代码风格要保持一致。
代码规范:
,方法,文件名,链接地址等都要小写。常量要大写。没有强调要大写的,一律小写。(注:只有MetInfo应用框架重要的核心类,方法是大写的,应用中不要使     变量作用       //  *后面空一格
04
 * ***@param  array  $abbcvbcv 变量作用       //  变量对齐
05
 * ***@param  array  $a        变量作用       //  变量作用对齐
06
 * ***@param  int    $afff     变量作用       //  int 对齐
07
 * ***@return int              返回值作用     //  返回值不用写变量名
08
 */
09
functinonceshi($a) {
10
}
,*对齐,整体风格保持一致。
2./**要新起一行。
/**开头,/与functinon的f对其。
*/结尾,*与functinon的u对其。
5.*/要换行后,在写被注释代码。
*开头,*与functinon的u对其。*之后要空一格
,说明函数作用。
,***@param开头,之后依次说明类型,名称,作用,之间用空格隔开空格。可以适当加TAB,使类型,名称,作用3列对其。之间距离不宜过宽。
,用***@return开头,只用依次是类型,作用。
注意:如果说明的变量取值为固定的几个值。较少可以在一行说明。较多可以新起一行说明,内容较多的情况下也可以。如
1
/*
2
 * 函数作用
3
 *  ***@paramint $a (1=左上角,2=右上角)
4
 */

1
/*
2
 * 函数作用
3
 * ***@paramint $a
4
 * 为1时,表示左上角
5
 * 为2时,表示右上角
6
 */
//用作单行注释的时候,直接加载要注释的行后,多行注释的时候,单独起一行。如:
1
//多行注释
2
a = 1+1;
3
b = 2+1;//单行注释
 
类的注释:
1
/**                                       // 另起一行
2
 * 类作用                                 // *后面空一格
3
 * 类字段注释
4
 */ 
5
class a {
6
     pbulic b;
7
}
1./**,*,*/的使用方法与函数一致,要与被注释的代码开头对其。



框架核心:
系统核心包括:common,web,admin三个类。
其中common为一级基类,应用模块不直接继承这个类,而是继承web和admin。web和admin为系统的二级基类,其父类是common。
应用模块通过load(加载类)加载web或admin类(前台模块加载web,后台模块加载admin)后,在继承基类。在应用模块中可以执行基类的初始化方法和基类的一些其他方法。
下面来分别介绍基类的初始化流程与方法调用:
common (一级基类)
web (前台基类)
admin  (后台基类)   
load:
教程完善中,敬请期待!
Common:
(一级基类)
构造函数:
1
global $_M;//全局数组$_M
2
ob_start();//开启缓存
3
$this->load_mysql();//数据库连接
4
$this->load_form();//表单过滤
5
$this->load_lang();//加载语言配置
6
$this->load_config_global();//加载全站配置数据
7
$this->load_config_lang();//加载当前语言配置数据
8
$this->load_url();//加载url数据
 
析构函数:
1
global $_M;
2
//读取缓冲区数据
3
$output = str_replace(array('<!--<!---->','<!---->','<!--fck-->','<!--fck','fck-->','',"\r",substr($adm

Web应用开发代码规范以及应用框架核心要素 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人260933426
  • 文件大小119 KB
  • 时间2022-01-25