⑴ php和phpwind、discuz的關系
PHPwind及discuz都是使用PHP開發的論壇框架。
它們功能強大,而且有很好的文檔及社區支持,容易進行兩次開發。
你可以看下面鏈接了解他們。
http://ke..com/view/87742.htm
http://ke..com/view/107885.htm
⑵ 為什麼discuz會自動打開forum.php而不是index.php原理是什麼
DISCUZ的首頁並非在httpd.conf里設置的,而是在管理後台里設置的。
進入後台管理-界面,可以任意設置門戶(portal.php)、論壇(forum.php)或者(group.php)等為首頁。如果沒有設置,默認情況下會指定forum.php為首頁。index.php會讀取這個設置值,然後自動跳轉到相應的頁面。
⑶ discuz和PHP有什麼關系
PHP是一種語言
discuz是使用PHP開發的一套系統
EXP的作用是搭建一個PHP運行環境(可能還直接安裝了discuz)
所以,學習php本身和discuz是沒有關系的~~
建議你看看《PHP中文手冊》吧,網上有下載,從頭開始看,它裡面有關於環境安裝,語法,調試等所有基礎內容~~
循序漸進,不可能一口吃個胖子
⑷ PHP和Discuz哪個論壇更好一些
phpwind吧,風格多,速度快。純論壇最好了。。我專業做站的,可以網路HI交流下!
⑸ php discuz論壇用了哪些技術
discus是比較典型的應用三層架構,可以說在架構上是比較普通的,,Data項目提供公用訪問介面, Data.Access 和Data.MySql以及Data.SqlServer是公用介面的三種數據訪問層的實現,IDataProvidor介面所提供的介面數量驚人…..代碼行將近5000,DZ的業務邏輯的確非常龐大,其實這樣的介面編寫方式,個人是比較抵制的,這樣看起來,這種實現純粹是為了介面而寫介面,在實現了普通訪問層代碼後,在反過來把所有實現的方法做為基類的介面成員,這個方式在實際中是沒有問題的,很多時候我們是傾向於這么做,只是這樣的5000行的介面代碼就實在不敢恭維…依此可見,DZ的多資料庫支持是建立在這樣一個為每種資料庫重建訪問層實現的方式上的,可幸的是這沒有影響它的運行性能,Discuz.Data.DatabaseProvider 提供數據層工廠方法以實現多資料庫支持;,
那麼以上就是數據訪問層的分析,很普通的做法,DZ在重構的時候看來只是簡單的實現介面編程,沒有對業務結構做出新的重構;
再來看業務層和web層,因為如前面分析所說,已經實現了普通而良好的數據工廠和數據訪問層介面,所以上層就是完全面向介面的了,在這幾個層次里也看不到任何的資料庫訪問,sql語句等,
這個就是web層,它把後台頁面代碼分離成為獨立的dll,這樣做是處於版權的考慮,讓你不能獲得源代碼,獲得了也不能輕易的修改,^^這個做法也使得以下的web目錄非常的輕便,只有幾個文件和目錄,通常編寫龐大的web應用頁面必然會很多,沒有全盤考慮,一下就會建好多的頁面出來,而很多情況,頁面中的部分甚至整個頁面是功能類似的,因此應該考慮以組件,控制項等方式進行復用,DZ就是個例子.
DZ的插件功能,用來在後續開發中擴充應用,以類似方式定義程序集名稱,按照一定的規范來編寫DZ平台的插件,這是現在普遍採用的方式,
一些網站或者開源控制項會提供這樣的規范,讓開發人員添加一些基於該平台等的應用,DZ的具體插件應用我就不清楚了 不想接著看^^主要是分析大體結構
這些則是一些通用的方法程序集,沒有什麼好討論的,裡面封裝的一些類可以拿出來單獨使用,還是挺方便的,Discuz.Cache實現DZ的緩存機制。
⑹ 支持PHP就是可以安裝discuz!
discuz安裝條件是伺服器支持php腳本語言且有資料庫支持。二樓說的apache+php+mysql組合確實不錯。
⑺ phpwind和discuz哪個好
暈,這樣的問題已經嚴重重復了~簡單打個比喻吧,PHPWIND就像兼容機,如果你稍微懂一點PHP,html,DIV+CSS,MYSQL這些東西,可以非常容易的改造成你想要的樣子;擴展也非常開放,PHP168、DEDECMS等都可以整合,當然,整合度多少是有些不盡人意的,需要根據需要自己重寫一些東西;免費插件和模板很多;程序的負載和速度相對較快;官方論壇裡面的人也相對熱情些~不過缺點也有,程序BUG不少,而且偶爾會相當影響使用。
DISCUZ就像品牌機,就算你是程序高手,它加密的東西也很多,能夠修改的程度是有限的,不過大多數時候你也不需要修改得那麼深入;擴展的博客啊,商城啊都是他們自家的東西,開放的很少,整合程度比較高,不過條件苛刻,不一定能完整用得起來;有很多免費插件和模板,但是很多也需要收費;程序比較花哨,所以負載和速度稍微差一點,當然,低負載下沒什麼區別的;官網論壇裡面的人稍微清高一點啦~哈哈;程序BUG同樣不少,但是相對來說每次發布要嚴謹些,小毛病居多。
總結一下就是,喜歡自己折騰的話,PHPwind可玩性是很高的;如果求個平安認真經營論壇的話,Discuz則是更好的選擇了,當然規模做大了的話就需要花些錢維護了~
⑻ discuz論壇與phpwind論壇區別
discuz!(簡稱dz)和phpwind(簡稱pw)是國內最著名的兩個PHP論壇系統,隨著它們相繼宣布開源以後,在各方面,不管技術上,還是功能上,還是界面上,都有了長足的發展,聲威大振,遠非國外那些功能簡單的電子公告板系統可比了。其造成的一個副作用是大大帶動了PHP在國內的普及(本人就是在尋找合適的論壇程序的時候,才開始關注PHP,進而不能自拔的 )。
客觀的說,目前的pw和dz各有短長,其互相之間的激烈競爭應該說提高了PHP論壇的水平,在功能上不僅趕上了以功能多和漏洞多而著稱的動網論壇,而且因為它們的效率和速度遠遠超過動網,弄的動網市場大大萎縮,原來的一些動網論壇都紛紛轉換成了dz或者pw,搞的動網都不得不開始弄PHP論壇了。
要說他們哪個更好,是比較難的事情,畢竟各有短長,俺也不敢在這里妄下結論。不過從市場份額和網上的言論來看,目前dz還是略占上風的,而且去年國內好幾個知名的大論壇都轉換成了dz(比如鳳凰網、牧文、tompda等),而pw在大網站方面收獲甚小。
但是畢竟對好多新手來說,他們都要面臨一個選擇論壇程序的問題,因此,dz和pw哪個更好,也就成了經常被問的問題,這種沒有答案的問題,自然要被反復問起。本文試圖從比較深的層次來分析兩個論壇的優劣,為新手提供選擇的參考。如有錯謬之處,歡迎批評指正。
一、界面篇
首先,從界面上說,dz從2.5f版本開始,界面就比較清爽,字體都比較合適。5.0版本的界面給人耳目一新的感覺,但又覺得不太清爽了。從整體上說,dz的界面比較美觀,整體感好。
而pw的界面一直給人感覺非常粗糙,醜陋,字體更是及其醜陋。從5.0.1開始,pw有一種痛改前非的感覺,特別是5.3的推出,徹底改變了以往pw界面及其醜陋的缺點,界面和字體都變漂亮了,但又給人一種模仿dz的感覺。同時在界面的細節上,看起來pw還是沒有dz完美(當然偶覺得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占優啊,呵呵
最近看了一下dz的CSS文件,明顯是用CSS用的有點過度了,在dz中大量使用了CSS,CSS文件高達16KB左右(pw只有2KB左右),可能造成了IE渲染網頁的時候,效率比較低。同時,由於dz的CSS文件過於龐大,只好採用了外置的方式(Link)。
這樣如果網速很慢,網頁已經或者部分下載完,而CSS文件下載沒完成(網速慢的時候,常常發生這種情況),那麼網頁根本就不能正常顯示。
在網速慢的時候,光dz的CSS文件,就要用好幾秒,甚至十幾秒的時間才能下載,而整個網頁只能在CSS下載完成以後才能進行正確的顯示,這就無怪乎在網速慢的時候,dz表現大大遜色於pw了。
相反,pw在設計CSS的時候,明顯是比較簡潔,這對網頁的渲染肯定是比較有利。同時,pw採用了把CSS文件嵌入的方式,盡管每次訪問網頁都造成了幾K個位元組的流量,但是實際影響並不大,反而覺得網頁打開速度比dz要快(這就是pw用了一個笨法子,卻常常效果比dz強的典型案例)。
⑼ 對於新手而言,phpwind和discuz哪個好些還有,如果沒有製作網頁的基礎也能做嗎
沒有網頁基礎也是能做的,畢竟這些都是別人做好了的產品,你拿去僅僅是使用而已。
就算是要添點什麼功能,基本上需要的插件或者界面也都有了,你需要做的只是簡單的上傳,然後後台添加安裝而已
個人覺得dz還是比較不錯的。
⑽ discuz支持php5.3嗎
php5.3是php官網推薦的版本,一般安裝新伺服器都是這個版本,php.ini中只需要把short-tag改成on就可以支持discuz。但支付寶的幾個用zend optimizer加密的文件拖了後腿,有兩個對discuz很簡單但是對站長卻很困難的解決方案 !