資源描述:
《php博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、PHP博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:本文闡述了一個PHP博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),并對系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)和功能模塊作了詳細(xì)的說明。該平臺在實(shí)現(xiàn)方法上采用Apache服務(wù)器技術(shù),以MySQL5作為系統(tǒng)數(shù)據(jù)庫,主要功能定位于通過互聯(lián)網(wǎng)在瀏覽器與服務(wù)器之間進(jìn)行信息的傳輸。整個系統(tǒng)的結(jié)構(gòu)力求清晰明了,方便用戶使用。關(guān)鍵詞:PHP技術(shù),B/S結(jié)構(gòu),數(shù)據(jù)庫,博客PHP博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)一、緒論互聯(lián)網(wǎng)技術(shù)的廣泛應(yīng)用,對整個世界政治、經(jīng)濟(jì)、文化等各方面產(chǎn)生了十分廣泛和深遠(yuǎn)的影響。它奇跡般地崛起、爆炸般地?cái)U(kuò)容,令全世界矚目?;ヂ?lián)網(wǎng)技術(shù)之所以能在如此短的時間內(nèi)獲
2、得社會各方面的認(rèn)可,并在全球范圍內(nèi)推廣應(yīng)用是因?yàn)榛ヂ?lián)網(wǎng)擁有龐大的信息資源、給人類提供全新的交往方式、存在著巨大的商機(jī)、虛擬現(xiàn)實(shí)技術(shù)的廣泛應(yīng)用等等,是促進(jìn)互聯(lián)網(wǎng)發(fā)展的重要因素。博客,又譯為網(wǎng)絡(luò)日志、部落格或部落閣等,是一種通常由個人管理、不定期張貼新的文章的網(wǎng)站。博客上的文章通常根據(jù)張貼時間,以倒序方式由新到舊排列。許多博客專注在特定的課題上提供評論或新聞,其他則被作為比較個人的日記。一個典型的博客結(jié)合了文字、圖像、其他博客或網(wǎng)站的鏈接、及其它與主題相關(guān)的媒體。能夠讓讀者以互動的方式留下意見,是許多博客的重要要素。大部分的博客內(nèi)容以文字為
3、主,仍有一些博客專注在藝術(shù)、攝影、視頻、音樂、播客等各種主題。博客是社會媒體網(wǎng)絡(luò)的一部分。Blog是以網(wǎng)絡(luò)作為載體,簡易迅速便捷地發(fā)布自己的心得,及時有效輕松地與他人進(jìn)行交流,再集豐富多彩的個性化展示于一體的綜合性平臺。而且為了方便使用,該系統(tǒng)設(shè)計(jì)風(fēng)格采用簡潔易用的理念,以易于上手為出發(fā)點(diǎn),以滿足開發(fā)學(xué)習(xí)需求為基本目標(biāo)的開放式平臺。(一)課題來源本課題根據(jù)我大學(xué)在校期間所自學(xué)的PHP開發(fā)教程結(jié)合現(xiàn)在網(wǎng)上博客系統(tǒng)的日益發(fā)展的需要所定,這個博客系統(tǒng)的編寫是對我大學(xué)期間所學(xué)知識的一個總結(jié)。系統(tǒng)的整個編寫過程是在老師和書本的指導(dǎo)下,我獨(dú)立完成。
4、(二)課題的目的和意義通過本課題的研究和實(shí)踐,來總結(jié)大學(xué)四年所學(xué)到的網(wǎng)路編程技術(shù)以及對此技術(shù)的應(yīng)用,一個是對自身學(xué)習(xí)的檢驗(yàn),另一個是通過本次設(shè)計(jì)對日后的工作有一定的幫助。之所以選擇博客系統(tǒng)作為我的畢業(yè)設(shè)計(jì),是因?yàn)楝F(xiàn)在是一個網(wǎng)絡(luò)時代,網(wǎng)絡(luò)給人們的生活帶來了很大的方便,同時,博客系統(tǒng)的意義在于博客是一種給予用戶極大參與空間的在線媒體,其最大的特點(diǎn)是賦予了每個人創(chuàng)造并傳播信息的能力,具有參與、公開、交流、對話、社區(qū)化、連通性等特征。博客系統(tǒng)可以實(shí)現(xiàn)文章管理的數(shù)字化、信息化、智能化,是打破傳統(tǒng)報刊雜志發(fā)表文章方式的一種PHP博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
5、新嘗試。本系統(tǒng)主要為用戶提供發(fā)表文章、瀏覽文章等功能,用戶通過Internet可以發(fā)表一些自己撰寫的文章以和其他網(wǎng)友進(jìn)行交流。力求設(shè)計(jì)出界面友好,操作簡單的博客程序,使其具有一定的應(yīng)用價值。(三)本系統(tǒng)的特點(diǎn)由于技術(shù)的限制,本系統(tǒng)不能和網(wǎng)絡(luò)上成熟的博客系統(tǒng)相提并論,只是一個博客系統(tǒng)的模型,但是它實(shí)現(xiàn)了博客系統(tǒng)的基本信息傳輸功能。和網(wǎng)上的博客系統(tǒng)相比較,主要的特點(diǎn)就是使用方便,界面簡潔易上手,沒有多余的附加畫面。選擇使用PHP語言作為博客系統(tǒng)的主要編程語言,是因?yàn)镻HP獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)新的語法。它可以比
6、CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。(四)PHP語言的發(fā)展概況1.PHP語言的誕生 PHP最初是1994年RasmusLerdorf創(chuàng)建的,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統(tǒng)計(jì)他自己網(wǎng)站的訪問者。后來又用C語言重新編寫,包括可以訪問數(shù)據(jù)庫。在1995年以PersonalHomePageTools(PHPT
7、ools)開始對外發(fā)表第一個版本,Lerdorf寫了一些介紹此程序的文檔,并且發(fā)布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計(jì)數(shù)器等簡單的功能。以后越來越多的網(wǎng)站使用了PHP,并且強(qiáng)烈要求增加一些特性,比如循環(huán)語句和數(shù)組變量等等,在新的成員加入開發(fā)行列之后,在1995年中,PHP2.0發(fā)布了。第二版定名為PHP/FI(FormInterpreter)。PHP/FI加入了對mySQL的支持,從此建立了PHP在動態(tài)網(wǎng)頁開發(fā)上的地位。到了1996年底,有15000個網(wǎng)站使用PHP/FI;時間到了1997年中,使用PHP/FI的網(wǎng)
8、站數(shù)字超過五萬個。而在1997年中,開始了第三版的開發(fā)計(jì)劃,開發(fā)小組加入了ZeevSuraski及AndiGutmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增加了許多新的特性。