十一后,CMSYOU团队忙于项目更新文章变慢了,不知不觉一年过了四分之三,Phpcms v9自2015年12月25日发布PHPCMS V9.6.0 正式版来也有10个月了,现在大家在猜测:2016年Phpcms v9还是否会更新,你觉得呢?
今天在这里与大家分享摘自网络上的Phpcms基础知识,可以说是Phpcms v9程序目录结构解析:
Phpcms v9文件目录说明:
一、api目录:应用程序接口,接口文件文件一般在这里。
二、caches目录:缓存文件集中地,按模型和类别分文件夹存放。
三、phpcms目录:主程序文件目录,MVC结构总部,模型、类、模板文件目录都在里边。
- model模型类:规范数据库表数据文件,数据处理方法。
- modules模块模型:各个模型方法存放地,规范各个模型的方法函数。
- 其中一个模块里边,classes:应用类,functions:模块方法,templates:后台模块对应的模板,以及模块里面对应的控制器文件。
- templates前台模板目录:基于html规则的模板文件,可以使用pc、get标记,loop以及原生php语句自定义调用数据。
四、phpsso_server目录:单独的会员管理系统,可单独应用,也可以多站共用。
五、statics目录:基础样式文件目录,包括系统js、css、images存放地,以及ckeditor、calendar、swfupload等第三方插件存放地。
六、uploadfiles目录:系统文件上传目录。
分享一些Phpcms v9内部函数引用规则,系统类库、函数库、模型文件及配置文件的加载:
- $modules = pc_base::load_app_class(‘classname‘,’modules’); //实例化modules模块下 classname类
- pc_base::load_app_class($class,$m,$init); //加载应用类文件,各个模块下面的classes
- pc_base::load_app_func(global,test); //调用test模块的global函数包
- pc_base::load_sys_class(); //从 “phpcms/libs/classes/” 加载类库文件
- pc_base::load_sys_func('extention'); //加载系统函数库libs/functions/extention.func.php
- pc_base::auto_load_func(); //自动加载autoload目录下函数库libs/functions/autoload/
- pc_base::load_model($table); //加载数据模型,也就是加载相关的数据库表
下一页附上完整的Phpcms v9的目录结构。
点击加载更多