《論文PHP論 壇開發(fā) 論文(定稿)》.doc_第1頁
《論文PHP論 壇開發(fā) 論文(定稿)》.doc_第2頁
《論文PHP論 壇開發(fā) 論文(定稿)》.doc_第3頁
《論文PHP論 壇開發(fā) 論文(定稿)》.doc_第4頁
《論文PHP論 壇開發(fā) 論文(定稿)》.doc_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

論文PHP論 壇開發(fā) 論文(定稿) 西南林業(yè)大學(xué)本科畢業(yè)(設(shè)計)論文(二一一屆)題目基于PHP的論壇設(shè)計與開發(fā)分院系部計算機與信息學(xué)院專業(yè)計算機科學(xué)與技術(shù)姓名張文山導(dǎo)師姓名孫永科導(dǎo)師職稱講師二一一年六月基于PHP的論壇設(shè)計與開發(fā)張文山(西南林學(xué)院計算機與信息科學(xué)系,云南昆明650224)摘要隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,互聯(lián)網(wǎng)與人們的生活日益緊密相連,它們也應(yīng)用到了社會各個領(lǐng)域。 人們上網(wǎng)瀏覽的時間也越來越久,各類社交,論壇等社區(qū)也日益火爆。 本論壇采用PHP為開發(fā)技術(shù),JavaScript為腳本語言,MySQL為數(shù)據(jù)庫,完成本論壇的設(shè)計開發(fā)。 主要功能有用戶注冊、登錄,發(fā)布新帖、回復(fù)帖子,個人信息查看,管理員刪除普通用戶,刪除帖子,帖子置頂?shù)裙δ堋?越來越多的人會抽出一部分時間進行網(wǎng)上瀏覽,進入社區(qū)論壇與他人進行交流。 同時PHP語言也是日益成熟,功能相對強大。 為了趕上飛速發(fā)展的技術(shù),熟悉論壇的擴展功能,趕上時代的步伐,所以用PHP語言設(shè)計開發(fā)了本論壇。 1.1研究目的及內(nèi)容論壇在人們生活中日漸重要,更多的人會選擇用一部分時間對自己感興趣的論壇社區(qū)進行瀏覽,從而獲取自己想要的內(nèi)容,也可以在論壇上發(fā)布新聞以及其他專業(yè)知識等各方面內(nèi)容。 PHP是一種簡單而強大的開源腳本語言,用于創(chuàng)建動態(tài)Web內(nèi)容。 數(shù)百萬靠PHP工作的Web站點證明了它的受歡迎程度和使用的簡易性。 程序員和Web設(shè)計師都愿意使用PHP,前者欣賞它的靈活性和速度,后者則喜歡它的易用和方便。 用PHP語言結(jié)合MySQL數(shù)據(jù)進行開發(fā)的論壇,具有響應(yīng)速度快,編碼簡便等特點,同時又具有了常規(guī)論壇的功能。 又PHP是屬于html嵌套語言,可以方便代碼編寫,操作更加隨意方便。 該論壇主要完成以下功能A用戶操作用戶注冊,用戶登錄、注銷,發(fā)布新帖,回復(fù)帖子,查看個人信息等操作。 B管理員操作普通用戶刪除,帖子刪除,置頂功能。 1.2成果及前景在學(xué)習(xí)了解了PHP與MySQL的配合開發(fā)環(huán)境,并對其編程的語言進行初步熟悉后,完成了此次論壇的設(shè)計開發(fā),并對其進行了測試。 PHP能發(fā)展起來有三個原因基于Web量身定制,Web語言的首選,LAMP架構(gòu)安全穩(wěn)定簡單,開發(fā)快速,擴展性強PHP企業(yè)級應(yīng)用的發(fā)展基于Web量身定制,Web語言的首選,安全穩(wěn)定。 EDC在xx年的統(tǒng)計信息表明PHP已經(jīng)躋身全球三個編程語言的行列,并且其是以Web腳本語言的身份參與競爭的。 相信PHP會在以后的各類網(wǎng)站開發(fā)中發(fā)揮自己特點,取得更大的發(fā)展與進步。 2國內(nèi)外研究現(xiàn)狀目前在各大網(wǎng)站云集的北京,PHP幾乎是無處不在。 百度、新浪、搜狐、TOM等等各大互聯(lián)網(wǎng)門戶都在廣泛使用這PHP。 同時,近兩年來北京多處許多小型的門戶站點,也是大部分使用了PHP的技術(shù)。 就連PHP的工程師需求量都大幅度提高。 為什么PHP可以在近年來發(fā)展如此迅速呢。 其實跟Web的迅猛發(fā)展是緊密聯(lián)系在一起的。 另外,LAMP的迅速發(fā)展使得PHP的應(yīng)用也更加廣泛了。 PHP企業(yè)級應(yīng)用的發(fā)展眾所周知,PHP歷來被認為是草根階層的編程語言。 因此困擾PHP發(fā)展的很大因素就是大企業(yè)的認可。 政府、大企業(yè)等PHP項目的增加在近幾年的表現(xiàn)也是很突出的,這點可能在國外比較明顯,它大幅度地提高了大家在選擇PHP時候的信心。 從這兩年全球的PHP年會來看,許多的大廠商都開始紛紛關(guān)注PHP,參加年會。 甚至于像IBM、Oracle等公司直接與Zend公司進行合作,推廣并提高PHP在大型項目里面的功能。 PHP目前正處于發(fā)展的高峰期,而對于國內(nèi)來說可能還沒有迎來最高峰的時候,所以對于國內(nèi)喜歡PHP的人來說,應(yīng)該還有很多機會等待著他們把握。 隨著Web2.0的升溫互聯(lián)網(wǎng)的發(fā)展迎來新一輪的熱潮,由于互聯(lián)網(wǎng)本身的快速發(fā)展、不斷創(chuàng)新的特點,決定了只有以最快開發(fā)速度和最低成本,才能取勝,才能始終保持一個網(wǎng)站的領(lǐng)先性和吸引更多的網(wǎng)民。 互聯(lián)網(wǎng)的企業(yè)生存和競爭的核心在于技術(shù),技術(shù)/研發(fā)人才永遠是這些企業(yè)不可或缺的關(guān)鍵人物,只有擁有資深的人才和領(lǐng)先的技術(shù),才能在最短的時間內(nèi)創(chuàng)造出優(yōu)秀的網(wǎng)絡(luò)應(yīng)用。 PHP技術(shù)和相關(guān)的人才,正是迎合目前的互聯(lián)網(wǎng)的發(fā)展趨勢,PHP作為非常優(yōu)秀的、簡便的Web開發(fā)語言,和Linux,Apache,MySQL緊密結(jié)合,形成LAMP的開源黃金組合,不僅降低使用成本,還提升了開發(fā)速度,滿足最新的互動式網(wǎng)絡(luò)開發(fā)的應(yīng)用。 從Web開發(fā)的歷史看來,PHP、Python和Ruby幾乎是同時出現(xiàn)的,都是十分有特點的、優(yōu)秀的開源語言,但PHP卻獲得了比Python和Ruby多得多的關(guān)注度,PHP在11月TIOBE排行榜上位居榜首,超過了C+、java和其他語言。 PHP、C+、java這三種語言都是相當(dāng)優(yōu)秀的腳本語言,為什么PHP能大行其道,位居榜首呢?從表面上來看,這是就業(yè)環(huán)境使然。 越來越多的新公司或者新項目使用PHP,這使得PHP相關(guān)社區(qū)越來越活躍,而這又反過來影響到很多項目或公司的選擇,形成一個良性的循環(huán)。 就我們目前了解到的情況,PHP是國內(nèi)大部分web項目的首選,而且有很多公司從其它語言(如ASP,JAVA)轉(zhuǎn)到了PHP。 合適的就是最好的,PHP的快速,開發(fā)成本低,周期短,后期維護費用低,開源產(chǎn)品豐富,這些都是另外兩種語言無法比擬的。 隨著Web2.0的升溫互聯(lián)網(wǎng)的發(fā)展迎來新一輪的熱潮,由于互聯(lián)網(wǎng)本身的快速發(fā)展、不斷創(chuàng)新的特點,決定了只有以最快開發(fā)速度和最低成本,才能取勝,才能始終保持一個網(wǎng)站的領(lǐng)先性和吸引更多的網(wǎng)民。 互聯(lián)網(wǎng)的企業(yè)生存和競爭的核心在于技術(shù),技術(shù)、研發(fā)人才永遠是這些企業(yè)不可或缺的關(guān)鍵人物,只有擁有資深的人才和領(lǐng)先的技術(shù),才能在最短的時間內(nèi)創(chuàng)造出優(yōu)秀的網(wǎng)絡(luò)應(yīng)用。 PHP技術(shù)和相關(guān)的人才,正是迎合目前的互聯(lián)網(wǎng)的發(fā)展趨勢,PHP作為非常優(yōu)秀的、簡便的Web開發(fā)語言,和Linux,Apache,MySQL緊密結(jié)合,形成LAMP的開源黃金組合,不僅降低使用成本,還提升了開發(fā)速度,滿足最新的互動式網(wǎng)絡(luò)開發(fā)的應(yīng)用。 因此,在IT業(yè)和互聯(lián)網(wǎng)的超速發(fā)展的時代,企業(yè)對PHP程序員的需求也大量增加,PHP程序員和招聘崗位的供求比例是140,很多公司半年都招不到一個合適的PHP程序員。 這個崗位是程序員中最火的,這種嚴(yán)重供不應(yīng)求的局面在未來幾年中也將愈演愈烈。 3理論依據(jù)本論壇是基于PHP語言所搭建的,PHP是較快速的開發(fā)語言,PHP是一種強大的CGI腳本語言,語法混合了C、Java、Perl和PHP式的新語法。 網(wǎng)頁執(zhí)行速度較其他語言快速。 MySQL由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。 3.1工具選擇3.1.1界面工具界面設(shè)計采用了PHOTOSHOP、DREAMWARE軟件。 通過PHOTOSHOP進行論壇所需的圖片處理,以達到較好的視覺效果。 3.1.2編程語言編程語言采用了PHP和JavaScript語言進行開發(fā)。 PHP是一種跨平臺的服務(wù)器端的嵌入式腳本語言。 它大量地借用C、Java和Perl語言的語法,并耦合PHP自己的特性,使WEB開發(fā)者能夠快速地寫出動態(tài)產(chǎn)生頁面。 它支持目前絕大多數(shù)數(shù)據(jù)庫。 還有一點,PHP是完全的,不用花錢,可以從PHP官方站點(.php.)自由下載。 而且你可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。 3.1.3后臺數(shù)據(jù)庫數(shù)據(jù)庫采用了MySQL設(shè)計,MySQL是一個精巧的SQL數(shù)據(jù)庫管理系統(tǒng),雖然它不是開放源代碼的產(chǎn)品,但在某些情況下可以自由使用。 由于它的強大功能、靈活性、豐富的應(yīng)用編程接口(API)以及精巧的系統(tǒng)結(jié)構(gòu),受到了廣大自由軟件愛好者甚至是商業(yè)軟件用戶的青睞。 3.2PHP概述PHP是一種簡單而強大的開源腳本語言,用于創(chuàng)建動態(tài)Web內(nèi)容。 數(shù)百萬靠PHP工作的Web站點證明了它的受歡迎程度和使用的簡易性。 程序員和Web設(shè)計師都愿意使用PHP,前者欣賞它的靈活性和速度,后者則喜歡它的易用和方便。 PHP的特點有在PHP代碼中,所有的工作都運行在PHP的內(nèi)存空間中,也就是說PHP不是圖同ASP基于對象的,所以的它的運行速度會快一些。 高級內(nèi)容管理。 PHP與MySQL的組合既簡單又精彩。 PHP有許多管理和維護MySQL的工具,對MySQL的支持是最全面的。 PHP支持結(jié)構(gòu)化編程,在VB因為他的繼承性使用類還是較少的。 而PHP的象Java和C+一樣的繼承性使一個大型的程序中到處都充滿了類的影子。 PHP,當(dāng)你發(fā)現(xiàn)Bug時,你可以修改他,如果你沒有專家的水平,你可以請專家修改,并且你的修改會得到開放代碼組織的接受和認可。 PHP代碼可以運行在Solaris、Linux和許多其他的操作系統(tǒng)中。 3.3MySQL簡介MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。 在xx年1月16號被Sun公司收購。 而xx年,SUN又被Oracle收購.對于Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應(yīng)用在Inter上的中小型網(wǎng)站中。 由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。 MySQL特點 (1).使用C和C+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。 (2).支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)。 (3).為多種編程語言提供了API。 這些編程語言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4).支持多線程,充分利用CPU資源 (5).優(yōu)化的SQL查詢算法,有效地提高查詢速度 (6).既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 (7).提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 (8).提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 (9).可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫4系統(tǒng)分析與設(shè)計以PHP為開發(fā)語言,首先熟悉其開發(fā)的環(huán)境與特點。 本論壇是在集成軟件APMServ5.2.6下進行開發(fā)的。 APMServ5.2.6是一款擁有圖形界面的快速搭建Apache2.2. 9、PHP5.2. 6、MySQL5.1.284.0. 26、phpMyAdmin2.11.9. 2、網(wǎng)站服務(wù)器平臺的綠色軟件。 4.1系統(tǒng)任務(wù)概述以PHP為開發(fā)語言,部分功能用JavaScript進行實現(xiàn),以及MySQL為數(shù)據(jù)庫開發(fā),搭建在線論壇,在搭建過程中逐步熟悉PHP的開發(fā)過程以及其特點。 通過此次論壇的設(shè)計開發(fā),了解到現(xiàn)今論壇的主流趨勢,以及常規(guī)功能,對如后的工作學(xué)習(xí)有較大幫助。 4.2開發(fā)意圖二十一世紀(jì)的互聯(lián)網(wǎng)是飛速發(fā)展的階段,各種編程技術(shù)不斷推陳出新。 各種形式的程序作品等,不斷以新的內(nèi)容展現(xiàn)在人們生活中,為人們的生活增添樂趣,同時也使得人們更方便的做自己喜歡的內(nèi)容。 極大豐富了人們的業(yè)余生活,提高人們的生活質(zhì)量。 為了熟悉現(xiàn)階段網(wǎng)絡(luò)編程的PHP技術(shù),以及熟悉論壇社區(qū)對人們生活的影響。 我用PHP以及MySQL開發(fā)了這個小型在線論壇。 4.3系統(tǒng)運行環(huán)境硬件環(huán)境要求其實本論壇對硬件要求較低,由于并沒有測試論壇運行環(huán)境的最低限度是多少,所有就以當(dāng)前常規(guī)計算機為基本。 應(yīng)為586以上任意機型,2GB以上可用硬盤空間。 (2)軟件環(huán)境要求PHP可以在Linux和Windows下運行。 本論壇是在Windows XP3的環(huán)境下進行開發(fā)。 通過安裝IIS即可讓論壇順利運行。 推薦使用Windows2000以上版本。 4.4數(shù)據(jù)庫設(shè)計本數(shù)據(jù)庫是采用MySQL進行開發(fā),phpMyAdmin采用圖形界面進行數(shù)據(jù)庫操作,方便用戶對數(shù)據(jù)庫進行管理。 圖4-1phpMyAdmin操作界面用戶表結(jié)構(gòu)如下表4-1用戶表字段類型Null默認說明username varchar (20)GB2312否用戶名password varchar (20)GB2312否密碼sex char (2)GB2312否男性別email varchar (20)GB2312否郵箱qq varchar (20)GB2312否QQ signtext GB2312否個性簽名regtime datetime否注冊時間style char (1)GB2312否0用戶類別板塊表結(jié)構(gòu)如下表4-2板塊表字段類型Null說明plate varchar (20)GB2312否板塊plater varchar (20)GB2312否管理員發(fā)帖表結(jié)構(gòu)如下表4-3發(fā)帖表字段類型Null默認說明topic varchar (20)GB2312否主題username varchar (20)GB2312否用戶名content textGB2312否內(nèi)容plate varchar (20)GB2312否板塊pubtime datetime否發(fā)表時間回帖表結(jié)構(gòu)如下表4-4回帖表字段類型Null說明topic varchar (20)GB2312否主題username varchar (20)GB2312否用戶名recontent textGB2312否回復(fù)內(nèi)容retime datetimeGB2312否回復(fù)時間5功能與實現(xiàn)本次設(shè)計只是較簡單得實現(xiàn)了論壇的部分功能,用戶操作以及管理員后臺操作。 主要是用戶的注冊、登錄、查看、發(fā)表、回復(fù)等內(nèi)容,以及管理員的對用戶以及帖子的簡單操作。 5.1系統(tǒng)功能概述用戶操作注冊登錄發(fā)帖回帖查看個人信息管理員操作用戶刪除帖子刪除帖子置頂結(jié)構(gòu)圖如下.圖5-1功能結(jié)構(gòu)圖論壇系統(tǒng)前臺功能后臺功能登錄注冊注銷查看發(fā)表回復(fù)帖子用戶管理帖子管理個人信息查詢5.2系統(tǒng)流程分析當(dāng)用戶瀏覽到論壇首頁時,只能進行帖子的瀏覽操作,身份即為游客,不能進行帖子回復(fù),發(fā)布新帖等操作。 與論壇的交互性較為缺乏。 只有在論壇進行了會員注冊后,才能進行后續(xù)操作。 從而與論壇互動,與其他會員進行溝通等。 以達到信息的溝通,交流等。 當(dāng)用戶已經(jīng)注冊為本論壇會員時,就可以登錄到論壇,進行后續(xù)操作。 本論壇的會員存在兩種身份,普通會員和論壇管理員。 論壇管理員登錄后,除了普通會員的發(fā)帖、回帖外,還可以對論壇進行管理操作,包括對普通用戶的管理和對帖子內(nèi)容的管理。 5.3登錄程序設(shè)計本程序的主頁面是index.php,主要功能是羅列出論壇后臺的所有帖子。 可以進行瀏覽帖子功能。 主頁包括left.php,left.php的主要功能是身份驗證。 通過$_SESSIONusername來進行判斷用戶是否輸入了用戶名。 再通過判斷用戶輸入的用戶名,密碼和驗證碼是否正確,確定是否有權(quán)限登錄到主頁。 成功登錄的用戶可以進行發(fā)帖、回復(fù)等操作,還可以通過點擊“我的地盤”查看用戶的個人信息。 若是有某項內(nèi)容不正確,如用戶名、密碼或者圖片驗證碼錯誤,則無法登錄。 登錄界面如圖5-1圖5-2用戶登錄界面關(guān)鍵代碼如下登錄到論壇之后會對用戶類型進行判斷,如果是管理員則添加顯示論壇管理按鈕。 對用戶判斷即為對“style”進行判斷,如果“style”為“0”,說明登錄用戶是論壇管理員,除了常規(guī)操作外,添加個“論壇管理”按鈕,可以對論壇中的帖子,普通用戶進行管理操作。 可以刪除普通用戶,刪除帖子,還可以對發(fā)布的帖子進行置頂操作。 若為普通用戶,則不顯示“論壇管理”按鈕,只能進行發(fā)帖,回復(fù),查看個人信息等操作。 管理員登錄后界面如圖5-2圖5-3登錄成功5.4主頁程序設(shè)計主頁主要是顯示用戶所有的發(fā)帖回帖內(nèi)容,以標(biāo)題的形式列出來。 在顯示過程中應(yīng)用到了PHP的分頁技術(shù)。 通過PHP的自帶函數(shù)對數(shù)據(jù)庫的內(nèi)容進行瀏覽,統(tǒng)計出總共的記錄數(shù),然后再設(shè)定每頁的記錄數(shù),從而得到總頁數(shù)。 在主頁上進行顯示。 方便用戶瀏覽以及其他操作,同時也使得頁面更加美觀。 $nums=mysql_num_rows($res);/取得總記錄數(shù)$pagesize=8;/設(shè)定每頁的記錄數(shù)$pages=ceil($nums/$pagesize);/取得總頁數(shù)if($pages$pages)$page=$pages;/如果傳遞過來的頁數(shù)比總頁數(shù)還大,就讓它等于總頁數(shù)if($page1)$page=1;/如果傳遞過來的頁數(shù)小于1,就讓他等于1$kaishi=($page-1)*$pagesize;/為下一步做準(zhǔn)備,limit的初始記錄$sql=select*from pub where plate=科技前沿order bystyle,pubtime desclimit$kaishi,$pagesize;/取得記錄從計算出的初始值開始,一共$pagesize條5.5在線文本器本論壇用到的文本器是KindEditor。 KindEditor是一套開源的HTML可視化器,主要用于讓用戶在網(wǎng)站上獲得所見即所得效果,兼容IE、Firefox、Chrome、Safari、Opera等主流瀏覽器。 KindEditor使用JavaScript編寫,可以無縫的于Java、.NET、PHP、ASP等程序接合。 KindEditor非常適合在CMS、商城、論壇、博客、Wiki、電子郵件等互聯(lián)網(wǎng)應(yīng)用上使用,xx年7月首次發(fā)布2.0以來,KindEditor依靠出色的用戶體驗和領(lǐng)先的技術(shù)不斷擴大器市場占有率,目前在國內(nèi)已經(jīng)成為最受歡迎的器之一。 KindEditor的特點如下1.體積小,加載速度快,但功能十分豐富。 2.內(nèi)置自定義range,完美地支持span標(biāo)記。 3.基于插件的方式設(shè)計,所有功能都是插件,增加自定義和擴展功能非常簡單。 4.修改器風(fēng)格很容易,只需修改一個CSS文件。 5.支持大部分主流瀏覽器,比如IE、Firefox、Safari、Chrome、Opera。 5.6發(fā)帖程序設(shè)計發(fā)布新帖主要是用戶覺得自己有什么新的內(nèi)容,新鮮事情,便可以發(fā)布出來與其他會員進行分享交流。 增強與其他會員的互動。 通過$_SESSIONusername獲得登錄的用戶名,$_POSTcontent獲得用戶在文本框輸入的文本內(nèi)容,并取得當(dāng)前時間now(),確定用戶發(fā)表的內(nèi)容是從屬于哪個版塊$_POSTplate。 將所有內(nèi)容添加到“pub”數(shù)據(jù)表中。 發(fā)布新帖如圖5-3圖5-4用戶發(fā)新帖5.7管理員操作程序設(shè)計當(dāng)管理員點擊論壇管理按鈕后,跳轉(zhuǎn)到“master.php”頁面,從而進行后臺操作。 主要分為“用戶管理”和“帖子管理”兩部分進行操作。 5.7.1用戶管理主要是論壇管理員對普通用戶進行操作,現(xiàn)階段的主要功能是當(dāng)覺得某些會員的言論對其他會員的正常論壇生活干擾時,將其刪除,保證論壇其他會員的權(quán)益。 當(dāng)跳轉(zhuǎn)到此頁面時,會從數(shù)據(jù)庫中讀取所有的普通會員的用戶名,每個會員名字后面會有一個刪除按鈕,對其進行刪除操作。 5.7.2帖子管理主要是當(dāng)覺得某些帖子的內(nèi)容存在不適當(dāng)?shù)难哉摃r,可以對特定帖子進行刪除操作。 當(dāng)覺得某些帖子的內(nèi)容精彩時,可以將其置頂,從而讓其他會員能夠較方便的發(fā)現(xiàn)這些精彩內(nèi)容。 帖子管理則是從數(shù)據(jù)庫中讀取所有的用戶發(fā)帖,每個帖子名稱后有“刪除按鈕”和“推薦到首頁”按鈕,對其進行刪除操作和置頂操作。 管理員操作界面如圖5-4圖5-5管理員操作界面關(guān)鍵代碼如下$username=$_GETusername;$res=mysql_query(delete fromuserwhereusername=.$username.);echo ;exit;$topic=$_GETtopic;$res=mysql_query(delete frompub wheretopic=.$topic.);echo ;exit;$topic=$_GETtopic;mysql_query(UPDATE pubSET style=1WHERE topic=.$topic.);/$res=mysql_query(delete frompubwheretopic=.$topic.);echo ;exit;用戶覺得某些主題的內(nèi)容較為喜歡時,可以對其進行回復(fù)操作。 帖子內(nèi)容下方顯示一個文本器,就是上文所介紹到Kindeditor器。 用戶在文本框內(nèi)輸入自己的回復(fù)內(nèi)容,點擊發(fā)表即可。 用戶回復(fù)界面如圖5-5圖5-6回復(fù)操作界面6結(jié)論本文以PHP為開發(fā)技術(shù),加之JavaScript進行輔助,以MySQL為數(shù)據(jù)庫進行設(shè)計開發(fā)。 通過學(xué)習(xí)PHP語言,加深對PHP的了解與運用。 并且通過論壇的設(shè)計,了解了部分現(xiàn)今網(wǎng)絡(luò)中論壇的簡單功能。 簡單的設(shè)計了論壇的功能用戶注冊,登錄,發(fā)帖,回帖,管理員對用戶以及帖子內(nèi)容進行管理。 在最近幾年年我們可以看到企業(yè)對PHP使用更加廣泛,與此同時對PHP相關(guān)的Web開發(fā)人才需求更是急速升溫;分析中國不同行業(yè)的網(wǎng)站,我們可以看到國內(nèi),包括Google、百度、網(wǎng)易、新浪、搜狐、阿里巴巴、奇虎、eBay、騰訊、Yahoo、金山等的各大網(wǎng)站都在尋求PHP高手。 今年各類企業(yè)發(fā)布招聘PHP人才信息,對人才的需求量極大,但是因為國內(nèi)PHP人才貯備的不足、培訓(xùn)體系的不健全以及國內(nèi)Web開發(fā)人員對PHP的價值認識不夠,造成PHP人才非常稀缺。 隨著Web2.0的升溫互聯(lián)網(wǎng)的發(fā)展迎來新一輪的熱潮,由于互聯(lián)網(wǎng)本身的快速發(fā)展、不斷創(chuàng)新的特點,決定了只有以最快開發(fā)速度和最低成本,才能取勝,才能始終保持一個網(wǎng)站的領(lǐng)先性和吸引更多的網(wǎng)民。 互聯(lián)網(wǎng)的企業(yè)生存和競爭的核心在于技術(shù),技術(shù)、研發(fā)人才永遠是這些企業(yè)不可或缺的關(guān)鍵人物,只有擁有資深的人才和領(lǐng)先的技術(shù),才能在最短的時間內(nèi)創(chuàng)造出優(yōu)秀的網(wǎng)絡(luò)應(yīng)用。 PHP技術(shù)和相關(guān)的人才,正是迎合目前的互聯(lián)網(wǎng)的發(fā)展趨勢,PHP作為非常優(yōu)秀的、簡便的Web開發(fā)語言,和Linux,Apache,MySQL緊密結(jié)合,形成LAMP的開源黃金組合,不僅降低使用成本,還提升了開發(fā)速度,滿足最新的互動式網(wǎng)絡(luò)開發(fā)的應(yīng)用。 在無孔不入的互聯(lián)網(wǎng)應(yīng)用環(huán)境下,Web2. 0、云計算、物聯(lián)網(wǎng)等新概念將不斷催生出新的產(chǎn)業(yè)和服務(wù)。 而支撐這些新型產(chǎn)業(yè)和服務(wù)的技術(shù)體系非PHP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論