




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