當前位置:編程學習大全網 - 腳本源碼 - 誰清楚phpcms和dedecms各個缺點和優點?

誰清楚phpcms和dedecms各個缺點和優點?

phpcms優點:

1.模塊化安裝,非常適合安裝,拆卸,和拿到市場上去交易非常方便的。

2.靈活的標簽語法,非常強大。

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

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

多次登錄失敗,開啟驗證碼功能。防止機器人頻繁猜口令。

5.數據庫。在根目錄下的include目錄下,db_aess.phpdb_mssql.phpdb_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.phpdb_mysql.phpdb_aess.php等對於數據庫分布式,應該沒問題的。數據庫抽象層處理數據比較快,且快平臺更容易且更容易維護,這個是需要考慮的。

Dedecms功能實用,模板功能使用簡單。

  • 上一篇:新手站長論壇
  • 下一篇:劉聰歌裏的kong是誰
  • copyright 2024編程學習大全網