1、北风网PHPCMS二次开发,文件命名&常量&系统库调用,讲师:胖龙(北风网版权所有),PHPCMS的安装与介绍,PHPCMS V9 的文件,PHPCMS V9 文件命名规则,类文件定义:关键字.class.php,且文件中定义的类名称与文件名保持一致,如:phpcmsapp类的定义文件命名为phpcmsapp.class.php 数据模型文件定义:数据表名称_model.class.php,同时也需要保证类名称与文件名必须相同 函数文件定义:关键字.func.php 模板定义文件:关键字.html,PHPCMS V9常量,PHPCMS已经为我们定义了一组关于运行环境的常量。,PHPCMS V9
2、 系统库调用,PHPCMS已经为我们定义了常用的库函数定义。 系统类库位于系统的phpcms/libs/classes目录下,函数库文件名为*.class.php,其中global.func.php会被PHPCMS自动加载(global.func.php中定义的函数可直接使用) 系统函数库位于系统的phpcms/libs/functions目录下面,函数库文件名为*.func.php,PHPCMS V9系统库,系统类库位于系统的phpcms/libs/classes目录下,使用*.class.php的方式命名。 系统函数库位于系统的phpcms/libs/functions目录下,使用*.fu
3、nc.php的方式命名。 其中global.func.php为框架中默认加载,global.func.php中函数可直接使用(因为在框架初始化时已经为我们自动装载好了)。,PHPCMS V9系统库调用,public static function load_sys_class($class) 用于根据对象名称,加载该对象的定义文件,并将该对象的实力作为返回值返回。该函数为pc_base对象中定义的一个静态方法。,pc_base:load_sys_func(mail); /调用mail函数包,public static function load_sys_func($func) 用于加载系统函数
4、库定义文件。该函数为pc_base对象中定义的一个静态方法。,pc_base:load_sys_func(mail); /调用mail函数包,pc_base:auto_load_func(); 设置PHP文件自动加载路径。默认 加载路径为phpcms/libs/functions/autoload/目录。,pc_base:auto_load_func();,public static function load_config( $file, $key = , $default = , $reload = false ) 加载配置文件,加载 PHPCMS_PATH/caches/configs/目录下的配置文件( xxx.php )。,(pc_base:load_config(system,timezone); /获取系统设置中的时区设置,欢迎访问我们的官方网站 ,