第21章用php+ajax制作論壇

第21章用php+ajax制作論壇

ID:40268153

大?。?.30 MB

頁數(shù):34頁

時間:2019-07-29

第21章用php+ajax制作論壇_第1頁
第21章用php+ajax制作論壇_第2頁
第21章用php+ajax制作論壇_第3頁
第21章用php+ajax制作論壇_第4頁
第21章用php+ajax制作論壇_第5頁
資源描述:

《第21章用php+ajax制作論壇》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、第21章用PHP+Ajax制作論壇本章將使用PHP與MySQL的知識結(jié)合Ajax技術(shù),來實現(xiàn)一個簡易的論壇程序。本章所介紹的論壇程序?qū)⑹褂玫胶芏嗟腜HP知識和通過PHP來操作MySQL數(shù)據(jù)庫的技巧,同時也使用部分Ajax的內(nèi)容。該程序是對全書所學(xué)知識的一個很好的總結(jié),通過對本章內(nèi)容的學(xué)習(xí),對讀者使用PHP開發(fā)大型Web應(yīng)用程序是一次很好的演習(xí)。21.1系統(tǒng)綜合分析論壇(BBS電子公告板)程序在網(wǎng)上有著廣泛的應(yīng)用,大到大型商業(yè)網(wǎng)站,小到個人用戶都在提供著不同的論壇的服務(wù)。同時論壇也是一個較為復(fù)雜的程序,與留言簿程序不同論壇有著分論壇及用戶的概念。所以在正式開

2、始整個論壇的創(chuàng)建之前有必要先對系統(tǒng)進行綜合的分析。21.1.1實現(xiàn)功能雖然說本章所介紹的論壇程序只是一個簡單的論壇,但也需要具備通常論壇程序所要求的基本功能。本章所要介紹的論壇程序具有以下功能:1、論壇用戶的注冊與登錄;2、論壇版塊(包括主版與分版)的顯示;3、注冊用戶可以發(fā)表主題以及對存在的主題進行回復(fù);4、普通用戶有權(quán)利編輯自己所發(fā)表的主題及貼子;5、注冊用戶可以更改除用戶名之外的其他注冊信息。6、管理員可以對論壇版塊進行增加、修改以及創(chuàng)建的操作(通常不涉及對論壇版塊的刪除操作)。7、管理員還可以對所有用戶發(fā)表的貼子進行編輯、刪除等操作。以上幾條為本論

3、壇程序所要實現(xiàn)的基本功能。本章將把以上所列舉的要實現(xiàn)的功能分成各個模塊來逐個為讀者介紹。21.2開始前的準(zhǔn)備工作本節(jié)將介紹在正式對論壇各個模塊進行創(chuàng)建之前所要做的準(zhǔn)備工作。包括以下幾項內(nèi)容:1、連接數(shù)據(jù)庫的配置文件的創(chuàng)建;2、設(shè)計程序運行所需要的數(shù)據(jù)表;3、為論壇程序制作一個簡易的安裝文件。21.2.1創(chuàng)建配置文件由于本章所介紹的論壇程序是以數(shù)據(jù)庫為載體的,所以需要對MySQL數(shù)據(jù)庫進行連接。這里把數(shù)據(jù)庫連接的內(nèi)容單獨放在一個文件中,供其他論壇模塊調(diào)用。這樣做的好處,在前幾章所介紹的程序中已經(jīng)有所提及,這里不再贅述。本小節(jié)先來創(chuàng)建論壇系統(tǒng)運行所需要的配置文

4、件。該文件具體內(nèi)容如以下代碼所示:

5、服務(wù)器mysql_select_db($db_name,$my_conn);//選擇操作的數(shù)據(jù)庫?>21.2.2創(chuàng)建樣式表文件創(chuàng)建完配置文件之后,還需要創(chuàng)建一個樣式表文件,以便于其他功能模塊可以調(diào)用該樣式表文件,使用樣式。該樣式表文件的內(nèi)容如以下代碼所示:(詳細內(nèi)容請參照本書)將以上代碼保存為:style.css以便其他功能模塊可以調(diào)用該樣式文件。21.3設(shè)計數(shù)據(jù)表本節(jié)對簡易論壇程序的所有數(shù)據(jù)表進行設(shè)計。這些表包括:用戶記錄表、論壇版塊記錄表、論壇所有貼子記錄表等。一個稍微復(fù)雜的論壇程序,通常包含有豐富的功能與大量的數(shù)據(jù)表。由于本章所介紹的論壇只實現(xiàn)21.

6、1.1小節(jié)所列舉的功能。所以本著簡單、夠用的原則,只需要三個表就可以滿足要求了。這三個表為:用戶表、論壇表、貼子表。下面分別對這三個表的具體情況向讀者作一一介紹。21.3.1創(chuàng)建用戶表通常論壇都有很多的注冊用戶,用戶表中存儲著用戶的各項信息。所以用戶表應(yīng)該包括如下內(nèi)容:ID、用戶名、密碼、昵稱、性別、電子信箱、論壇圖像、個性簽名、發(fā)貼數(shù)量、注冊時間、權(quán)限等?;谝陨弦螅脩魯?shù)據(jù)表采用如下設(shè)計:表名為bbs_user,包括11個字段。21.3.2創(chuàng)建論壇分類數(shù)據(jù)表論壇通常包括很多欄目。如一個娛樂論壇可能會采用如下所示的分級結(jié)構(gòu):21.3.3創(chuàng)建帖子記錄表論

7、壇是由用戶所發(fā)表的的貼子組成,貼子是構(gòu)成論壇的靈魂。貼子表通常采用的結(jié)構(gòu):ID、所屬論壇ID、回復(fù)ID、作者ID號、貼子的標(biāo)題、貼子的內(nèi)容、發(fā)貼時間、最后回復(fù)時間等。下面來完成貼子數(shù)據(jù)表的設(shè)計:表名為bbs_post,包含10個字段。具體內(nèi)容如表所示。21.4創(chuàng)建安裝文件本節(jié)來創(chuàng)建整個系統(tǒng)的安裝文件。該文件所要實現(xiàn)的功能:接收用戶輸入內(nèi)容,創(chuàng)建系統(tǒng)運行所需要的三個表,并向其中添加初始化的內(nèi)容。用戶輸入內(nèi)容有:管理員相關(guān)信息:管理員名稱、管理員密碼、管理員電子信箱以及管理員的昵稱等內(nèi)容。論壇初始化信息:初始化的主論壇名稱、主論壇的介紹、初始化的分論壇名稱以及

8、該分論壇的介紹。21.5用戶的注冊與登錄論壇離不開各種類型的貼子,

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。