出版時(shí)間:2009-5 出版社:電子工業(yè)出版社 作者:高博 等 著 頁(yè)數(shù):287
Tag標(biāo)簽:無(wú)
前言
因特網(wǎng)開(kāi)創(chuàng)了一種全新的溝通方式,也構(gòu)造了一種虛擬的社區(qū)生活。作為網(wǎng)絡(luò)誕生的最早應(yīng)用模式,因特網(wǎng)社區(qū)的發(fā)展歷史也就是因特網(wǎng)發(fā)展的歷史。從調(diào)制解調(diào)器時(shí)代的討論組、Telnet、BBS,到寬帶多媒體時(shí)代的Web2.0、Blog(博客)、Wiki、SNS(社會(huì)網(wǎng)絡(luò)系統(tǒng)),社區(qū)應(yīng)用始終形式豐富,內(nèi)涵需求經(jīng)久不衰?! ?jù)CNNIC 2007年的統(tǒng)計(jì),43.2%的中國(guó)網(wǎng)民經(jīng)常使用論壇(BBS/討論組)。論壇社區(qū)應(yīng)用首次超過(guò)即時(shí)通信,成為僅次于收發(fā)E-Mail的Internet基本應(yīng)用。目前,中國(guó)約有79萬(wàn)家獨(dú)立網(wǎng)站,從門(mén)戶(hù)到行業(yè)網(wǎng)站,從地區(qū)門(mén)戶(hù)到個(gè)人站點(diǎn),80%以上的網(wǎng)站均擁有獨(dú)立社區(qū)?! ∽鳛楹饬烤W(wǎng)站用戶(hù)黏性的重要指標(biāo)之一,社區(qū)管理一直以來(lái)都是網(wǎng)站經(jīng)營(yíng)者和管理者的重點(diǎn)工作。為此,Internet早期的經(jīng)營(yíng)者投入了大量精力和成本在社區(qū)應(yīng)用的開(kāi)發(fā)上。 隨著Internet技術(shù)的逐漸發(fā)展和行業(yè)內(nèi)專(zhuān)業(yè)分工的形成,市場(chǎng)上出現(xiàn)了一批專(zhuān)業(yè)的第三方社區(qū)軟件系統(tǒng)。這些系統(tǒng)與網(wǎng)站獨(dú)立自主開(kāi)發(fā)的程序相比,不但性能更強(qiáng)大、功能更豐富,而且升級(jí)更方便、成本更低廉。第三方社區(qū)軟件系統(tǒng)不僅受到絕大多數(shù)網(wǎng)站的歡迎,而且降低了社區(qū)應(yīng)用的門(mén)檻。第三方社區(qū)軟件的應(yīng)用逐漸向標(biāo)準(zhǔn)化模式靠攏,從而誕生了一個(gè)嶄新的Internet應(yīng)用軟件及服務(wù)行業(yè)。康盛創(chuàng)想(Comsenz)就是其中的佼佼者,其從創(chuàng)立以來(lái)一直以提升用戶(hù)社區(qū)體驗(yàn)、降低用戶(hù)社區(qū)投入成本為已任。目前旗下已形成社區(qū)論壇軟件系統(tǒng)Discuz!、社區(qū)個(gè)人空間軟件系統(tǒng)X-Space、社區(qū)門(mén)戶(hù)軟件系統(tǒng)SupeSite等一整套社區(qū)技術(shù)及服務(wù)解決方案。為大量網(wǎng)站快速進(jìn)入社區(qū)服務(wù)創(chuàng)造了機(jī)會(huì),公司也因此獲得了長(zhǎng)足的發(fā)展和成長(zhǎng)?! ”M管如此,多層次的用戶(hù)需求和繁重的服務(wù)壓力依然是公司發(fā)展的一大挑戰(zhàn)。在《Discuz!社區(qū)管理員實(shí)用教程》出版以后,很多站長(zhǎng)紛紛聯(lián)系筆者。從中可以發(fā)現(xiàn),越來(lái)越多的站長(zhǎng)和管理員不再局限于Discuz!軟件的安裝使用、管理技巧等內(nèi)容,而是將興趣轉(zhuǎn)向?qū)iscuz!的二次開(kāi)發(fā)和擴(kuò)展等領(lǐng)域。但在此之前,必須首先了解Discuz!的系統(tǒng)架構(gòu)和工作流程,本書(shū)就是基于此目的而撰寫(xiě)的。如果用戶(hù)需要對(duì)Discuz!進(jìn)行了解和學(xué)習(xí)使用,請(qǐng)參閱本書(shū)的姊妹篇《Discuz!社區(qū)管理員實(shí)用教程》。
內(nèi)容概要
《Discuz!源碼分析與插件開(kāi)發(fā)實(shí)例進(jìn)階》詳細(xì)介紹了國(guó)產(chǎn)優(yōu)秀論壇軟件Discuz!的核心架構(gòu)、流程和模板系統(tǒng),并提出了Discuz!插件開(kāi)發(fā)的原理和設(shè)計(jì)流程,最后以?xún)蓚€(gè)實(shí)例展現(xiàn)了插件開(kāi)發(fā)的具體過(guò)程。主要內(nèi)容包括:Discuz!系統(tǒng)架構(gòu)與流程、Discuz!核心代碼分析、Discuz!系統(tǒng)設(shè)置代碼分析、Discuz!前臺(tái)功能分析、Discuz!插件開(kāi)發(fā)原理與步驟、插件實(shí)例——《板塊積分策略擴(kuò)展》和插件實(shí)例——《積分充值碼》?! 禗iscuz!源碼分析與插件開(kāi)發(fā)實(shí)例進(jìn)階》內(nèi)容全面,知識(shí)點(diǎn)豐富,重點(diǎn)突出,實(shí)用性強(qiáng),是廣大PHP程序員尤其是論壇開(kāi)發(fā)人員、Discuz!開(kāi)發(fā)愛(ài)好者等的首選案頭手冊(cè)?!禗iscuz!源碼分析與插件開(kāi)發(fā)實(shí)例進(jìn)階》還適合廣大編程愛(ài)好者和社區(qū)管理維護(hù)人員使用,可作為相關(guān)工具手冊(cè)和文獻(xiàn)。
書(shū)籍目錄
第1章 Discuz!與W/LAMP 11.1 Discuz!簡(jiǎn)介 11.2 WAMP(WIMP)/LAMP簡(jiǎn)介 21.3 安裝Discuz! 6第2章 Discuz!源碼分析——系統(tǒng)架構(gòu)與流程 112.1 Discuz!系統(tǒng)架構(gòu) 112.2 Discuz!系統(tǒng)流程 162.2.1 前臺(tái)部分 172.2.2 后臺(tái)部分 212.3 本章小結(jié) 22第3章 Discuz!源碼分析——核心 233.1 include/common.inc.php 233.2 include/global.func.php 413.3 include/db_mysql.class.php 753.4 include/template.func.php 793.5 include/cache.func.php 843.6 核心其他部分 923.6.1 include/misc.func.php 923.6.2 include/post.func.php 1003.6.3 include/newthread.inc.php 1113.6.4 include/sendmail.inc.php 1243.7 本章小結(jié) 128第4章 Discuz!源碼分析——系統(tǒng)設(shè)置 1294.1 admincp.php 1294.2 admin/global.func.php 1354.3 admin/settings.inc.php 1494.4 admin/plugins.inc.php 1534.5 系統(tǒng)設(shè)置其他部分 1684.5.1 admin/announcements.inc.php 1684.6 本章小結(jié) 174第5章 Discuz!插件開(kāi)發(fā)原理與步驟 1755.1 準(zhǔn)備工作 1755.2 插件接口概述 1765.3 參數(shù)讀取與緩存控制 1785.4 編寫(xiě)插件的原則與注意事項(xiàng) 1795.5 插件鉤子的設(shè)計(jì) 1805.6 插件文檔 1825.6.1 可行性研究報(bào)告 1835.6.2 開(kāi)發(fā)計(jì)劃書(shū) 1845.6.3 需求規(guī)格說(shuō)明 1855.6.4 概要設(shè)計(jì)說(shuō)明 1875.6.5 詳細(xì)設(shè)計(jì)說(shuō)明 1895.6.6 數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明 1905.6.7 進(jìn)度計(jì)劃與控制 1915.6.8 測(cè)試報(bào)告 1915.6.9 BUG修正報(bào)告 1935.6.10 用戶(hù)手冊(cè) 1935.6.11 版本演進(jìn)日志 193第6章 Discuz!插件實(shí)例——板塊積分策略擴(kuò)展 1956.1 計(jì)劃與設(shè)計(jì) 1966.1.1 分析與計(jì)劃 1966.1.2 流程設(shè)計(jì) 1966.1.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 1986.1.4 模塊規(guī)劃 1986.2 開(kāi)始編碼 1996.2.1 前臺(tái)鉤子程序 1996.2.2 后臺(tái)管理員界面程序 2016.3 本章小結(jié) 208第7章 Discuz!插件實(shí)例——積分充值碼 2097.1 計(jì)劃與設(shè)計(jì) 2107.1.1 分析與計(jì)劃 2107.1.2 流程設(shè)計(jì) 2117.1.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 2127.1.4 程序模塊規(guī)劃 2127.2 開(kāi)始編碼 2137.2.1 前臺(tái)用戶(hù)程序 2137.2.2 前臺(tái)模板 2167.2.3 后臺(tái)管理員界面程序 2177.3 本章小結(jié) 224附錄A 225A.1 搭建Discuz!插件開(kāi)發(fā)環(huán)境的軟件選擇 225A.1.1 開(kāi)發(fā)用Web環(huán)境 225A.1.2 生產(chǎn)用Web環(huán)境(可選) 226A.2 phpMyAdmin簡(jiǎn)明使用教程 228A.3 Discuz!數(shù)據(jù)庫(kù)表結(jié)構(gòu)介紹 238A.4 有參考價(jià)值的網(wǎng)站 286參考文獻(xiàn) 288
章節(jié)摘錄
第1章 Discuz!與W/1AMP 1.1 Discuz!簡(jiǎn)介 2004年2月,即將大學(xué)畢業(yè)的戴志康從黑龍江哈爾濱來(lái)到北京,在中關(guān)村高科技園區(qū)成立了北京康盛世紀(jì)科技有限公司(簡(jiǎn)稱(chēng)“康盛世紀(jì)”,英文Comsenz)。從Discuz 11.0到Discuz 14.0,Discuz!迅速被市場(chǎng)認(rèn)可?! 〉搅?005年,社區(qū)模式的進(jìn)化和公司的發(fā)展都面臨新的機(jī)遇和挑戰(zhàn),一方面,除了傳統(tǒng)的BBS模式需求旺盛之外,Web2.0帶來(lái)的新的社區(qū)應(yīng)用理念和功能(如博客Blog)開(kāi)始普遍流行,公司單純依靠一個(gè)產(chǎn)品已無(wú)法滿(mǎn)足用戶(hù)的進(jìn)一步需求;另一方面,盡管Discuz!的銷(xiāo)售業(yè)績(jī)正在飛速增長(zhǎng),但由于Discuz 14.0是采用傳統(tǒng)模式銷(xiāo)售的,需要交納一定的商業(yè)授權(quán)費(fèi)用才能使用,一般免費(fèi)用戶(hù)只能下載Discuz 12.5等低版本使用。因此產(chǎn)生的矛盾是,高版本功能多、性能強(qiáng)大的Discuz!軟件不能擁有更多的用戶(hù),Discuz!軟件的使用價(jià)值無(wú)法獲得最大化的發(fā)揮和利用! 是繼續(xù)傳統(tǒng)軟件銷(xiāo)售模式,還是走互聯(lián)網(wǎng)軟件應(yīng)用和服務(wù)的創(chuàng)新之路? 2005年12月,康盛世紀(jì)(Comsenz)正式宣布Discuz!免費(fèi)計(jì)劃,向個(gè)人網(wǎng)站及非商業(yè)用戶(hù)免費(fèi)提供Discuz!軟件下載,成為中國(guó)第一家宣布免費(fèi)的社區(qū)軟件提供商。同時(shí),公司面向Web2.0應(yīng)用,加緊了社區(qū)個(gè)人空間軟件(博客)系統(tǒng)X.Space的研發(fā)?! ?006年上半年,公司的社區(qū)發(fā)展理念贏得了著名風(fēng)險(xiǎn)投資商紅杉資本(SequoiaCapital)的注資,公司更名為康盛創(chuàng)想(北京)科技有限公司。在資本實(shí)力的保障下,公司逐漸完善了團(tuán)隊(duì)建設(shè)和增加了研發(fā)投入,陸續(xù)推出了一系列在Discuz!、X.Space中創(chuàng)新型社區(qū)的應(yīng)用功能,提升了客戶(hù)的覆蓋面和滿(mǎn)意度,由此也拉開(kāi)了與市場(chǎng)同類(lèi)競(jìng)爭(zhēng)者之間的距離!Discuz!軟件在社區(qū)論壇軟件系統(tǒng)的占有率已超過(guò)63.2%,而Discuz!所建立的BBS應(yīng)用體系模型已成為中國(guó)互聯(lián)網(wǎng)接受度最高的社區(qū)用戶(hù)習(xí)慣標(biāo)準(zhǔn)。
編輯推薦
兼有基礎(chǔ),重在提高與技巧,解惑答疑,提升系統(tǒng)開(kāi)發(fā)水平。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Discuz!源碼分析與插件開(kāi)發(fā)實(shí)例進(jìn)階 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版