您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms源码结构分析
丁倍卫2025-05-16 18:29:11phpcms教程已有2人查阅
导读一、首先是一个index.phpPHPCMS 入口 。统一入口文件。dirname(__FILE__) 函数返回的是脚本所在在的路径DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,是php内置常量
一、首先是一个index.php
PHPCMS 入口 。统一入口文件。 解释
dirname(__FILE__) 函数返回的是脚本所在在的路径
DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,是php内置常量
include PHPCMS_PATH.'/phpcms/base.php'
直接包含服务器路径然后加上/phpcms/文件夹下的base.php文件----》执行分支出现1,这里base.php文件要开始执行 这里load_sys_class()又调用了_load_class()
_load_class()执行过程中包含了libs文件夹下application.class.php文件表好处代码 上面执行的结果就是包含libs文件夹下的application.class.php ,然后再包含 param.class.php-----》执行分支出现2,又有两个文件加载进去
同时执行init()函数,init()函数调用load_controller()
load_controller函数可以根据参数不同跳转到modules文件夹下去进行包含文件------》执行分支出现3,根据参数不太包含文件 文件执行到这里其实已经出现基本的mvc架构也就是 index.php?m=**** & c=*** & a=****链接已经可以根据路由进行下一步的工作了。
PHPCMS 入口 。统一入口文件。 解释
dirname(__FILE__) 函数返回的是脚本所在在的路径
DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,是php内置常量
include PHPCMS_PATH.'/phpcms/base.php'
直接包含服务器路径然后加上/phpcms/文件夹下的base.php文件----》执行分支出现1,这里base.php文件要开始执行 这里load_sys_class()又调用了_load_class()
_load_class()执行过程中包含了libs文件夹下application.class.php文件表好处代码 上面执行的结果就是包含libs文件夹下的application.class.php ,然后再包含 param.class.php-----》执行分支出现2,又有两个文件加载进去
同时执行init()函数,init()函数调用load_controller()
load_controller函数可以根据参数不同跳转到modules文件夹下去进行包含文件------》执行分支出现3,根据参数不太包含文件 文件执行到这里其实已经出现基本的mvc架构也就是 index.php?m=**** & c=*** & a=****链接已经可以根据路由进行下一步的工作了。
本文标签:
很赞哦! (1)
上一篇:phpcmsV9怎么添加模块
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
PHPCMS和PHP有什么区别
PHPCMS和PHP的区别:PHPCMS是一个完整开源的网站内容管理系统,而PHP是一种计算机编程语言,而PHPCMS是用PHP语言进行编写的,所以两者是基本不同的东西,也无法比较区别。phpcms模块开发步骤教程示例
在phpcms中,各个功能是以模块为单位定义的(对应modules目录),如果需要新增功能较好的办法就是开发一个模块,然后复制到phpcms目录下,然后进入后台安装即可。phpcms判断手机访问网站的方法
有时候我们可能需要判断用户的终端类型,返回不同的页面效果,比如手机和电脑返回不同的url页面,那么phpcms如何判断呢?我们一起来学习一下吧!PHPcms需要用到各种调用代码
1.每个页面开头都需要添加的四句代码。当两个不同的一级栏目共用一个page模板时,各自遍历出各自的一级栏目下的二级栏目时用到的一个相同的遍历方法。
留言与评论 (共有 0 条评论) |