搜查的PHPCMS,織夢DEDECMS 部分對比分析

對於初學者來講,我想會有相對的瞭解和認識,天然也有助於從此前端面試的一些小細節!
當下學的天然是phpcms

 


phpcms優勢:

1. 模塊化安裝,很是適合安裝,拆卸很是方便的。

2. 靈活的標籤語法,很是強大,漏洞較少。

3. 緩存作的很優秀。幾乎支持目前主流的幾大緩存系統解決方案,
file緩存,eaccelerator緩存,memcache緩存,shmop緩存等

4. 安全性也不錯的。後臺爲了防範入侵,採用了cookie和session同時存在驗證技術,
才能夠安全進入後臺。

屢次登陸失敗,開啓驗證碼功能。防止機器人頻繁猜口令。

5. 數據庫。 在根目錄下的include目錄下,db_access.php db_mssql.php db_mysql.php 等,
就照着他的方法,在增長几個也沒問題的。

6.兼容性。是在php4的基礎上開發的,因此向下兼容性是不錯的。
在include/global.func.php 這個文件能夠看到不少 if(!function_exist()){ },
這些代碼就是爲了兼容php4相關函數。


固然有利就會有弊
phpcms缺點:

1. 後臺對應的模塊的功能列表url,從數據庫中讀取的,也便是,安裝的時候,
將url寫入數據庫了。這個若是二次開發要修改的話,不是很方便的,最好是寫到文件中,
讀取文件內容,方便開發者開發,並且也更容易維護,若是是出於安全考慮的話,不妨加下密也能夠的。

2. 分部式。 後臺的某些功能模塊,仍是要調用各個應用模塊的admin部分,相關*.inc.php文件.
 若是我要把其中某個模塊或應用獨立出去部署到其餘的服務器上,就不方便了。

3.數據庫設計問題,後臺開設模型時,表的引擎只能是myIsam,而不能選擇其餘的,
字段的類型,好比要開設一個字段爲number,類型爲int,可是在新增長的模型表中仍是以varchar出現,
而不是int,長度是默認的255.modelfiled表,才發現該系統是將類型寫到該表中了。

4.加密/解密程序。目前已經在想相關安全網站已被爆以破解。這也不是什麼新聞了。
在開發中,關注下相關安全廠商發佈的漏洞。

5. 數據庫抽象層。 就以上提到的幾個數據庫文件
db_mssql.php db_mysql.php db_access.php 等對於數據庫分佈式,應該沒問題的。
數據庫抽象層處理數據比較快,且快平臺更容易且更容易維護,這個是須要考慮的。


 


Dedecms功能實用,模板功能使用簡單。可是漏洞較多
DEDE的優點:開源免費是DEDE的最大優點,能夠集合羣智羣力來完成商業CMS不可能達到開發速度,
由於它的開發力量來自四面八方,懂程序的就能夠。

一、 易用性。php

 

在使用PHPCMS和DEDECMS的時候,易用性織夢要好不少,而且不少的功能很容易上手,織夢在一些細節方面比PHPCMS要注意得多,好比說, 在新建一個頻道的時候,能夠選擇不一樣的模版及生成的位置。織夢只要你設置好目錄的名稱,好比目錄是yd。經過設置,你能夠把你的文件都放在該目錄 下,而且自動綁定域名下的URL爲xxx.com/yd/ 可是PHPCMS有一個選擇,你選擇生成靜態文件的時候,還要你填寫一個URL地址,若是你太粗心的話,很容易沒有注意這個細節,我用PHPCMS的時 候,就爲了這個細節,花了我半個多小時,後來問人才知道。前端

 

總結:PHPCMS在細節的一些處理不如DEDECMS。不少小小的功能要特別注意。mysql

 

因此新人站長選擇PHPCMS的時候,最好先抽空大體看下幫助文檔。面試

 

二、 程序的代碼簡潔性。sql

 

此點主要是考慮前臺頁面的表現表明,不包括網站後臺程序代碼。由於本人不懂PHP,因此,不能作評價,特此註明。數據庫

 

我的以爲PHPCMS比DEDECMS最優秀的就是這塊了,DEDECMS進行了封裝了不少的代碼,不少的標籤拿來就只管用,可是那些標籤代碼裏有不少的不須要的標籤寫了一大堆。對於一個喜歡在前臺頁面代碼糾結我來講,織夢這塊作得比PHPCMS要缺乏一些。緩存

 

另外PHPCMS的前臺數據調用的方式頗有意思,除了一些基本的標籤以外,則能夠徹底經過GET的模式,本身寫SQL語句來調取數據。這一點其實也是 讓人很糾結的。由於不是每一個人都懂SQL語句,若是PHPCMS能作一個象DX的那樣方便的SQL調取數據的界面化的功能,那就太好了,再加上配合PHPCMS前臺顯示數據的方式,那麼前臺代碼能夠作到最大的優化了。安全

 

總結:對於喜歡在前臺模版HTML簡潔化的糾結的,PHPCMS相對來講比DEDECMS有優點。服務器

 

固然DEDECMS也可能作到,可是須要必定的功底去修改相關的標籤。總之我以爲挺爲難的。由於我不會。這點可能有點片面了,但做參考。cookie

 

三、 功能

 

功能這塊,兩個CMS差很少。大同小異的。

 

不過PHPCMS的BUG比織夢要多。因爲我只用到了兩個CMS的資訊模塊,因此不太好作。此外,PHPCMS的全局標籤彷佛不多。而DEDECMS 的全局標籤作到很優秀。好比咱們要實現這樣的標題 xxxxxxxxxxx_xxxxx網,織夢只要用標題標籤_站點名稱,就能夠了。好象PHPCMS還有一段代碼,對於我不懂程序的人可苦了,到最後,我 仍是不會修改,最後只好放棄了。

 

總結:差很少,均可以選擇。

查找了這些對比,我想後期有想衝前端去的朋友,能夠更好的利用一下,有助面試 ,後期也會繼續查找總結更新

相關文章
相關標籤/搜索