tp学习笔记1
tp的分组配置
+----------------------------------------------------------------------------------------+
tp的分组配置用于系统启用了分组模式的情况之下,每个分组可以单独定义自己的配置文件
分组配置文件位于:项目配置目录/分组名称/config.php
分组配置的定义格式和项目配置是一样的,分组名称区分大小写.
模块配置:
tp支持对某些参数进行动态配置,针对这一特性,tp还特别引入了模块配置文件的支持,这其实也是动态配置i的体现.模块配置文件位于:
项目配置目录/模块名(小写)._config.php//使用不同分组的情况下
或者:
项目配置目录/分组名/模块名(小写)_config.php//用于使用分组情况
模块配置文件的定义格式和项目配置相同.需要注意的是,有些配置参数在读取模块配置之前已经生效,因此会发生定义后不起作用的情况.
+----------------------------------------------------------------------------------------+
项目分组
+----------------------------------------------------------------------------------------+
tp命名规范
1.类名都是以.class.php(这里指的是tp的内部使用的类库文件,不代表外部加载的类库文件),使用驼峰法命名,并且首字母大写,例如DbMysql.class.php
2.函数.配置文件等其他的类库文件之外的一般是以.php为后缀
3.确保文件的命名和调用大小写一致,是由于在类Unix系统上,对大小写是敏感的,而是在php的调试模式下面,即使在Win平台上也会检查大小写).
4.类名和文件名一致(包括上面说的大小写一致),例如UserAction类的文件命名是UserAction.class.php,InfoModel类的文件名是InfoModel.class.php
5.函数的命名使用小写字母和下划线的方式,例如get_client_ip
6.模型类以Model为后缀,例如UserModel/InfoModel
7.方法的命名使用驼峰法,并且首字母小写,如getUserName
8.属性的命名使用驼峰法,并且首字母小写,例如tableName
9.以__打头的函数或方法作为魔术方法,例如__call和__autoload
10.配置参数以大写字母和下划线命名,HTML_CACHE_ON
11.语言变量以大写字母和下划线命名,例如MY_LANG,以下划线打头的语言变量通常用于系统语言变量,例如_CLASS_NOT_EXIST_.
12.数据表和字段采用小写加下划线方式命名,例如think_user和user_name
特例:
在TP里面,有一个函数命名的特例,就是单字母大写函数,这类函数通常是某些操作的快捷定义,或者有特殊的作用.例如,ADSL方法等等,他们有着特殊的含义,后面有所了解.
tp默认使用的是UTF-8编码方式,所以确保你的程序文件采用UTF-8编码格式保存,并且去掉BOM信息头(去掉BOM头信息有很多方式)
+----------------------------------------------------------------------------------------+

浙公网安备 33010602011771号