個人觀點,道一下對 PHPCMS 的網(wǎng)站架構(gòu)的看法
Jun 13, 2016 pm 12:00 PM
個人觀點,說一下對 PHPCMS 的網(wǎng)站架構(gòu)的看法
PHPCMS應(yīng)該是國內(nèi)第一家用MVC架構(gòu)來寫開源PHP產(chǎn)品的,我第一次工作上接觸到PHPCMS是在兩年前,那個時候?qū)VC還是不理解,然后因為工作需要,需要修改一下PHPCMS的源碼。拿到代碼后,我一開始還本著一種從PHPCMS入手來理解MVC模式,可研究了半天,心里一直想著這就是人人稱贊的MVC架構(gòu)嗎?怎么而看都感覺不出哪里的優(yōu)勢,卻讓人很容易聯(lián)想到discuz的架構(gòu)。
(截圖:phpcms的源碼,來自文件D:\www\phpcms\phpcms\modules\content\content.php)
今天重新拿到PHPCMS的代碼,重新看了下。
在自己理解了MVC,并且看過大部分的人氣比較高的MVC框架,國內(nèi)的ThinkPHP、國外的symfony2 laravel以及yii之后再來看PHPCMS,再來評價下PHPCMS:
1)結(jié)構(gòu)混亂,命名沒有任何規(guī)則,比如前臺可以訪問的加action前綴之類的。
2)有必要在開頭第一段寫上判斷嗎?為什么不直接用.htaccess禁止任何人訪問 /phpcms這個目錄?
3)phpsso_server 這個目錄寫法完全是抄襲discuz,拖油瓶。
4)phpcms一直宣稱MVC,讓人覺得技術(shù)上很厲害,但是實際上運行起來非常緩慢,卡得無比。
PHPCMS是用PHP4的架構(gòu)思路來完成MVC模式。
今天重新看了PHPCMS的源碼,才明白了自己當(dāng)時為什么會有那種感受“這就是傳說中人人稱贊的MVC嗎”,還對MVC產(chǎn)生排斥感。PHPCMS的寫法完全是一種PHP4的寫法,嚴(yán)格來說根本就不符合MVC規(guī)范,根本就不是MVC架構(gòu)!最后要說的是,用PHP4的思路架構(gòu)寫出PHPCMS這樣一個系統(tǒng)來,比用MVC寫出來累,且維護成本比流行MVC框架開發(fā)出來的程序高(時間精力上)。(by default7#zbphp.com)

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











"Discus ?? ????? ?? ??? ??: ?? ??? ?? ??? ? ??? ?? ?? ???? ?? ??? ?????." Discuz? ??? ? ????? ?? ???? ??? ???? ?? ??????, ??? ??? ?? ? ?? ?? ?? ??? ?????. ??? ?????. ? ???? Discuz? ?? ????? ??? ????, ?? ??? ?? ??? ???? ??? ? ??? ???? ?? ??? ?????. 1. ??? ?? ?? Discuz?? ??? ??? ?? ??? ??? ??? ???? ??? ?? ? ?????.

PHP CMS? ? ??? ??? ??? ?? PHP ?? ?? ?? ??? ?? ?????, ?? ???, ??? ??, ???, ?? ?? ? ?? ?? ??? ?????. ??? ????, ???? ??? ?????, ??? ????, ?? ??? ??? ? ???, ?? ????, ???, ?? ????, ????? ????, ???? ?? ? ??? ?????? ?? ???? ????.

Discuz ???? ???! ???? ????! Discuz ???? ?? ?? ??? ?? ??????? ?? ??? ??? ??????. ??? ???? ?? ?? ???? ?? ?? ?? ??? ???? ??? ??? ?? ??? ? ??? ?? ???? ?? ?? ????? ???. Discuz? ?? ??? ??? ?? ??, ?? ??, ? ?? ???? ??? ?? ?? ??? ???? ????? ???????. 1. ?? ??? Discuz?? ?????. ?? ??? ?? ???? ???? ?? ?????.

Discuz Editor: ???? ??? ???? ?????. ???? ??? ?? ??? ??? ???? ??? ???? ???? ??? ???? ?????. ????? ????? ??? ??? ????? ??? ? ?? ?? ??? ?? ???? ???? ??? ?? ????. ???? ??? ? ???? ???? ??? ?? ? ?? ??? ??? ?? ? ??? ??? ??? ? ????. ???? ???? ??? ???? ??? ? ??? ?? ?? Discuz ???? ???? ???? ??? ?? ??? ?????. ???

Discuz ??? ??? ???? ??? ?? ??? ??? ?????. ???? ?? ? ??? ?? ??? ??, ???? SEO? ?? ??? Discuz ??? ??? ???? ? ? ????. ??? ?? ?? ??. ??? ???? Discuz ??? ??? ???? ?? ??? ??? ??? ?????. ??? Discuz ??? ??? ???? ??? ??? ???? ???? ?? ??? ???????. 1??: ???? ?????. ??? ??? ???? ?? ?? ????? ???? ???? ???.

Discuz Share?? ??? ?? ? ??? ????? ?? Discuz? ????? ???? ?? ?????? ??? ?? ? ??? ????? ??? ??? ????? ???? ??? ???? ? ????. ? ????? ??? ??? ??? ????? ? ?? ??? ???? ??? ?? ?? ??? ?????. 1. ?? ?? Discuz? ??? ?? ????? ????? ?? ??? ?? ???? ?? ?? ??????? ?? ???? ???, ?? ??????? ?? ??? ????? ???? ??? ??? ????. ?? ? ??? ???? ??

??: WeChat ??? ?? ???: PHPCMS? ?? ??? ??? ??? ?? ???? ????? ?? ?? ? ??? ?????. ???? ?? ?? ?? ?? ??? ? ??? WeChat? ??? ??? ?? ? ?? ??????? ???? ????. ? ????? WeChat ??? ??? PHPCMS ????? ???? ??? ???? ???? ?? ??? ?????. 1??: WeChat Open Platform ?? ?? ?? WeChat Open Platform? ??? ??? ???? ?? ?? ??? ???? ???. ??? [?? ?? ???]

??? ????? ?? ???? ???? ?? ? ?????. ??? ????? ??? ???? ??? ??? ? ?? ???? ?????. Discuz? ????? ???? ?? ?????? ?? ?????? ?? ?? ?? ?? ? ?? ??? ?????. Discuz ??? ???? ???? ?? ???? ??? ?? ??????? ???? ???? ?? ??? ?? ????. ? ???? Discuz ??????? ??? ?????? ?? ? ?? ?? ???? ???? ?? ??? ?????. ?? Discuz? ?????? ??? ???? ???.
