建站帮助

诚信合作, 高质专业!

Phpcms v9程序目录结构解析

2016-10-19 21:28:00 浏览 我要评论

十一后,CMSYOU团队忙于项目更新文章变慢了,不知不觉一年过了四分之三,Phpcms v9自2015年12月25日发布PHPCMS V9.6.0 正式版来也有10个月了,现在大家在猜测:2016年Phpcms v9还是否会更新,你觉得呢?

今天在这里与大家分享摘自网络上的Phpcms基础知识,可以说是Phpcms v9程序目录结构解析:

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的目录结构。

我要收藏
个赞

相关阅读

本月热门

精选推荐

在线客服

扫一扫,关注我们

扫一扫,关注我们