phpcms v9二次开发之系统结构

phpcms v9是一款优秀的内容管理系统,它采用了OOP(面向对象)和MVC的开发模式,还因为它的模块化扩展功能比起dedecms更易于二次开发。对于php

phpcms v9是一款优秀的内容管理系统,它采用了OOP(面向对象)和MVC的开发模式,还因为它的模块化扩展功能比起dedecms更易于二次开发。对于phpcms v9的二次开发,官方有phpcms v9开发文档,但是似乎太简化了点,因为简化所以很多新手感到困惑。在这里,以后我将结合例子 以作更详细地说明。
     在对phpcms v9进行二次开发前,我们有必要对phpcms v9的目录结构作一番了解。
根目录
|  –  api  接口文件目录
|  –  caches 缓存文件目录
      |  – configs 系统配置文件目录
      |  – caches_* 系统缓存目录
|  –  phpcms  phpcms框架主目录
      |  – languages 框架语言包目录
      |  – libs 框架主类库、主函数库目录
      |  – model 框架数据库模型目录
      |  – modules 框架模块目录
      |  – templates 框架系统模板目录
      |  – base.php 系统类和函数据包函文件
      |  –  phpsso_server  phpsso主目录
|  –  statics  系统附件包
      |  – css 系统css包
      |  – images 系统图片包
      |  – js 系统js包
|  –  uploadfile  网站附件目录
|  –  admin.php  后台管理入口
|  –  index.php  程序主入口
|  –  crossdomain.xml  FLASH跨域传输文件
|  –  robots.txt 搜索引擎蜘蛛限制配置文件
|  –  favicon.ico  系统icon图标

 

      上面的目录结构树官方的开发手册里也有,在这里我补添了我认为相当重要的一个件: base.php。可以说,这个文个是这个系统结构的窗口,透过这个窗口我们更易于找到类与函数据加载调用关系。在下一篇我们将对这个文件作更详细的说明。

 

本文首发君兰IT,欢迎转载!转载请注明本文地址,谢谢。


本文地址:https://www.junlan365.com

您可能有感兴趣的文章
phpcms笔记

PHP学习笔记(11)初探PHPcms模块开发

phpcms全文检索功能如何实现(集成sphinx)

PHPCMS V9 模块开发 二次开发实例 留言本

五种开源协议比较