discuz和php的区别,discuz和phpwind优劣比较
discuz!(簡稱dz)和phpwind(簡稱pw)是國內最著名的兩個PHP論壇系統,隨著它們相繼宣布開源以后,在各方面,不管技術上,還是功能上,還是界面上,都有了長足的發展,聲威大振,遠非國外那些功能簡單的電子公告板系統可比了。
其造成的一個副作用是大大帶動了PHP在國內的普及(本人就是在尋找合適的論壇程序的時候,才開始關注PHP,進而不能自拔的 )。
一、界面篇(推薦學習:web前端視頻教程)
首先,從界面上說,從整體上說,dz的界面比較美觀,整體感好。
pw的界面給人一種模仿dz的感覺。同時在界面的細節上,看起來pw還是沒有dz完美。
二、技術篇
從技術上說,pw和dz都使用了文件方式的數據緩存技術,通過把常用的數據表,比如論壇版面設置參數、基本參數等,生成靜態緩存文件(根據條件觸發更新或者手動更新),來減少數據庫讀取次數,提高效率,在這個方面兩者非常相似。
1、模版技術
從模版技術上說,dz從2.5f版就開始采用的這種靜態模版技術,從俺個人角度上說,還是非常適合論壇這種頻繁更新的網站程序使用的。它通過動態生成靜態模版的方式,解決了模版解析效率的問題。
同時,dz的這種模版方式,使得修改界面也比較容易,很直觀。
而pw使用echo語句的這種方式(姑且稱其為模版),就寒磣多了,要增加了一個if判斷條件,就要折騰半天。添加了混合PHP代碼的模板,在 dreamweaver中也容易被誤操作刪除。特別是如果修改的時候稍有不慎,很可能會使網頁成了白板(沒有輸出),讓俺每次修改pw模版無不如履薄冰,戰戰兢兢。。。。恐怕這也是第三方模版中,dz遠遠多于pw的原因吧。
不過pw目前在模版上也在改進,現在看verycms 3.0就已經開始使用真正的模版技術,不過目前用的都還比較初級。。。
2、速度問題
從模版上看,兩者的效率應該是差不多的,pw的模版其實就是直接包含的混合了PHP語句的一部分PHP文件,而dz的模版平時并不需要解析,所以效率應該是差不多的,但是網上總是有人聲稱網站使用dz的速度比pw慢,這方面本人沒有測試過,不敢妄作評論。而且網站訪問速度還是要受很多因素的影響,比如:本地網速、服務器帶寬、心理。。。。。客觀的評價還是很難的,除非使用專業技術手段。不過從官方網站的速度來看,明顯還是pw占優啊,呵呵
三、功能篇
下面俺就dz5.5和pw5.3的功能,做一個簡單的,本人看來是比較深入,可能高手看來仍嫌淺顯的分析,請大家指正:
1、登錄方式:
pw的前臺登錄和后臺登錄采用了不同的Cookie方式,這樣前后臺分開的方式,個人感覺,有利于安全,也便于管理。后臺帳號與前臺帳號可以徹底分開。
而dz的前后臺登錄是用了一個帳號,盡管在進入后臺的時候再次提示輸入密碼,不過還是不如pw方便。
比較特別的是,dz在注冊的時候,要求輸入提示問題(選填),而且在登錄界面中,也有提示輸入的界面,個人感覺,絕對的畫蛇添足,無聊。如果說使用提示問題來找回密碼,還是有點道理的。用提示問題的方式,讓新手看了無所適從,腦袋都暈了
2、分欄顯示:
pw從5.0.1開始支持左右分欄顯示了,然而功能太簡單,不能樹狀顯示子板塊,此功能與其說有,不如說沒有,弄的有點搞笑,屬于半成品(倒是也符合pw的一貫特點--喜歡推出一些不完美的東西讓大家修改)。
看了dz5.5的分欄顯示,做的還是比較完美的,感覺相當不錯了。
3、后臺管理的效率:
pw的橫向操作非常不錯,大大節省了管理的難度,特別是在根據用戶組設置權限的時候,非常的那個方便啊,這方面dz需要改進。
dz提供了一個方案的方式來解決后臺重復操作問題,應該說也有一定道理,但是用起來不太容易上手,如果是設置一個單獨的項目,就比較繁瑣。
4、個人空間(文集)功能:
dz5.5內置了minispace個人空間功能,可以說自從discuz合并了supsite以后,在論壇功能的外展方面,占據了很大優勢,吸引了很多個人網站的注意力。
這個minispace用dz官方的話說,是這樣的:
“完全利用論壇原有資源,會員不必
總結
以上是生活随笔為你收集整理的discuz和php的区别,discuz和phpwind优劣比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux ftp上传本地文件(linu
- 下一篇: php 获取数据库中的信息,php获取数