国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

優秀的社區軟件Discuz!之NT版本教程

2024-07-21 02:28:18
字體:
來源:轉載
供稿:網友

  傳承discuz!優勢 .net論壇開山力作

  作為comsenz公司開辟.net領域的開山力作,一直備受大家的期待。在此我們特別向廣大用戶朋友提供“第一次親密接觸”系列文章,為大家簡要的剖析這個全新的論壇產品。

  說起discuz!nt,就不得不先提起同為comsenz旗下的另一款引領國內社區論壇軟件市場的權威產品discuz!。discuz! 擁有六年發展歷史,全球用戶超過三十萬。其代碼質量、運行效率、負載能力、安全等級、功能可操控性和權限嚴密性等方面都在廣大用戶中有良好的口碑。

  discuz!nt借鑒了discuz!的豐富開發經驗,并且繼承了discuz!的優良血統,與之一脈相承。下面讓我們來看看discuz!nt傳承了discuz!php哪些領先優勢吧。

  性能:

  discuz!系列產品的傳統優勢之一就是優秀的負載能力,能夠輕松應付如落伍者、55bbs、bt之家等大型論壇的超大訪問量,萬人在線,輕松自如。

  discuz!nt很好的繼承了discuz!的高負載特性。產品研發伊始便仿照discuz!在數據庫設計中所采用的分表策略,避免帖子表過大造成的檢索緩慢,同時參照了discuz!成功的緩存策略,大大增強服務器負載能力,而且與discuz!一樣采用多線程異步處理郵件發送和短消息群發,提高了論壇信息的發送效率。應該說,discuz!nt與生俱來就是個“大力士”,是一個性能優越的高效論壇程序。

  功能:

  discuz!絕大多數站長關心的功能,discuz!nt都直接傳承或者借鑒引用。具體如下:

  1、discuz!nt提供了豐富的邏輯結構(分支、循環),語法簡潔靈活,擁有和discuz!一樣優秀的模版方案。新手只需要了解簡單html和css,就可以自定義模版風格。同時特別為高級用戶提供了強大的模版設計機制,百變風格,皆出您手。

  2、延用了discuz!強大的廣告管理系統,discuz!nt第一個版本就具有頭部橫幅、尾部橫幅、頁內文字、帖內、浮動、對聯、六種廣告布局模式,并且支持代碼、文字、圖片、flash四種內容形式。這大大方便了站長發布與管理廣告,讓訪問量變成真實收益。

  3、discuz!nt在參考了discuz!傳統的板塊分類策略基礎之上,利用自身的特點首次實現了無限級板塊分類,極大的方便了站長劃分內容;無限級子版橫排,減少頁面面積,清晰展現多級內容。

  4、discuz!nt同樣實現了偽靜態url,讓虛擬主機用戶也可正常使用,從而大幅度提高搜索引擎收錄。

  5、discuz!nt同樣擁有強大的積分策略設置,站長可以自定義積分公式,輕松完成復雜的積分邏輯。

  6、discuz!nt同樣采用了web2.0的div+css布局,從而使頁面代碼量更少,結構更良好,如此便提高了搜索引擎友好程度,方便seo (搜索引擎優化)。

  7 、與discuz!一樣,discuz!nt也提供“后臺直接數據庫備份”功能,讓站長能夠輕松備份。

  相信這些豐富強大的功能,能夠很好的滿足大家對.net論壇的需求。

  安全:

  論壇安全一直是廣大站長關心的重中之重,discuz!nt延用了discuz!的超強安全機制,而且結合.net平臺自身的優良特性加以完善,讓廣大的asp、asp.net用戶能夠同樣的放心使用。比如discuz!nt增加了論壇創始人設置,設置創始人后,將后臺管理操作中最具威脅的設置限制為創始人才可執行,避免了一些人為的安全隱患。

  值得一提的是,discuz!nt不僅在防御機制和解決理念上高瞻遠矚,在細節上也同樣進行了一些獨具特色的處理。如它提供了優秀的防刷新機制,可以有效抵制垃圾信息,保障論壇信息的安全。

  用戶體驗:

  discuz!在用戶體驗方面擁有6年多的經驗積累,這些經驗被全面的應用到了discuz!nt的開發和軟件設置中,因此discuz!nt的用戶可以擁有異常優秀的使用體驗。同時 ,discuz!nt自身加入了一些有特色的人性化設計:如無刷新快速回復,回帖更方便;如flickr式的主題圖片附件縮略圖,使用戶在瀏覽文章標題時即可輕松預覽到主題內的圖片。

  總而言之,discuz!nt 團隊積極汲取了discuz!在發展過程中的豐富經驗,吸收精華,并在其基礎之上充分挖掘asp.net平臺的強大特性進行創新,無論是性能、功能、安全還是用戶體驗等諸方面均實現了1.0版本所能達到的高水平,大大超越了國內同類.net論壇軟件產品,成為令人矚目的開山力作。

  免費開放源代碼 與用戶共同成長

  很多用戶就discuz!nt是否開源的問題展開了激烈的討論,不少人希望官方能夠將新產品開源。現在我們再次給關心開源問題的朋友一個明確的答案:discuz!nt將于正式版完善后免費開放源代碼,并將逐步發布源代碼配套說明文檔和二次開發范本,幫助用戶根據自己的喜好添加自己個性化的功能。官方也將根據用戶的反饋,整合以及開發各種新功能發布在新的版本中。

  順應全球潮流 走在開源前端

  開源共享是當今整個軟件行業的發展潮流,世界上很多知名的大公司(比如ibm、sun) 都開始支持和實施開源項目。作為這一領域的先行者,comsenz一直在國內倡導和推廣開源運動,本身更是以實際行動走在了國內開源的前端。discuz!產品完全免費和開源,不僅大力推進了php在國內的普及,公司本身也找到了一個開源的商業模式。

  discuz!產品的成功堅定了我們對開源的信心,discuz!nt所以也將完全開源。在discuz!nt全體開發人員的共同努力之下,discuz!nt的開源工作目前正在火熱準備中。為二次開發用戶和.net技術學習者準備的配套說明文檔以及用戶期待度最高的二次開發范本文檔,已經基本進入后續整理階段。discuz!nt正式版完善后,這一切都將伴隨源代碼為您免費提供。

  用戶參與開發  產品更安全穩定

  有更多的用戶看到discuz!nt的源代碼,就會有更多的用戶來跟我們一起修正discuz!nt。discuz!nt的開源將讓我們更加快捷的反映用戶的需求,從而更快速的完善產品,永遠走在同類產品的最前頭。在安全性方面,開源軟件由于在全球進行使用和開發,所以能夠更及時的了解到產品存在的漏洞并進行修補增強,站在安全的最前沿。

  預留更多技術接口 方便資源整合

  開源的discuz!nt將預留更多的技術接口,增加軟件擴展自由度,讓用戶能夠很容易的調試出適合自己論壇平臺的接口,與其他網站程序進行共同協作,從而方便資源之間的整合,降低運營成本。

  優秀架構獨創機制 提供學習范本

  discuz!nt是數位資深.net程序員的心血之作,凝聚了眾人的思維火花。discuz!nt研發小組負責人著名程序員雪人(原雪人論壇作者)不僅是一位尖端的程序員,而且還是一位經驗豐富的產品構架師,他在這次discuz!nt開發中創造了很有特色的“模糊機制”和“雙緩存機制”,這些在源代碼開放之后都將為部分.net技術愛好者提供一個學習的范本。

  總之,discuz!nt作為comsenz在.net領域力推的新產品,將貫徹公司長期主張的開源理念,以開放的心態歡迎廣大用戶一起來加以完善,共同成長,迎接未來。

  讓知識和技術能夠更好地共享和傳播,讓更多的朋友能夠充分發揮創造力,comsenz愿意繼續為您營造一個自由發展的空間。

  順應asp.net平臺 取代asp論壇軟件

  網絡技術日新月異,正所謂長江后浪推前浪,多年前微軟公司所發布的asp(active server page),如今也面臨著被微軟現在所力推的asp.net代替的窘境。事實上,自windows2003開始,系統自帶的iis6就已經默認開啟asp.net而禁止asp,這證明了微軟已經停止了asp的開發,轉而大力發展和推廣asp.net。

  comsenz在啟動discuz!nt時舍棄了asp而直接選擇asp.net,正是為了順應windows平臺技術發展的主流趨勢,以便為廣大用戶長期提供最前沿的論壇軟件技術應用,保障未來擁有更廣闊的發展空間

  具體而言,選擇asp.net平臺是因為其具備了以下優勢:

  編譯執行語言 讓你的論壇速度更快

  相對于asp等翻譯執行腳本語言,asp.net則是編譯執行,其全新理念的“code-behind頁面” 使html頁面受自身編譯的程序化指令進行驅動,這就意味著discuz!nt生成的web頁面的運行速度將比asp類產品有非常大的提高。

  支持多種開發語言 論壇功能更豐富

  與asp不同的是asp.net廣泛的支持目前幾乎所有的流行編程語言,這其中包括vb.net、c#、j#、c++、java、python等20多種計算機語言。有了如此多的語言支持,再加上discuz!nt主推的開源政策,您就可以用自己熟悉的開發語言隨心所欲地添加自己喜歡的個性化功能,無障礙地豐富論壇功能。

  asp.net先天優勢  讓論壇更安全

  asp.net實現了代碼和頁面內容的分離,與asp相比漏洞更少,所以discuz!nt先天就具有極高的安全性。此外asp.net基于托管代碼和垃圾收集機制,都讓我們的開發人員不必把主要精力放在內存的控制上,從而有更多的精力投入到 discuz!nt的安全加強,讓她成為您放心的安全產品。

  兼容各種瀏覽器及設備  提高用戶體驗

  asp.net為不同的瀏覽器和設備提供優良的支持,用戶無論使用的是什么瀏覽器和設備都能輕松如意地瀏覽用discuz!nt程序建立的論壇,防止“無法訪問”或者“內容錯亂”等情況的出現。

  idc廣泛兼容 方便您無成本升級

  自windows server 2003開始,系統已經自帶.net框架1.1,且默認開啟asp.net而禁止asp,另據調查顯示,目前國內80%的idc服務商都提供了支持asp.net的虛擬主機服務,而且其中大多數都是同時支持asp的,也就是說如果您現在用的asp論壇,可以不需要花費任何空間費用就能升級到基于asp.net平臺的discuz!nt。

  總之, asp.net平臺的時代已經到來,而基于asp.net平臺的discuz!nt,將大大沖擊并逐步取代asp論壇軟件。

  功能強大而新穎 細節設計更加貼心

  discuz!nt繼承了discuz!產品的傳統優勢,并在此基礎之上充分挖掘了asp.net平臺的特殊潛能,進行了更加完善的設計。discuz!nt v1.0除了具備了完善的界面設置、瀏覽、回復、發貼、后臺權限設置、積分設置等論壇軟件所應有的全部基本功能之外,還加入了眾多功能創新和貼心設置,讓人眼睛一亮。下面我們對部分功能進行簡單的介紹:

  web2.0規范+無限級板塊分類 瀏覽更快速展現更清晰晰

  discuz!nt首次實現了無限級板塊分類,方便內容劃分;無限級子版橫排,減少頁面面積,清晰展現多級內容。采用符合web2.0規范的先進div+css布局,使頁面代碼量更少、結構更良好,從而加快了頁面訪問速度,提高了搜索引擎友好程度,方便seo(搜索引擎優化)。

  在細節方面,像貼近用戶的“只看樓主”功能,可以屏蔽不需要的帖子,讓您直擊重點。像主題直接查看附件縮略圖功能,只要將鼠標移動到主題的標題上,就可以顯示出該主題附件圖片的縮略圖,特別適合一些攝影、設計類等經常發布圖片的論壇。

  特別值得一提的是:discuz!nt面向未來的互聯網世界,在前臺、后臺設計時都直接采用了兼容性最好的utf8編碼,數據庫存儲論壇信息采用unicode類型,從而保證了多國語言、字符同時存儲和顯示都能正常,避免了用戶遭受亂碼之苦。

  

  主題附件縮略圖預覽

  后臺偽靜態url功能  讓復雜的地址簡單起來

  discuz!nt后臺的偽靜態url重寫功能,可將帶有參數信息的復雜地址轉換成自定義asp.net級別的url格式的簡單地址。轉換成簡單url后的頁面,不但能方便用戶訪問,同時也能方便搜索引擎收錄。之前虛擬主機用戶無法使用此項功能只能望而興嘆,現在只要使用discuz!nt,就可以輕松擁有這個“特權”了。

  板塊、分組雙重控制  讓站長輕松設置權限

  discuz!nt在用戶權限設置方面,充分貼近用戶體驗,吸取用戶反饋意見,讓站長或管理員方便實現復雜的用戶權限管理。discuz!nt v1.0版由于采用了先進的用戶組和子論壇權限雙重控制,站長可以靈活設置不同用戶組在不用子板塊的不同權限。另外,還可給用戶組分別設置主題、附件閱讀權限,方便站長對論壇整體設置。

  

  用戶組管理功能

  豐富、易編輯的模板方案 論壇 輕松“變臉”

  discuz!nt支持多套皮膚模板,系統本身附帶了許多優秀的模版方案,用戶可以自由選擇。這個功能提供了能夠豐富模板編輯的邏輯結構(分支,循環),語法簡潔靈活,新手只要簡單了解html和css就可以自定義模版風格。此外,針對高級用戶我們還提供了強大的模版設計機制,百變風格,自己作主,站長可以輕松給論壇“變臉”。

  

  完善發貼功能  方便用戶輕松編輯個性化帖子

  discuz!nt v1.0版本的發貼編輯器支持“ubb(代碼模式)”和“所見即所得”兩種編輯模式,方便用戶輕松編輯個性化的帖子。另外,在發貼編輯器中,從注重用戶體驗角度而開發的圖文自動混排功能和覆蓋插入附件功能,都更加豐富和完善了用戶的發貼形式。

  

  所見即所得編輯器

  

  方便的上傳附件功能

  靈活積分管理功能 輕松作到“賞罰分明”

  discuz!n在后臺特別設有靈活的積分管理功能,站長可以輕松自定義積分策略,實現靈活的用戶獎懲機制,再配合人性化的向導功能,就算菜鳥也能輕松作到“賞罰分明”。

  

  ajax技術 體驗快感回復

  discuz!nt v1.0采用了最新的ajax技術,支持無刷新快速回復,讓您有聊天室般的快感體驗。

  總之,discuz!nt無論是前臺用戶體驗,還是后臺站長管理,都有著出色的表現。更多的功能有待您去親身體驗和發掘,也歡迎廣大用戶給我們提出更多的改進意見,我們將更加努力,不斷的進行產品完善。

  優良架構 方便網站整合與二次開發

  考慮到用戶的實際應用需求和面向未來的軟件開發理念,discuz!nt在設計和開發之初就構建了優良的架構,大大提高了軟件的伸縮性、可擴展性和重用性。本架構除了使discuz!nt自身結構更為清晰和更易于維護以外,也為用戶進行二次開發和完善論壇個性化提供了極大的方便。

  discuz!nt采用了如下的四層結構,讓我們簡單介紹一下:

  (一)顯示層

  顯示層可由用戶自行進行設計和修改,用以顯示最終的web頁面界面和論壇數據。特別值得一提的是,discuz!nt在前臺沒有選擇絕大多數asp.net程序所使用的控件模式,而是另外實現了一套方便好用的模板機制。本模板機制使站長可以用html(或xhtml)來制作模板,然后由discuz!nt的模板轉換功能轉換為asp.net頁面程序(即aspx)文件,這樣做的好處有兩點:

  1)提高了易用性:asp.net的ascx文件對于沒有學習過asp.net或對其開發模式沒有了解的人來說,是存在難度的,而discuz!nt的模板機制使得用戶只需要簡單了解html就可以制作asp.net的論壇界面,站長可以輕松、自由地設計和修改界面了。

  2)提高了性能:一般情況下,前臺程序不使用控件模式,而使用discuz!nt的模板轉換功能,性能將會得到顯著提升。例如discuz!nt的模板轉換功能不用數據綁定,不必判斷數據來源和轉換數據類型,不用頁面控件,避免了使用viewstate,從而大大提高了頁面性能。此外控件模式往往追求功能齊全,而當你只需要其中一部分功能時,大量無用的代碼則會拖累頁面性能。

  更為突出的是,discuz!nt顯示層的靈活性很高,支持在模板中定義導入的命名空間和插入c#代碼,從而使顯示層可以方便的插入其它程序集的數據。

  (二) 頁面數據處理層

  discuz!nt的頁面數據處理層主要負責web頁面的數據輸入與輸出處理,包括檢測用戶數據提交的有效性校驗,以及為頁面程序所需要的數據源。本層實現了論壇的主要需求,完成了前臺各個頁面的功能流程,例如用戶發貼時,頁面數據處理層首先判斷用戶權限,然后校驗用戶提交的數據是否合法,最后調用對應業務對象封裝類中的方法,將用戶的數據實際存儲。

  如果站長希望用戶在前臺輸入、輸出時,能同時與其它程序進行交互,那么就可以在該層進行處理,例如:一個釣魚愛好者網站想在discuz!nt用戶個人資料中增加魚竿類別的選項,并存儲到主網站用戶信息數據庫,那么就可以在前面的顯示層增加魚竿類別,然后在頁面數據處理層中,調用將該數據存儲入主網站用戶信息數據庫的方法,完成存儲。

  discuz!nt的頁面數據處理層可以訪問數據庫,但并不推薦開發者增加在該層與數據庫進行交互,數據庫的訪問在下面要介紹的業務對象封裝層中。

  (三) 業務對象封裝層

  以論壇來說,用戶、主題、帖子、版塊、用戶組等都屬于業務對象的范疇,discuz!nt將業務對象描述為對象類,并提供了實現對這些對象進行各種操作的豐富方法。以主題對象來說,對主題的封裝方法里就實現了創建、修改、刪除、更新等操作,discuz!nt內部是采用這些方法來處理主題的,同樣,開發者也可以直接調用這些方法來實現對discuz!nt的具體操作,而不必自己操作數據庫。

  (四)數據庫訪問層

  數據庫訪問層提供了對不同數據庫訪問方法的封裝,目前discuz!nt分別擁有對access和sqlserver數據庫的訪問封裝,對于sqlserver用戶來講,還可以通過修改discuz!nt的數據庫存儲過程來高效地實現一些特定的需求。

  上面簡單介紹了discuz!nt的四層結構,總體而言,論壇就像是一個飯店,論壇訪問者是客人;顯示層則是飯店餐桌和大廳,使客人的就餐場所;頁面數據處理層為服務員,負責接收客人的點菜和向廚師下單;業務對象封裝層是廚師,負責制作菜肴并返回給服務員,數據庫訪問層是采購員,用來購置廚師所需要的原材料;架構就作為飯店流程或規章制度,通過完善布置各個成員的分工、協作,從而給客人一個良好的就餐環境和服務。

  另外,無論開發者使用的是c#、vb.net還是其它任何支持.net的語言,都可以直接調用上述四個層中的公開方法,來實現對discuz!nt的調用。隨著discuz!nt完善后的開源,必將有越來越多的開發者參與開發,相信在我們共同的努力之下,discuz!nt將會愈加完善。

  社區專用桌面客戶端 站長管理新利

  為了慶祝公司基于asp.net平臺的社區軟件發布第一個正式版本,我們還特地為站長準備了一個windows下的桌面客戶端工具軟件,這也是目前已知的全球第一個專門給社區站長使用的社區專用管理客戶端工具,它讓使用discuz!nt軟件搭建論壇的站長可以更快捷的設置和管理自己的論壇,并能隨時了解自己論壇的最新狀況。

  這個小巧實用的桌面軟件用viscual c++開發,可以運行在windows系統下,不需要.net framework支持。運行后,會在任務欄最右側的托盤區產生一個小圖標,右擊該圖標可以彈出菜單,如圖:

  

  第一次運行該軟件時,會提示站長自己的discuz!nt論壇的地址,站長也可以同時設置一些其它選項,例如彈出提示的間隔時間等等。設置了彈出提示后,會根據設置的時間定時彈出提示窗口,來告訴站長當前的論壇狀態,如圖:

  

  當然,站長也可以選中菜單的“暫停提示”功能來暫時的停止提示窗口彈出。

  提示的信息包括了站長所需要的論壇當前主要運行情況,包括在線量、當前的服務器cpu占用等,這樣站長不需要經常打開瀏覽器去自己的論壇查看,也能及時了解自己論壇的最新狀況了,大大減輕了站長管理論壇的負擔。如圖:

  

  從快捷菜單里選擇“主窗口”,或者雙擊托盤區圖標,都可以打開主窗口,主窗口中可進行站長的一些設置和操作。

  軟件左側是一個類似大家常用的國產聊天工具qq的一個滾動窗口,選擇左邊的不同功能,窗口右邊即顯示相應的功能界面,簡潔方便。

  

  這個客戶端工具的功能會根據站長的反饋做逐步的改進和增強,相信它可以讓更多站長方便快捷的管理維護自己的社區論壇。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁河县| 潜江市| 永定县| 新兴县| 洛隆县| 普兰店市| 高邮市| 将乐县| 东至县| 安丘市| 太谷县| 平遥县| 措美县| 济阳县| 沙洋县| 庆元县| 集安市| 清水县| 茂名市| 宁武县| 达州市| 尚义县| 舟山市| 忻城县| 平罗县| 永嘉县| 德州市| 博湖县| 秦皇岛市| 郓城县| 阳山县| 西乌珠穆沁旗| 顺平县| 贺州市| 北辰区| 绍兴市| 高密市| 柳林县| 抚顺市| 长春市| 工布江达县|