基于PHP的校園論壇論文
《基于PHP的校園論壇論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于PHP的校園論壇論文(51頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 職場(chǎng)大變樣社區(qū)():下載畢業(yè)設(shè)計(jì)成品 全套資料,全部50元以下 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書 專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 時(shí)間: 2015年 6月 1日 學(xué) 生 姓 名 指 導(dǎo) 教 師 設(shè)計(jì)(論文)題目 基于PHP的校園論壇 主要研 究內(nèi)容 基于PHP的校園論壇主要有前臺(tái)管理和后臺(tái)管理兩大部分。前臺(tái)管理包括用戶注冊(cè)、登陸以及注銷,發(fā)帖和刪帖,以及評(píng)論;后臺(tái)管理包括管理員對(duì)帖子和用戶的管理。 研究方法 利用eclipse開發(fā)工具和wamp集成環(huán)境
2、和MysQL數(shù)據(jù)庫實(shí)現(xiàn)完整的系統(tǒng)開發(fā)。 主要技術(shù)指標(biāo)(或研究目標(biāo)) 1、數(shù)據(jù)庫的搭建; 2、完善系統(tǒng)與數(shù)據(jù)庫之間的數(shù)據(jù)交流,實(shí)現(xiàn)系統(tǒng)日常的工作; 3、系統(tǒng)功能分為前臺(tái)管理和后臺(tái)管理兩個(gè)部分用戶和管理員都可 以使用該系統(tǒng)。 主要參考文獻(xiàn) [1] 張海藩.軟件工程.清華大學(xué)出版社.2009 [2] 邱加永.PHP基礎(chǔ)與案例開發(fā)詳解.清華大學(xué)出版社.2009 [3] 龐永慶.JavaScript網(wǎng)頁編程從入門到精通.科學(xué)出版社.2008 [4] 張金霞.HTML網(wǎng)頁設(shè)計(jì)參考手冊(cè).清華大學(xué)出版社社.2006 [5] 王珊 薩師煊.?dāng)?shù)據(jù)庫系統(tǒng)概論.高等教育出版
3、社.2006 說明:一式兩份,一份裝訂入學(xué)生畢業(yè)設(shè)計(jì)(論文)內(nèi),一份交學(xué)院(直屬系)。 摘 要 當(dāng)今社會(huì)正處在網(wǎng)絡(luò)時(shí)代,信息化大潮席卷全球,網(wǎng)絡(luò)正以前所未有的速度在我國普及開來。網(wǎng)站以其獨(dú)特的優(yōu)勢(shì)在信息化的過程中占有重要的一席。為了方便信息的交流,在結(jié)合HTML+DIV+CSS技術(shù)之下開發(fā)了這個(gè)快捷、界面友好的交流系統(tǒng),實(shí)現(xiàn)了一個(gè)功能相對(duì)齊全的論壇系統(tǒng),師生可以自由地提出問題以及幫助他人解決問題,或者交流經(jīng)驗(yàn)。 論壇在HTML+DIV+CSS設(shè)計(jì)的基礎(chǔ)上,用當(dāng)今比較流行的網(wǎng)站開發(fā)技術(shù)PHP語言進(jìn)行開發(fā),用當(dāng)今世界上最流行的Apache作為本站
4、開發(fā)的服務(wù)器。論壇將采用B/S體系結(jié)構(gòu),人們通過瀏覽器就可以訪問論壇網(wǎng)站的所有頁面,保證的服務(wù)器的安全。數(shù)據(jù)庫采用免費(fèi),小巧,易用的MySQL數(shù)據(jù)庫。該論壇功能較齊全,在這里可以自由地發(fā)表自己的觀點(diǎn)和對(duì)論壇的主題發(fā)表意見,我們還可以對(duì)網(wǎng)友的問題及時(shí)地解決,獲取對(duì)自己有用的知識(shí)。該論壇還有一些特殊的功能,如在線人員顯示、強(qiáng)大的搜索功能。本網(wǎng)站嚴(yán)格按照軟件項(xiàng)目開發(fā)的流程進(jìn)行開發(fā),對(duì)于網(wǎng)站開發(fā)的可行性分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及對(duì)網(wǎng)站的測(cè)試與維護(hù)都有詳細(xì)的論述和實(shí)現(xiàn)過程。 本套論壇的優(yōu)點(diǎn)在于它具有強(qiáng)大的可擴(kuò)展性和可維護(hù)性,非常適合校園師生使用的校園網(wǎng)論壇! 關(guān)鍵詞:Ap
5、ache,PHP,MySQL,HTML+DIV+CSS Summary Todays society is in the Internet age, information technology wave sweeping the world, the network is at an unprecedented rate in our popularity. Web site with itsunique advantages in the process of information plays an important seat. In order to facilitat
6、e the exchange of information,when combined with HTML + DIV + CSStechnology under development in this fast, user-friendly communication system,implements a function relatively complete forum system, students can freely ask questions and help others solve problems, or exchange of experience. Forum H
7、TML + DIV + CSS design, based on the more popular with todaystechnology, PHP web development language for development, with the worlds mostpopular site development as a Apache server. The Forum will use B / S architecture, the people through browser access to the forum all your pages to ensure the s
8、ecurity of the server. Database using free, compact, easy to use MySQL database. The forum features a more complete, where you can freely express their views andcomments on the theme of the forum, we can also solve the users problem in a timely manner, to obtain useful knowledge for their own. The f
9、orum there are somespecial features, such as online staff show that a powerful search function. This sitein strict accordance with the project development process for software development,web site development for the feasibility analysis, requirements analysis, preliminary design, detailed design an
10、d site testing and maintenance are discussed in detailand implementation process. The set of forums is that it has strong scalability and maintainability, is ideal forteachers and students use the campus network forum! Keywords: Apache, PHP, MySQL, HTML + DIV + CSS 目錄 摘 要 ……………………………………………………
11、……………………………………I Summary ………………………………………………………………………………………II 目 錄 …………………………………………………………………………………………III 第1章 系統(tǒng)概述………………………………………………………………………………1 1.1 總體概述 …………………………………………………………………………1 1.2 開發(fā)背景 …………………………………………………………………………1 1.3 開發(fā)目的 …………………………………………………………………………3 第2章 系統(tǒng)分析……………………………………………………………
12、…………………4 2.1 可行性分析 ………………………………………………………………………4 2.2 相關(guān)技術(shù)分析 ……………………………………………………………………5 2.2.2 MySQL數(shù)據(jù)庫的選用 ……………………………………………………5 2.2.3 Apache服務(wù)器介紹 ……………………………………………………7 第3章 需求分析………………………………………………………………………………9 3.1 概述 ………………………………………………………………………………9 3.2 功能需求 …………………………………………………………………………9 3.3
13、數(shù)據(jù)需求…………………………………………………………………………10 3.4 系統(tǒng)實(shí)體—聯(lián)系圖(E-R圖) ……………………………………………………10 3.5 數(shù)據(jù)流圖…………………………………………………………………………13 第4章 總體設(shè)計(jì) ……………………………………………………………………………14 4.1 系統(tǒng)功能模塊劃分 ………………………………………………………………14 4.2 系統(tǒng)業(yè)務(wù)流程圖 …………………………………………………………………14 第5章 數(shù)據(jù)庫設(shè)計(jì) …………………………………………………………………………15 5.1 數(shù)據(jù)庫分析 ………
14、………………………………………………………………15 5.2 數(shù)據(jù)庫設(shè)計(jì) ………………………………………………………………………15 第6章 系統(tǒng)詳細(xì)設(shè)計(jì) ………………………………………………………………………20 6.1 前臺(tái)設(shè)計(jì) …………………………………………………………………………20 6.1.1 前臺(tái)頁面設(shè)計(jì)與實(shí)現(xiàn)……………………………………………………20 6.1.2 前臺(tái)首頁顯示概述………………………………………………………21 6.1.3 查看首頁面的區(qū)域類別…………………………………………………21 6.1.4 查看某版塊中貼子列表……………………………………
15、……………23 6.1.5 查看帖子和回復(fù)貼內(nèi)容…………………………………………………25 6.1.6 發(fā)表帖子模塊設(shè)計(jì)………………………………………………………28 6.2 后臺(tái)設(shè)計(jì) …………………………………………………………………………31 6.2.1 后臺(tái)頁面設(shè)計(jì)與實(shí)現(xiàn)……………………………………………………31 6.2.2 用戶管理模塊設(shè)計(jì)與實(shí)現(xiàn)………………………………………………33 【用戶列表】 …………………………………………………………………………………33 【用戶添加】 …………………………………………………………………………………35 【用戶查看】 ………
16、…………………………………………………………………………39 【用戶修改】 …………………………………………………………………………………40 【用戶刪除】 …………………………………………………………………………………44 第7章 系統(tǒng)總結(jié) ……………………………………………………………………………46 7.1 系統(tǒng)的優(yōu)缺點(diǎn) ……………………………………………………………………47 7.2 個(gè)人感想 …………………………………………………………………………47 致 謝 ………………………………………………………………………………………48 參考文獻(xiàn) …………………
17、……………………………………………………………………49 第1章 系統(tǒng)概述 1.1總體概述 進(jìn)入二十一世紀(jì),計(jì)算機(jī)技術(shù)迅速向著網(wǎng)絡(luò)化、集成化方向發(fā)展。傳統(tǒng)的單機(jī)版應(yīng)用軟件正在逐漸退出舞臺(tái),取而代之的是支持網(wǎng)絡(luò)、支持多種數(shù)據(jù)信息(多媒體)的新一代網(wǎng)絡(luò)版應(yīng)用軟件,而目前網(wǎng)絡(luò)版軟件中似乎存在著兩種不同的趨勢(shì),一種是稱為客戶端——服務(wù)器的C/S結(jié)構(gòu),這類軟件具有結(jié)構(gòu)嚴(yán)謹(jǐn),運(yùn)行效率高,服務(wù)器端壓力小,安全性好等優(yōu)點(diǎn),被廣泛運(yùn)用于局域網(wǎng)中。而另一種,也是本畢業(yè)設(shè)計(jì)所采用的,是稱為瀏覽器——服務(wù)器的B/S結(jié)構(gòu),它的特點(diǎn)是在客戶端直接采用了功能強(qiáng)大的瀏覽器軟件作為界面,其優(yōu)點(diǎn)在于軟件開發(fā)
18、效率高,客戶端不受操作平臺(tái)的限制、也不受地域的限制,網(wǎng)絡(luò)傳輸量少,即適用于局域網(wǎng),更適用于Internet,而且投資小、見效快,用戶可以不必進(jìn)行服務(wù)器方面的投資,而是去租用,甚至是免費(fèi)使用ISP的服務(wù)器資源,因而受到越來越多中小型單位的青睞。 隨著Internet技術(shù)的不斷發(fā)展,以及用戶群爆炸性地增長,網(wǎng)絡(luò)不再僅僅是信息的被動(dòng)獲取來源,更成為人們探討間題、交換觀點(diǎn)的場(chǎng)所,其中,網(wǎng)上論壇扮演了極其重要的角色,隨著時(shí)間的推移,論壇站點(diǎn)中積存了豐富的信息資源,不但有各類技術(shù)資料和新聞文檔,還包含著用戶的判斷和評(píng)論,論壇站點(diǎn)己成為Web信息庫的重要組成部分,自網(wǎng)上論壇誕生20多年以來,隨著Web技術(shù)
19、的發(fā)展,己經(jīng)由原來簡單的電子公告板系統(tǒng)發(fā)展為功能豐富的網(wǎng)上論壇和虛擬社區(qū)模式。各種論壇隨著網(wǎng)絡(luò)迅速發(fā)展,幾乎充實(shí)著生活工作的每一個(gè)方面,無論是商界、政界,還是娛樂界,都有各種論壇?;ヂ?lián)網(wǎng)正在融入我們的生活,網(wǎng)絡(luò)提供給我們的不只是一個(gè)獲取信息的來源,而且還是一個(gè)可以相互交流的空間,網(wǎng)上論壇正是一種供人們進(jìn)行交流的網(wǎng)絡(luò)空間, 影響和改變著我們的生活。 1.2開發(fā)背景 1978年在美國芝加哥開發(fā)出一套基于8080芯片的CBBS/Chicago (Computerized Bulletin Board System/Chicago),此乃最早的一套BBS系統(tǒng)。之后隨著蘋果機(jī)的問世,開發(fā)出基于蘋果機(jī)
20、的Bulletin Board System和大眾信息系統(tǒng)(Peoples Message System)2種BBS系統(tǒng)。1981年IBM個(gè)人計(jì)算機(jī)誕生時(shí),并沒有自己的BBS系統(tǒng)。直到1982年,Buss Lane 才用Basic語言為IBM個(gè)人計(jì)算機(jī)編寫了一個(gè)原型程序。其后經(jīng)過幾番增修,終于在1983年通過Capital PC User Group(CPCUG)的Communication Special Interest Group會(huì)員的努力,改寫出了個(gè)人計(jì)算機(jī)系統(tǒng)的BBS。經(jīng)Thomas Mach整理后,終于完成了個(gè)人計(jì)算機(jī)的第1版BBS系統(tǒng)——RBBS-PC。這套BBS系統(tǒng)的最大特色是
21、其源程序全部公開,有利于日后的修改和維護(hù),因此后來在開發(fā)其他的BBS系統(tǒng)時(shí)都以此為框架,所以RBBS-PC贏得了BBS鼻祖的美稱。 大約是從1991年開始,國內(nèi)開始了第一個(gè)BBS站。經(jīng)過長時(shí)間的發(fā)展,直到1995年,隨著計(jì)算機(jī)及其外設(shè)的大幅降價(jià),BBS才逐漸被人們所認(rèn)識(shí)。1996年更是以驚人的速度發(fā)展起來。國內(nèi)的BBS站,按其性質(zhì)劃分,可以分為2種:一種是商業(yè)BBS站,如新華龍訊網(wǎng);另一種是業(yè)余BBS站,如天堂資訊站。由于使用商業(yè)BBS站要交納一筆費(fèi)用,而商業(yè)站所能提供的服務(wù)與業(yè)余站相比,并沒有什么優(yōu)勢(shì),所以其用戶數(shù)量不多。多數(shù)業(yè)余BBS站的站長,基于個(gè)人關(guān)系,每天都互相交換電子郵件,漸漸地
22、形成了一個(gè)全國性的電子郵件網(wǎng)絡(luò)China FidoNet(中國惠多網(wǎng))。于是,各地的用戶都可以通過本地的業(yè)余BBS站與遠(yuǎn)在異地的網(wǎng)友互通信息。這種跨地域電子郵件交流正是商業(yè)站無法與業(yè)余站相抗衡的根本因素。由于業(yè)余BBS站擁有這種優(yōu)勢(shì),所以使用者都更樂意加入。這里“業(yè)余”2字,并不是代表這種類型的BBS站的服務(wù)和技術(shù)水平是業(yè)余的,而是指這類BBS站的性質(zhì)。一般BBS站都是由志愿者開發(fā)的。他們付出的不僅是金錢,更多的是精力。其目的是為了推動(dòng)中國計(jì)算機(jī)網(wǎng)絡(luò)的健康發(fā)展,提高廣大計(jì)算機(jī)用戶的應(yīng)用水平 國內(nèi)的BBS站,大多數(shù)還是大型綜合性BBS站。隨著計(jì)算機(jī)的普及,特別是寬帶的普及,BBS的活動(dòng)將會(huì)進(jìn)一
23、步高漲。但是,隨之而來對(duì)專注于領(lǐng)域方面的BBS將會(huì)慢慢增加需求。盡管BBS站臺(tái)的數(shù)量在不斷增長,但BBS的發(fā)展過程,也出現(xiàn)了一些問題。由于國內(nèi)使用的BBS架站軟件,都是從國外引進(jìn)的,因此沒有必要的中文說明。雖然一些熱心的站長翻譯了一些資料,但是僅靠這些是遠(yuǎn)遠(yuǎn)不夠的。另外,有些站臺(tái)的設(shè)立是相互抄襲,所以在結(jié)構(gòu)上難免有雷同之處。 而國內(nèi)自己開發(fā)的BBS基本上都是處于最原始的JSP MODEL1模式, 這種模式是控制層與表示層合二為一,雖然開發(fā)簡單,但是擁有很差的擴(kuò)展性,可維護(hù)性,這樣極大的限制了BBS站點(diǎn)的擴(kuò)展。 于是在這種情況下,本文提出了目前比較流行的,基于PHP+MySQL+Apach
24、e的BBS論壇(例如,國內(nèi)比較流行的論壇管理系統(tǒng)),本套論壇的優(yōu)點(diǎn)在于它具有強(qiáng)大的可擴(kuò)展性和可維護(hù)性,非常適合網(wǎng)民創(chuàng)建自己的中小型BBS論壇! 1.3開發(fā)目的 綜上所述,本文提出了目前比較流行的,基于PHP+MySQL+Apache開發(fā)的BBS論壇,本套論壇的優(yōu)點(diǎn)在于它具有強(qiáng)大的可擴(kuò)展性和可維護(hù)性,非常適合學(xué)生使用的中小型校園網(wǎng)論壇! 第2章 系統(tǒng)分析 2.1 可行性分析 可行性分析是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能
25、短的時(shí)間內(nèi)確定問題是否能夠解決。 2.1.1 技術(shù)可行性 技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該BBS論壇管理系統(tǒng)采用了流行的PHP語言和當(dāng)前新興的Browser/Server(瀏覽器/服務(wù)器)模式進(jìn)行開發(fā)。三層的B/S體系結(jié)構(gòu)具有許多傳統(tǒng)Client/Server(客戶機(jī)/服務(wù)器)體系結(jié)構(gòu)不具備的優(yōu)點(diǎn),而且又緊密的結(jié)合了Internet/Intranet(國際互聯(lián)網(wǎng)/企業(yè)內(nèi)部互聯(lián)網(wǎng))技術(shù),是技術(shù)發(fā)展的大勢(shì)所趨,它把應(yīng)用系統(tǒng)帶入了一個(gè)嶄新的發(fā)展時(shí)代。數(shù)據(jù)庫服務(wù)器選用MySQL數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管
26、理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺(tái)已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價(jià)格越來越低,其硬件平臺(tái)能滿足此系統(tǒng)的需要。 2.1.2 經(jīng)濟(jì)可行性 主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)估,本系統(tǒng)模擬的是提供一個(gè)供用戶交流的平臺(tái),為廣大用戶提供交流經(jīng)驗(yàn)、探討問題的社區(qū)。但實(shí)際只是用于個(gè)人的畢業(yè)設(shè)計(jì),只是模擬,也不存在資金的流動(dòng),故在經(jīng)濟(jì)上是可行的。 2.1.3 社會(huì)可行性 隨著Internet技術(shù)的快速發(fā)展,BBS論壇已成為人們彼此溝通、交流信息的主要方式。在論壇上,人們可以對(duì)某一領(lǐng)域提出自
27、己遇到的問題,隨后,論壇上的其他人會(huì)根據(jù)自己的學(xué)識(shí)、經(jīng)驗(yàn)發(fā)表意見或提出問題的方法。BBS論壇接近了人們之間的距離,它早已成為人們網(wǎng)上生活的必備工具。所以說BBS論壇對(duì)當(dāng)今社會(huì)是相當(dāng)重要的。 2.2 相關(guān)技術(shù)分析 2.2.1 PHP程序設(shè)計(jì)語言介紹及特點(diǎn) PHP 于1994年由Rasmus Lerdorf創(chuàng)建,剛剛開始只是一個(gè)簡單的用Perl語言編寫的程序,用來統(tǒng)計(jì)他自己網(wǎng)站的訪問者。后來又用C語言重新編寫,包括可以訪問數(shù)據(jù)庫。在1995年以Personal Home Page Tools (PHP Tools) 開始對(duì)外發(fā)表第一個(gè)版本,Lerdorf寫了一些介紹此程序的文檔,并且發(fā)布了P
28、HP1.0。在這早期的版本中,提供了訪客留言本、訪客計(jì)數(shù)器等簡單的功能。以后越來越多的網(wǎng)站使用了PHP,并且強(qiáng)烈要求增加一些特性,比如循環(huán)語句和數(shù)組變量等等,在新的成員加入開發(fā)行列之后,在1995年中,PHP2.0發(fā)布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對(duì)mySQL的支持,從此建立了PHP在動(dòng)態(tài)網(wǎng)頁開發(fā)上的地位。到了1996年底,有15000個(gè)網(wǎng)站使用 PHP/FI;1997年中,使用PHP/FI的網(wǎng)站數(shù)字超過五萬個(gè)。而在1997年中,開始了第三版的開發(fā)計(jì)劃,開發(fā)小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為
29、PHP3。2000年,PHP4.0又問世了,其中增加了許多新的特性。 PHP 的簡稱原本為 Personal Home Page,是Rasmus Lerdorf 為了要維護(hù)個(gè)人網(wǎng)頁,而用c語言開發(fā)的一些CGI工具程序集,來取代原先使用的 Perl 程序。最初這些工具程序用來顯示 Rasmus Lerdorf 的個(gè)人履歷,以及統(tǒng)計(jì)網(wǎng)頁流量。他將這些程序和一些表單直譯器整合起來,稱為 PHP/FI。PHP/FI 可以和數(shù)據(jù)庫連接,產(chǎn)生簡單的動(dòng)態(tài)網(wǎng)頁程序。Rasmus Lerdorf 在1995年6月8日將 PHP/FI 公開發(fā)布,希望可以透過社群來加速程序開發(fā)與尋找錯(cuò)誤。這個(gè)發(fā)布的版本命名
30、為 PHP 2,已經(jīng)有今日 PHP 的一些雛型,像是類似 Perl 的變量命名方式、表單處理功能、以及嵌入到 HTML 中執(zhí)行的能力。程序語法上也類似 Perl,有較多的限制,不過更簡單、更有彈性。 在1997年,任職于 Technion IIT 公司的兩個(gè)以色列程序設(shè)計(jì)師:Zeev Suraski 和 Andi Gutmans,重寫了 PHP 的剖析器,成為 PHP 3 的基礎(chǔ),而 PHP 也在這個(gè)時(shí)候改稱為PHP: Hypertext Preprocessor。經(jīng)過幾個(gè)月測(cè)試,開發(fā)團(tuán)隊(duì)在1997年11月發(fā)布了 PHP/FI 2,隨后就開始 PHP 3 的開放測(cè)試,最后在1998年6
31、月正式發(fā)布 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 發(fā)布后開始改寫。 PHP 的核心,這個(gè)在1999年發(fā)布的剖析器稱為 Zend Engine,他們也在以色列的 Ramat Gan 成立了 Zend Technologies 來管理 PHP 的開發(fā)。 在2000年5月22日,以Zend Engine 1.0為基礎(chǔ)的PHP 4正式發(fā)布,2004年7月13日則發(fā)布了PHP 5,PHP 5則使用了第二代的Zend Engine。PHP包含了許多新特色,像是強(qiáng)化的面向?qū)ο蠊δ?、引入PDO(PHP Data Objects,一個(gè)存取數(shù)據(jù)庫的延伸函數(shù)庫)、
32、以及許多效能上的增強(qiáng)。目前PHP 4已經(jīng)不會(huì)繼續(xù)更新,以鼓勵(lì)用戶轉(zhuǎn)移到PHP 5。 2008年P(guān)HP 5成為了PHP唯一的有在開發(fā)的PHP版本。將來的PHP 5.3將會(huì)加入Late static binding和一些其他的功能強(qiáng)化。PHP 6 的開發(fā)也正在進(jìn)行中,主要的改進(jìn)有移除register_globals、magic quotes 和 Safe mode的功能。 PHP的特性包括 : 開放的源代碼:所有的PHP源代碼事實(shí)上都可以得到。 PHP是免費(fèi)的。和其它技術(shù)相比,PHP本身免費(fèi)。 php的快捷性程序開發(fā)快,運(yùn)行快,技術(shù)本身學(xué)習(xí)快。嵌入于HTML
33、:因?yàn)镻HP可以被嵌入于HTML語言,它相對(duì)于其他語言,編輯簡單,實(shí)用性強(qiáng),更適合初學(xué)者。 跨平臺(tái)性強(qiáng):由于PHP是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在UNIX、LINUX、WINDOWS下。 效率高:PHP消耗相當(dāng)少的系統(tǒng)資源。 圖像處理:用PHP動(dòng)態(tài)創(chuàng)建圖像 面向?qū)ο螅涸趐hp4,php5 中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),現(xiàn)在php完全可以用來開發(fā)大型商業(yè)程序。 專業(yè)專注:PHP支持腳本語言為主,同為類C語言。 2.2.2 MySQL數(shù)據(jù)庫的選用 MySQL是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫中其中的一種,相比其它的數(shù)據(jù)庫管理系統(tǒng)(DBMS)來說,MySQL具有
34、小巧、功能齊全、查詢迅捷等優(yōu)點(diǎn),關(guān)鍵的是它是免費(fèi)的,可以在Internet上免費(fèi)下載到,并可免費(fèi)使用,對(duì)于一般中小型,甚至大型應(yīng)用都能夠勝任。 MySQL具有以下優(yōu)點(diǎn): 1.使用C和C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。 3.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4.支持多線程,充
35、分利用CPU資源。 5.優(yōu)化的SQL查詢算法,有效地提高查詢速度。 6.既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。 7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。 8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。 9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。 10.支持多種存儲(chǔ)引擎。 2.2.3 Apache服務(wù)器介紹 Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛
36、 Apache源于NCSAhttpd服務(wù)器,經(jīng)過多次修改,成為世界上最流行的Web服務(wù)器軟件之一。Apache取自“a patchy server”的讀音,意思是充滿補(bǔ)丁的服務(wù)器,因?yàn)樗亲杂绍浖?,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。Apache的特點(diǎn)是簡單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。 本來它只用于小型或試驗(yàn)Internet網(wǎng)絡(luò),后來逐步擴(kuò)充到各種Unix系統(tǒng)中,尤其對(duì)Linux的支持相當(dāng)完美。Apache有多種產(chǎn)品,可以支持SSL技術(shù),支持多個(gè)虛擬主機(jī)。Apache是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開支,不太適合于多處理器環(huán)境,因此
37、,在一個(gè)Apache Web站點(diǎn)擴(kuò)容時(shí),通常是增加服務(wù)器或擴(kuò)充群集節(jié)點(diǎn)而不是增加處理器。到目前為止Apache仍然是世界上用的最多的Web服務(wù)器,市場(chǎng)占有率達(dá)60%左右。世界上很多著名的網(wǎng)站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊(duì)伍、支持跨平臺(tái)的應(yīng)用(可以運(yùn)行在幾乎所有的Unix、Windows、Linux系統(tǒng)平臺(tái)上)以及它的可移植性等方面。 Apache的誕生極富有戲劇性。當(dāng)NCSAWWW服務(wù)器項(xiàng)目停頓后,那些使用NCSA WWW服務(wù)器的人們開始交換他們用于
38、該服務(wù)器的補(bǔ)丁程序,他們也很快認(rèn)識(shí)到成立管理這些補(bǔ)丁程序的論壇是必要的。就這樣,誕生了Apache Group,后來這個(gè)團(tuán)體在NCSA的基礎(chǔ)上創(chuàng)建了Apache。 Apache web服務(wù)器軟件擁有以下特性: 支持最新的HTTP/1.1通信協(xié)議 擁有簡單而強(qiáng)有力的基于文件的配置過程 支持通用網(wǎng)關(guān)接口 支持基于IP和基于域名的虛擬主機(jī) 支持多種方式的HTTP認(rèn)證 集成Perl處理模塊 集成代理服務(wù)器模塊 支持實(shí)時(shí)監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志 支持服務(wù)器端包含指令(SSI) 支持安全Socket層(SSL)
39、 提供用戶會(huì)話過程的跟蹤 支持FastCGI 通過第三方模塊可以支持Java Servlets 第3章 需求分析 3.1 概述 軟件的需求分析是從用戶的業(yè)務(wù)中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務(wù)問題,通過對(duì)用戶業(yè)務(wù)問題的分析,規(guī)劃出我們的軟件產(chǎn)品。這個(gè)步驟是對(duì)用戶業(yè)務(wù)需求的一個(gè)升華,是一個(gè)用戶業(yè)務(wù)管理流程優(yōu)化,轉(zhuǎn)化為軟件產(chǎn)品,從而提升管理而實(shí)現(xiàn)的質(zhì)的飛躍,這一步是否成功,直接關(guān)系到開發(fā)出來的軟件產(chǎn)品能否得到用戶認(rèn)可,順利交付給客戶,客戶能否真正運(yùn)用我們的產(chǎn)品幫助他解決業(yè)務(wù)或管理問題。 3.2 功能需求 為了系統(tǒng)的個(gè)模塊能夠正常使用、系統(tǒng)更加人性化,還為了
40、滿足系統(tǒng)的實(shí)用性及安全性,本系統(tǒng)包含5個(gè)角色:游客,普通會(huì)員,版主,管理員,超級(jí)管理員。 游客的各項(xiàng)功能: 1、 可以看帖 2、 不能發(fā)帖 3、 不可以回帖 4、 只有注冊(cè)了以后成為本論壇的以后,才可以執(zhí)行完整的普通會(huì)員功能。 普通會(huì)員的各項(xiàng)功能: 1、用戶登錄 2、發(fā)貼 3、查看帖子 4、發(fā)表評(píng)論 5、修改個(gè)人資料 版主的各項(xiàng)功能: 1、修改本版塊 2、查看版主信息 3、修改版主信息 4、查看帖子 5、管理本版塊的帖子 6、版主擁有普通會(huì)員所有功能 管理員的各項(xiàng)功能: 1、用戶管理 2、新聞管理 3、板塊管理 4、帖子管理 5、評(píng)論管理 6、
41、其他所有功能 超級(jí)管理員的各項(xiàng)功能: 1、用戶管理 2、新聞管理 3、板塊管理 4、帖子管理 5、評(píng)論管理 6、添加用戶 7、其他所有功能 3.3 數(shù)據(jù)需求 普通會(huì)員可以不登錄進(jìn)入系統(tǒng),系統(tǒng)用戶的數(shù)據(jù)包括用戶名、用戶密碼、用戶類型等等。用戶ID在整個(gè)系統(tǒng)中是唯一的。 用戶瀏覽帖子時(shí),數(shù)據(jù)應(yīng)當(dāng)包括用戶名、帖子主題。用戶根據(jù)某一主題可以發(fā)表帖子,發(fā)表帖子需要的數(shù)據(jù)包括用戶名、Email、版塊分類名、發(fā)表帖子標(biāo)題、發(fā)表帖子內(nèi)容。用戶回復(fù)帖子的數(shù)據(jù)包括用戶名、Email、回復(fù)帖子序號(hào)、回復(fù)的內(nèi)容、版塊分類名。 管理員進(jìn)入后臺(tái)管理時(shí),需要數(shù)據(jù)包括管理員ID、管理員密碼。 用
42、戶只有登錄了才能發(fā)帖,回帖,管理等等。 3.4系統(tǒng)實(shí)體—聯(lián)系圖(E-R圖) E-R模型的基本概念:ER圖概念化地構(gòu)建實(shí)體間關(guān)系的模型,這使得它們區(qū)別于數(shù)據(jù)庫模型圖。ER圖的理念是:項(xiàng)目所有參與者能理解ER圖。ER圖由不同實(shí)體類型、關(guān)系、特性和類型構(gòu)成。實(shí)體是諸如用戶的實(shí)際對(duì)象,有時(shí)更抽象,但必須有業(yè)務(wù)意義。特性用于描述實(shí)體,關(guān)系用于實(shí)體之間 (1)實(shí)體:現(xiàn)實(shí)世界中的事物; (2)屬性:事物的特性; (3)聯(lián)系:現(xiàn)實(shí)世界中事物間的關(guān)系。實(shí)體集的關(guān)系有一對(duì)一、一對(duì)多、多對(duì)多的聯(lián)系。 E-R模型是對(duì)現(xiàn)實(shí)世界的一種抽象。它的主要成分是實(shí)體、聯(lián)系和屬性。使用這三種成分,我們可以建立許多應(yīng)
43、用環(huán)境的E-R模型。 現(xiàn)在劃出本系統(tǒng)所使用的數(shù)據(jù)庫實(shí)體,它們分別為帖子實(shí)體、回復(fù)貼實(shí)體、版面實(shí)體、類別實(shí)體和用戶實(shí)體。下面將介紹幾個(gè)關(guān)鍵實(shí)體的E-R圖。 1.帖子實(shí)體 根據(jù)實(shí)體包括編號(hào)、所屬版面、標(biāo)題、內(nèi)容、發(fā)布者、發(fā)布時(shí)間、表情、對(duì)貼子進(jìn)行操作的時(shí)間、是否為置頂貼子、被置頂?shù)臅r(shí)間、是否為精華貼子和被設(shè)置為精華貼子的時(shí)間等屬性。其中是否為置頂貼子與是否為精華貼子屬性分別用來標(biāo)識(shí)貼子是否被設(shè)置為置頂或是精華貼子,1表示“是”,0表示“否”。帖子實(shí)體的E-R圖如圖4.1所示。 貼子 內(nèi)容 標(biāo)題 所屬版面 編號(hào) 表情 發(fā)布者 發(fā)布時(shí)間 閱讀次數(shù) 回復(fù)次數(shù) ……
44、 圖4.1 貼子實(shí)體E-R圖 2.回復(fù)貼實(shí)體 回復(fù)貼實(shí)體包括編號(hào)、帖子ID 、標(biāo)題、內(nèi)容、回復(fù)者、回帖時(shí)間和表情屬性?;貜?fù)貼實(shí)體的E-R圖如圖4.2所示。 回復(fù)貼 內(nèi)容 原帖號(hào) 樓層 編號(hào) 回復(fù)IP 回復(fù)者 回帖時(shí)間間 4.2 回復(fù)貼實(shí)體E-R圖 ER模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:n,m:n,還是1:1等
45、。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系等等。 3.本系統(tǒng)的ER模型如圖4.5所示: 主題帖子 所屬 回復(fù)帖子 對(duì)應(yīng) 版塊 1 n m 1 用戶 管理員 瀏覽 管理 m n m n 圖4.5 ER模型圖 3.5數(shù)據(jù)流圖 普通用戶 新聞?lì)愋? 新聞瀏覽模塊 新聞內(nèi)容 分類搜索頁面 進(jìn)入板塊 首頁區(qū)域目錄 修改成功頁面 修改模塊 用戶登錄 圖3.4用戶流程圖
46、 D1 管理員 帖子增刪改查 登錄 管理員 D2 帖子管理 后臺(tái)模塊 用戶 分類信息 D2 分類管理 D2 網(wǎng)站管理 網(wǎng)站內(nèi)容 圖3.5管理員數(shù)據(jù)流程圖 第4章 總體設(shè)計(jì) 4.1 系統(tǒng)功能模塊劃分 圖4.1 系統(tǒng)功能模塊圖 4.2 系統(tǒng)業(yè)務(wù)流程圖 瀏覽者 用戶 注冊(cè)登錄 搜索 管理版塊 瀏覽版塊 管理用戶 發(fā)帖 瀏覽帖子 回帖 管理帖子 管理員 第5章 數(shù)據(jù)庫設(shè)計(jì) 5.1 數(shù)據(jù)庫分析 數(shù)據(jù)庫的設(shè)計(jì),在程序的開發(fā)中起著至關(guān)重要的
47、作用,它往往決定了在后面的開發(fā)中進(jìn)行怎樣的程序編碼。一個(gè)合理、有限的數(shù)據(jù)庫設(shè)計(jì)可降低程序的復(fù)雜性,使程序開發(fā)的過程更為容易。 本系統(tǒng)是一個(gè)中型的供求信息網(wǎng)站,考慮到開發(fā)成本、用戶信息量客戶需求等問題,決定采用MySQL作為項(xiàng)目中的數(shù)據(jù)庫。 5.2 數(shù)據(jù)庫設(shè)計(jì) 根據(jù)數(shù)據(jù)庫概念設(shè)計(jì),可以創(chuàng)建與實(shí)體對(duì)應(yīng)的數(shù)據(jù)表。本系統(tǒng)中所包含的數(shù)據(jù)表的結(jié)構(gòu)圖如圖4.6所示。 圖4.6 db_luntan 數(shù)據(jù)庫所包含的數(shù)據(jù)表結(jié)構(gòu)圖
48、本系統(tǒng)共包含8個(gè)數(shù)據(jù)表,下面分別介紹這些表的結(jié)構(gòu)。 1.block(板塊表) 板塊表用來記錄板塊信息,該表的結(jié)構(gòu)如表4.1所示。 表4.1 block 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 Block_id int(2) No Yes 板塊ID(自動(dòng)遞增) Block_name varchar(30) Yes NULL 板塊的名稱 user_id int(10) Yes NULL 板塊的版主 Block_number int(10) Yes NULL 板塊帖子數(shù) Block_bulletin
49、 varchar(200) Yes NULL 板塊公告 Block_explain varchar(200) Yes NULL 板塊說明 Block_icon varchar(100) Yes NULL 板塊圖標(biāo) 2.collection(收藏表) 收藏表用來據(jù)庫用戶收藏帖子的信息,該表的結(jié)構(gòu)如表4.2所示。 表4.2 collection 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 collection_id int(10) No Yes 收藏ID(自動(dòng)遞增) post_id int(10)
50、Yes NULL 收藏帖子的ID值 user_id int(10) Yes NULL 收藏者ID 3.count(計(jì)數(shù)表) 計(jì)數(shù)表用來存儲(chǔ)訪本站問次數(shù)的信息,該表的結(jié)構(gòu)如表4.3所示。 表4.3 count 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 Count int(10) No Yes 收藏ID(自動(dòng)遞增) 4.news(新聞表) 新聞表用來保存論壇新聞信息,該表的結(jié)構(gòu)如表4.4所示。 表4.4 news 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 news_
51、id int(10) No Yes 新聞ID(自動(dòng)遞增) news_number int(10) Yes NULL 新聞條數(shù) news_title varchar(50) Yes NULL 新聞?lì)}目 news_content varchar(5000) Yes NULL 新聞內(nèi)容 news_time datetime Yes NULL 新聞發(fā)布時(shí)間 new_kind int(1) Yes NULL 新聞?lì)愋? news_views int(10) Yes NULL 新聞瀏覽次數(shù) user_id i
52、nt(10) Yes NULL 新聞發(fā)布者 5.online(在線用戶信息表) 在線用戶信息表用來保存在線用戶的信息,該表的結(jié)構(gòu)如表4.5所示。 表4.5 online 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 Online_id int(10) No Yes 在線ID(自動(dòng)遞增) user_id int(10) Yes NULL 在線用戶ID Online_time datatime Yes NULL 上線時(shí)間 Online_ip Varchar(20) Yes NULL 在線IP
53、 6.post(帖子表) 帖子表用來保存論壇帖子信息,該表的結(jié)構(gòu)如表4.6所示。 表4.6 post 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 post_id int(10) No Yes 帖子ID(自動(dòng)遞增) post_topic varchar(50) Yes NULL 帖子主題 post_content varchar(5000) Yes NULL 帖子內(nèi)容 post_time datatime Yes NULL 發(fā)帖時(shí)間 user_id int(10) Yes NULL 帖子
54、作者 Block_id int(2) Yes NULL 帖子所屬板塊 post_attachment int(100) Yes NULL 附件 post_ip varchar(20) Yes NULL 帖子發(fā)布者IP post_views int(10) Yes NULL 瀏覽次數(shù) post_replies int(10) Yes NULL 回復(fù)次數(shù) 7.reply(回復(fù)表) 新聞表用來保存論壇新聞信息,該表的結(jié)構(gòu)如表4.4所示。 表4.7 reply 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否
55、主鍵 默認(rèn)值 描述 reply_id int(10) No Yes 回復(fù)ID(自動(dòng)遞增) reply_content varchar(200) Yes NULL 回復(fù)內(nèi)容 reply_time datetime Yes NULL 回復(fù)時(shí)間 post_id int(10) Yes NULL 帖子ID reply_ip varchar(20) Yes NULL 回復(fù)IP user_id int(10) Yes NULL 回復(fù)者ID 8.user(用戶表) 新聞表用來保存論壇新聞信息,該表的結(jié)構(gòu)如表4.4
56、所示。 表4.8 user 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 user_id int(10) No Yes 用戶ID(自動(dòng)遞增) user_name varchar(10) Yes NULL 用戶名 user_password varchar(50) Yes NULL 密碼 user_sex varchar(2) Yes NULL 性別 user_birthday Date Yes NULL 生日 user_identity int(1) Yes NULL 身份
57、user_realname varchar(10) Yes NULL 真實(shí)姓名 user_email varchar(50) Yes NULL 郵箱 user_regtime Date Yes NULL 注冊(cè)時(shí)間 user_avatar varchar(100) Yes NULL 頭像 user_avatar_small varchar(100) Yes NULL 小頭像 user_level int(3) Yes NULL 等級(jí) user_signature varchar(200) Yes NUL
58、L 個(gè)性簽名 user_address varchar(100) Yes NULL 地址 user_zipcode int(6) Yes NULL 區(qū)號(hào) user_qq int(10) Yes NULL QQ user_zodiac int(2) Yes NULL 生肖 user_constellation varchar(2) Yes NULL 星座 user_bloodtype varchar(2) Yes NULL 血型 user_phone int(11) Yes NULL 電話 us
59、er_profession varchar(20) Yes NULL 專業(yè) user_xueli varchar(20) Yes NULL 學(xué)歷 user_experience int(10) Yes NULL 論壇經(jīng)驗(yàn) 第6章 系統(tǒng)詳細(xì)設(shè)計(jì) 6.1 前臺(tái)設(shè)計(jì) 由于前臺(tái)功能模塊較多,而各模塊的實(shí)現(xiàn)過程都是類似的,所以對(duì)于系統(tǒng)前臺(tái),現(xiàn)在只介紹系統(tǒng)重點(diǎn)設(shè)計(jì)。 6.1.1 前臺(tái)頁面設(shè)計(jì)與實(shí)現(xiàn) 本系統(tǒng)中所有頁面都采用了一種頁面框架,該頁面框架采用一分欄結(jié)構(gòu),分為4個(gè)區(qū)域:頁頭、功能欄、內(nèi)容顯示區(qū)和頁尾。網(wǎng)站前臺(tái)首頁面的運(yùn)行結(jié)果如圖5.1所
60、示。 圖5.1 前臺(tái)首頁面的運(yùn)行結(jié)果 實(shí)現(xiàn)前臺(tái)頁面的設(shè)計(jì)需要分別創(chuàng)建實(shí)現(xiàn)各區(qū)域的PHP文件,如實(shí)現(xiàn)頁頭的head.php、實(shí)現(xiàn)左側(cè)板塊的left.php、頁尾文件foot.php和首頁面有半部分的等PHP文件。下面主要介紹前臺(tái)框架頁面index.php的實(shí)現(xiàn),實(shí)現(xiàn)頁面顯示代碼如下:
61、re("index-left.php") ?>
62、示系列中,最終都是生成一個(gè)查詢SQL語句,并通過執(zhí)行該SQL語句獲取到的列表集合,然后返回首頁面進(jìn)行顯示。列表顯示熱貼,要執(zhí)行的是一個(gè)固定、已知的SQL語句。 現(xiàn)在介紹首頁面論壇類別顯示、某版面下帖子的列表顯示和帖子與回復(fù)貼內(nèi)容的詳細(xì)顯示。 6.1.3 查看首頁面的區(qū)域類別 該頁面的實(shí)現(xiàn)效果是:分類顯示論壇區(qū)域,并以超鏈接形式顯示屬于該論壇區(qū)域中所有板塊名稱并顯示當(dāng)前板塊的版主和一些帖子的相關(guān)信息, 在頁面中實(shí)現(xiàn)輸出論壇區(qū)域的關(guān)鍵代碼如下:
63、);
//提取首頁顯示的板塊信息
$sql1="select * from block where block_id=1";
$query1=mysql_query($sql1);
$data1=mysql_fetch_object($query1);
//省略了大量HTML代碼
=$data1->block_name?>
帖子:=$data1->block_number?>
64、olor="#ff0000">|
66、貼子列表 該顯示實(shí)現(xiàn)的效果是:顯示某個(gè)版面中所有的貼子。該顯示方式將單獨(dú)顯示版塊中的所有帖子。對(duì)于置頂帖子的顯示,將按照帖子被置頂?shù)臅r(shí)間進(jìn)行降序排列;對(duì)于其他帖子的顯示,將按照帖子被操作的時(shí)間進(jìn)行降序排列。每條貼子顯示其標(biāo)題、回復(fù)次數(shù)、瀏覽次數(shù)、發(fā)表者和發(fā)布時(shí)間信息, 當(dāng)在首頁面中單擊以超鏈接形式顯示的某個(gè)版塊的標(biāo)題時(shí),將列表顯示該版面中的貼子,該顯示要將置頂帖子與其他帖子分類顯示。 實(shí)現(xiàn)該功能,首先需要獲取當(dāng)前版面中的貼子,這可通過當(dāng)前版面的ID值查詢數(shù)據(jù)表獲取,然后分別從POST表中將帖子的信息循環(huán)輸出。 下面給出在PHP頁面中列表顯示某版塊中貼子的關(guān)鍵代碼:
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 隱蔽工程驗(yàn)收要點(diǎn)
- 給排水中水泵揚(yáng)程與壓力的關(guān)系
- 水泥廠燒成回轉(zhuǎn)窯中控操作問題解答
- 地暖安裝注意事項(xiàng)
- 水泥廠中控操作自動(dòng)化專業(yè)試題(附答案)
- 防水套管的應(yīng)用與分類
- 施工現(xiàn)場(chǎng)職業(yè)健康管理制度
- 常見基坑工程的支護(hù)方式
- 水泥包裝車間各崗位職責(zé)
- 打樁機(jī)的種類
- 水泥磨操作員試題(附答案)
- 鋼結(jié)構(gòu)工程量計(jì)算注意事項(xiàng)
- 水泥控制工試題(附答案)
- 水泥生產(chǎn)工藝類知識(shí)考試題(附答案)-
- 鋼結(jié)構(gòu)安裝施工安全技術(shù)交底范文