Phpcms v9程序目录结构解析

技术文章 2022-06-09 11:47:29 20

摘要

Phpcmsv9文件目录说明: 一、api目录:应用程序接口,接口文件文件一般在这里。 二、caches目录:缓存文件集中地,按模型和类别分文件夹存放。 三、phpcms目录:主程序文件目录,MVC结构总部,模型、类、模板文件目录都在里边。 model模型类:规范数据库表数据文件,数据……

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

 

Phpcms v9程序目录结构结构:

|-----api  接口文件目录 
|-----caches 缓存文件目录 
    |-----configs 系统配置文件目录 
        |-----database.php  数据库配置文件 
        |-----route.php     路由配置文件 
        |-----system.php    系统配置文件 
        |-----cache.php     缓存配置文件 
    |-----configs_*         系统缓存文件目录 
        |-----configs_commons/caches_data   主要用来存放后台设置的配置信息 
            |-----category_content.cache.php栏目与站点映射所对应的配置文件 
            |-----category_content_1.cache.php站点1下所有栏目的详细配置信息 
            |-----category_item_1.cache.php 文章模型下各栏目所对应的数据量 
            |-----category_item_2.cache.php 下载模型下各栏目所对应的数据量 
            |-----category_item_3.cache.php 图片模型下各栏目所对应的数据量 
            |-----keylink.cache.php     关联链接配置缓存文件 
            |-----model.cache.php       三大模型配置缓存文件 
            |-----mood_program.cache.php    表情配置缓存文件 
            |-----position.cache.php    推荐位配置缓存文件 
            |-----poster_template_1.cache.php广告位模板配置缓存文件 
            |-----sitelist.cache.php    站点列表配置文件,主要缓存所有站点的基本配置信息 
            |-----type_content.cache.php    多个站点下的类别配置信息 
            |-----type_content_1.cache.php  当前站点下类别配置信息缓存文件 
            |-----urlrules.cache.php    url规则配置信息缓存文件 
            |-----urlrules_detail.cache.php url规则详细配置信息缓存文件 
            |-----special.cache.php     专题配置信息缓存文件 
            |-----role.cache.php        角色配置缓存文件 
            |-----link.cache.php        友情链接缓存文件 
        |-----configs_model/caches_data 
            |-----content_form.class.php    生成表单的类库缓存文件 
            |-----content_input.class.php   入库时,对表单数据进行验证的类库缓存文件 
            |-----content_output.class.php  对从数据表中查询出来的数据进行处理的函数 
            |-----content_update.class.php  对要更新的数据进行有效性验证的函数 
            |-----model_field_1.cache.php   文章模型所有模型字段的缓存信息 
            |-----model_field_2.cache.php   下载模型所有模型字段的缓存信息 
            |-----model_field_3.cache.php   图片模型所有模型字段的缓存信息 

|-----phpcms                        phpcms框架主目录 
       |-----languages                  框架语言包目录 
       |-----libs                   框架主类库、主函数库目录 
        |-----classes 
            |-----form.class.php    表单生成类库文件 
            |-----application.class.php 应用程序类库文件 
            |-----image.class.php       图片处理类库文件 
            |-----attachment.class.php  附件处理类库文件 
            |-----param.class.php       URL参数处理类库文件 
        |-----functions 
            |-----global.func.php       公共函数库文件 
            |-----extension.class.php   扩展函数库文件 
       |-----model                  框架数据库模型目录 
        |-----content_model.class.php       内容模型文件 
        |-----admin_model.class.php     管理员模型文件 
        |-----attachment_model.class.php    附件模型文件 
       |-----modules                    框架模块目录 
        |-----admin             admin模块  
            |-----index.php         index.php控制器文件 
        |-----content               content模块 
            |-----classes           content模块通用类库 
            |-----fields            content模块模型字段 
            |-----functions         content模块通用函数库 
            |-----templates         content模块后台模板文件 
            |-----index.php         index.php控制器文件 
       |-----templates                  框架系统前台模板目录 
        |-----default               默认的模板风格 
            |-----content           content模块模板目录 
                |-----category.html 频道页模板文件 
                |-----list.html     列表页模板文件 
                |-----show.html     内容页模板文件 
            |-----config.php        模板配置文件 
|-----phpsso_server                 phpsso主目录 
|-----statics                       网站素材文件目录 
    |-----css                                   css文件 
        |-----images                    images文件 
        |-----js                    js文件 
|-----uploadfile                    上传附件 
|-----admin.php                     后台入口文件 
|-----index.php                     前台入口文件  

评论(0)
1422369665