PHPCMS插件开发教程

用过dedecms和wordpress,wordpress做个人博客网站还是不错的,而对dedecms,我个人不是很喜欢,漏洞多大家应该都知道。接触phpcms之后,我觉得phpcms还是不错的,所以最近几个项目都基于phpcms二开,也为phpcms开发了阿里云OSS插件拓展!

这里我稍微介绍一下phpcms模块开发的要点。最近在完善一个自主开发的java虚拟主机面板,时间有点紧,所以很难照顾到博客!

一、目录结构介绍

phpcms模块路径为:phpcms/modules/
下面的每个文件夹对应一个模块,下面看一下每个文件夹的作用

D:\wamp\xxxxxxxx\phpcms\modules\message
│
│#根目录下的php文件为控制器文件,对应地址栏参数中的c 如:c=index?a=init init对应index.php中的init方法
│  index.php   
│  *****.php
│
├─classes  #classes文件夹下是模块中各个类,在模块外通过pc_base::load_app_class()调用该类;
│      ****.class.php
│
├─functions #functions中存放模块中用到的函数 通常卸载global.func.php文件中
│  │  global.func.php #模块中用到的函数
├─install   #install中存放安装相关的文件
│  │  config.inc.php  #设置模块的信息,会在模块列表中显示
│  │  extention.inc.php
│  │  message.sql
│  │  message_data.sql
│  │  message_group.sql
│  │  model.php
│  │  module.php
│  │  module.sql
│  │
│  ├─languages
│  │  │
│  │  └─zh-cn
│  │          ****.lang.php #语言文件
│  │
│  └─templates
│          index.html  #模块中用到的试图模版
│          setting.html
│
├─templates
│      message.tpl.php
│      message_group_list.tpl.php
│      message_inbox_list.tpl.php
│      message_list.tpl.php
│      message_outbox_list.tpl.php
│      message_search_list.tpl.php
│      message_send.tpl.php
│      message_send_one.tpl.php
│
└─uninstall  #存放卸载模块时调用的文件
        extention.inc.php
        message.sql
        message_data.sql
        message_group.sql
        model.php

本文出自 全栈笔记 版权所有,你可以在保留原文地址:PHPCMS插件开发教程 及作者的情况下到你的网站或博客。

【上一篇】
【下一篇】

您可能感兴趣的文章:

发表评论

您必须 登录 后才能发表评论。