个人观点,说一下对 PHPCMS 的站点架构的看法

PHPCMS应该是国内第一家用MVC架构来写开源PHP产品的,我第一次工作上接触到PHPCMS是在两年前。那个时候对MVC还是不理解,然后由于工作须要,须要改动一下PHPCMS的源代码。拿到代码后。我一開始还本着一种从PHPCMS入手来理解MVC模式,可研究了半天,心里一直想着这就是人人称赞的MVC架构吗?怎么而看都感觉不出哪里的优势。却让人非常easy联想到discuz的架构。


(截图:phpcms的源代码,来自文件D:\www\phpcms\phpcms\modules\content\content.php)


今天又一次拿到PHPCMS的代码,又一次看了下。

在自己理解了MVC,而且看过大部分的人气比較高的MVC框架。国内的ThinkPHP、国外的symfony2 laravel以及yii之后再来看PHPCMS,再来评价下PHPCMS:

1)结构混乱。命名没有不论什么规则,比方前台能够訪问的加action前缀之类的。

2)有必要在开头第一段写上推断吗?为什么不直接用.htaccess禁止不论什么人訪问 /phpcms这个文件夹?

3)phpsso_server 这个文件夹写法全然是抄袭discuz,拖油瓶。

4)phpcms一直宣称MVC。让人认为技术上非常厉害,可是实际上执行起来非常缓慢。卡得无比。


PHPCMS是用PHP4的架构思路来完毕MVC模式。

今天又一次看了PHPCMS的源代码。才明确了自己当时为什么会有那种感受“这就是传说中人人称赞的MVC吗”,还对MVC产生排斥感。PHPCMS的写法全然是一种PHP4的写法。严格来说根本就不符合MVC规范,根本就不是MVC架构!最后要说的是,用PHP4的思路架构写出PHPCMS这样一个系统来。比用MVC写出来累,且维护成本比流行MVC框架开发出来的程序高(时间精力上)。(by default7#zbphp.com)


posted on 2017-05-04 10:06 mthoutai 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/mthoutai/p/6805498.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值