freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于php微博系統(tǒng)的設計與實現(xiàn)(編輯修改稿)

2024-12-18 15:13 本頁面
 

【文章內(nèi)容簡介】 三步 :所有同數(shù)據(jù)庫相關(guān)的操作,都由 PHP 來完成。 PHP 可以很好地完成同數(shù)據(jù)庫的交互。 第四步 :PHP 從數(shù)據(jù)庫中取得數(shù)據(jù)后,將文件內(nèi)容轉(zhuǎn)化為 HTML 格式。 第五步 :將 HTML 格式的文件交給 Apache 服務器。 第六步 :Apache 服務器再將其送給客戶。 客 戶 端M y S Q L數(shù) 據(jù) 庫W e b 服 務 器頁 面 返 回客戶請求交 服 務 器服務器辨別查詢返回執(zhí)行數(shù)據(jù)查詢P H P 解 釋程 序 圖 PHP 工作原理圖 PHP 獨特的語法混合了 C、 Java、 Perl 以及 PHP 自創(chuàng)新的語法。 PHP 安裝它可以比 CGI Common Gate Interface 或者 Perl 更快速的執(zhí)行動態(tài)網(wǎng)頁。用 PHP 做出的動態(tài)頁面與其他的編程語言相比, PHP 是將程序嵌入到 HTML 文檔中去執(zhí)行,執(zhí)行效率比完全生成 HTML 標記的 CGI 要高許多, PHP 還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。 PHP 具有非常強大的功能,所有的 CGI 的功能 PHP 都能實現(xiàn)而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。 至 版本時, PHP 已經(jīng)非常全面地支持面向?qū)ο蟮脑O計思想。 PHP 由于代碼開源免費、開發(fā)快捷高效、跨平臺性強等特點,已經(jīng)成為 WEB 開放主流腳本語言之一,近年來已經(jīng)出現(xiàn)以 PHP 技術(shù)為核心的大型商業(yè)應用案例。故本系統(tǒng)根據(jù)系統(tǒng)特點決定采用 PHP 作為開發(fā)語言 [6]。 Apache 服務器 Apache 是目前互聯(lián)網(wǎng)上使用最廣泛的 web 服務器,它支持多種操作系統(tǒng),如 :Unix、Linux、 Windows 等,功能強大。它以快速、可靠、易擴展的特點在所 有的服務器軟件中占有優(yōu)勢,并且它的源代碼開放,因此有大量的開發(fā)人員投入了大量的時間精力來逐步的將其完善, Apache 不僅可作為 web 服務器,它還包含了代理服務器的功能。當客戶機使用 URL 請求訪問遠程資源時, Apache 接受該請求并取得該資源以滿足客戶機的請求。同時如果要創(chuàng)建一個每天有數(shù)百萬人訪問的 Web 服務器, Apache 將是最佳選擇。本系統(tǒng)就是以 Apache 作為開發(fā)平臺的,因為 PHP 能夠作為 Apache web 服務器的模塊執(zhí)行,使得它的執(zhí)行效率要高于其他的 CGI 程序,而且能比 CGI 或者 Perl 更快速地執(zhí) 行 動態(tài)網(wǎng)頁。 Apache、 PHP 在實際應用中為最佳組合。 MySQL 數(shù)據(jù)庫 MySQL 是一個最受歡迎的開源數(shù)據(jù)庫管理系統(tǒng),任何人都可以從 hitemet 上下載和使用 MySQL 而不需要支付任何費用。同時也可以研究其源代碼,并根據(jù)需要進行修改。與其他的大型數(shù)據(jù)庫相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限但對于中、小型應用系統(tǒng)是非常理想的,開源性降低了總體成本。它具有功能強、使用簡便、管理方便、運行速度快、安全可靠性強等優(yōu)點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù) 庫。 MySQL 特點: 1.使用 C 和 C++編寫,并使用了多種 編譯器 進行測試,保證 源代碼 的可移植性 。 2.支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 NovellNetware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多種 操作系統(tǒng) 。 3.為多種 編程語言 提供了 API。這些編程語言包括 C、 C++、 Python、 Java、 Perl、PHP、 Eiffel、 Ruby 和 Tcl 等。 4.支持 多線程 ,充分利用 CPU 資源 。 5.優(yōu)化的 SQL 查詢算法,有效地提高查詢速度 。 6.既能夠作為一個單獨的 應用程序 應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一 個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 。 7.提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑 。 8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的 管理工具 。 9.可以處理擁有上千萬條記錄 的大型數(shù)據(jù)庫 。 10.支持多種存儲引擎 。 11. MySQL 是開放源碼軟件, 建站成本低。 B/S(Browser/Server)結(jié)構(gòu) B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務器結(jié)構(gòu)。它是隨著 Inter 技術(shù)的興起,對 C/S 結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。這種結(jié)構(gòu),建立在廣域網(wǎng)之上的,有著更強的適應范圍,客戶一般只要有操作系統(tǒng)和瀏覽器就行,可以在任何地方操作,不需要安裝專門的軟件,特別是現(xiàn)在軟件系統(tǒng)的改進和升級越來越頻繁, B/S 架構(gòu)的產(chǎn)品明顯體現(xiàn)的更方便的特性 [7]。無論用戶 的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行,而作為客戶端,只需安裝瀏覽器,瀏覽器通過 W 服務器同數(shù)據(jù)庫進行數(shù)據(jù)交換, B/S 結(jié)構(gòu)與 C/S 結(jié)構(gòu)相比大大降低了維護成本,特別是從 Windows98 開始,將瀏覽器植入到系統(tǒng)中, B/S 這種結(jié)構(gòu)就更加成 為當前應用軟件的首選體系結(jié)構(gòu)。 BIS 系統(tǒng)常常采用的三層體系結(jié)構(gòu),這三層體系結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其他層的功能 [14]。相應的,一個 web 工程的開發(fā)中也存在同樣的三層邏輯結(jié)構(gòu)。 (l)數(shù)據(jù)訪問層 :實現(xiàn)對 數(shù)據(jù)的訪問功能,如增刪改查數(shù)據(jù)。 (2)業(yè)務邏輯層 :實現(xiàn)業(yè)務的具體邏輯功能,如考生成績管理等。 (3)頁面顯示層 :將業(yè)務功能在瀏覽器上漂亮的顯示出來,如分頁顯示考生信息。利用 PHP 技術(shù)實現(xiàn)的 WEB 瀏覽頁本身就具備多頁面、可視化編程的要求友好的界面有利于開發(fā)的人性化 [8]。 D B M S 數(shù) 據(jù) 庫客 戶 端 瀏 覽 器W e b 服 務 器 圖 三層體系架構(gòu)示意圖 CSS 布局方法 CSS 是 cascading style sheets(層疊樣式表 )的簡稱,語言是一種標記語言,它不需要編譯,可以直接由瀏覽器解釋 執(zhí)行,簡單來說 CSS 可以使一個普通的網(wǎng)頁通過添加 CSS規(guī)則從而得到美觀的網(wǎng)頁 [9],同時還可以通過添加不同的 CSS 規(guī)則,不需要改變 HTML就可以改變整個網(wǎng)頁的整體布局,減少工作量。 使用 DW+CSS 布局的優(yōu)勢的體現(xiàn) : (l)頁面樣式調(diào)整更方便 :這樣更加方便維護,只需改變幾個 CSS 文件即可將網(wǎng)站的樣式進行調(diào)整。使得修改頁面的時候更加省時、方便,如果對部分布局進行修改,也不會破壞頁面其他部分的布局樣式。 (2)頁面容量小,代碼簡潔 :這樣可以提高瀏覽頁面的速度,同時也提高了搜索引擎對網(wǎng)頁內(nèi)容的搜索。 (3)符合 W3C 標準 :這樣就保證了網(wǎng)絡應用升級但網(wǎng)站不會被淘汰。 (4)支持瀏覽器向后兼容。 第 3 章 系統(tǒng)分析 需求分析 1. 可用性 微博系統(tǒng)應對所有使用用戶提供及時的服務。系統(tǒng)應保證對 24 小時運作的客服系統(tǒng)的服務 ,系統(tǒng)維護時間應計劃在服務的最低峰時間;讓用戶盡快地得到需要的信息,頁面具有一致的使用風格,對用戶可能出錯的地方有預先的分析與防范,使用戶得到較好的用戶體驗。 2. 響應時間 進行數(shù)據(jù)查詢時,當處于系統(tǒng)使用高峰期時應保證系統(tǒng)具有對 95%的數(shù)據(jù)交互查詢,更新提供 3 秒或更短響應時間的支持,當處于 系統(tǒng)使用低峰期時應保證系統(tǒng)具有對95%的數(shù)據(jù)交互查詢,更新提供 2 秒或更短響應時間的支持 [10]。 當進行數(shù)據(jù)添加、更新時,系統(tǒng)內(nèi)部應提供對請求處理的來源及響應時間的監(jiān)控機制。系統(tǒng)響應時間因不同外部數(shù)據(jù)源和使用系統(tǒng)的通訊和接口情況而有所差異。 3. 可靠性 微博系統(tǒng)不應在正常操作中丟失數(shù)據(jù),當用戶正在使用系統(tǒng)時 ,系統(tǒng)不應癱瘓,應能夠保證在線用戶及時得到關(guān)注對象發(fā)布信息的推送,保證編碼、語言正確,用戶關(guān)注 4. 易于使用性 微博系統(tǒng)應有操作故障排除手冊來幫助系統(tǒng)管理人員來快速解決系統(tǒng)問題。系 統(tǒng)的管理和操作界面應易于使用。對 95%的數(shù)據(jù)交互查詢,更新提供 2 秒或更短響應時間的支持 [10]。 當進行數(shù)據(jù)添加、更新時,系統(tǒng)內(nèi)部應提供對請求處理的來源及響應時間的監(jiān)控機制。系統(tǒng)響應時間因不同外部數(shù)據(jù)源和使用系統(tǒng)的通訊和接口情況而有所差異。 3. 可靠性 微博系統(tǒng)不應在正常操作中丟失數(shù)據(jù),當用戶正在使用系統(tǒng)時 ,系統(tǒng)不應癱瘓,應能夠保證在線用戶及時得到關(guān)注對象發(fā)布信息的推送,保證編碼、語言正確,用戶關(guān)注 4. 易于使用性 微博系統(tǒng)應有操作故障排除手冊來幫助系統(tǒng)管理人員來快速解決系統(tǒng)問題。系 統(tǒng)的管理和操作界面應易于使用。 5. 可擴展性 系統(tǒng) 建設不僅要著眼于現(xiàn)在,而且要放眼未來,因此 系統(tǒng) 建設不僅要滿足現(xiàn)在的要求,而且要具有向未來技術(shù)平滑過渡的能力。即:該系統(tǒng)的建立一定要具備良好的可 擴展 性,當信息量上升、網(wǎng)絡規(guī)模擴大時,可方便地將服務器及其他設備進行升級服務, 滿足日益增長的業(yè)務需求,最大限度保護投資。 6. 備份和災難的及時恢復 微博系統(tǒng)應每天對所有運作相關(guān)的數(shù)據(jù)進行備份,以及備份的微博系統(tǒng),防止運行系統(tǒng)癱瘓時能及時使用備份數(shù)據(jù)庫重新提供系統(tǒng)的服務。 系統(tǒng)目標 本文是針對目前 國內(nèi)主流微博產(chǎn)品所具備的主要特點和功能進行設計,具有對微 1. 完備的系統(tǒng)功能 本系統(tǒng)是一個功能完備的微博網(wǎng)站,可用于建站運行,也可在此基礎(chǔ)上方便地進行二次開發(fā)。 2. 靈活的系統(tǒng)設置 系統(tǒng)管理員可以根據(jù)需要,對于系統(tǒng)靈活地進行各種配置,例如開閉用戶注冊、過渡關(guān)鍵詞、系統(tǒng)名稱等,方便建站。 3. 個性的個人管理 用戶不僅可以設置昵稱、性別、頭像等基本信息,而且可以修改個人基本信息和詳細信息。 1. 實現(xiàn)基礎(chǔ)功能,便于二次開發(fā)。任何一款互聯(lián)網(wǎng)產(chǎn)品都有特定應用領(lǐng)域,特定用戶群體及其需求。而本系統(tǒng)的定位于實現(xiàn)目前多數(shù)微博系統(tǒng)所具備的基本功能,并使其框架結(jié)構(gòu)具備靈活、易用性、擴展性等特點,以便其它用戶在此基礎(chǔ)上針對具體應用進行二次開發(fā)。 2. 博文應具備多媒體形式,含文字、圖片、表情等。微博的主要特點之一在于其具有“平民化”的特點,因而博文需要承載豐富的內(nèi)容。這便要求對于博文的信息呈現(xiàn)具有多樣的形式。所以除了文字以外,還需要有圖片等多媒體呈現(xiàn)形式,和表情、分享等為滿足“娛樂化”的功能。 3. 本系統(tǒng)應 該具備向用戶推薦好友、博文、話題等功能。當新用戶注冊登錄后,需要有人性化的引導過程,其中應當包括推薦好友功能。另外,推薦好友、博文、話題等,應當放到系統(tǒng)醒目位置,以便更加人性地服務用戶,增加用戶體驗。 4. 本系統(tǒng)提供關(guān)注好友功能以及群組功能。微博平臺主要以廣播用戶消息為主,論組,由管理員針對某一特定關(guān)系群體創(chuàng)建,可由用戶對群組廣播消息,其它用戶可查看群組消息。 5. 用戶提供對博文多種多樣的操作。當關(guān)注者對于某條博文非常感興趣 或觀點而希望能夠表達其想法時,本系統(tǒng)應當提供一些簡單、便捷的使用方式,系統(tǒng)并可據(jù)此從 而決定推薦關(guān)注度非常高的博文給所有用戶。 6. 允許用戶就某一話題發(fā)表相關(guān)博文。由于博文限定 140 字,內(nèi)容雖小,但數(shù)據(jù)量非常大,難以形成針對某一話題的相關(guān)應用。故需提供話題功能,以便系統(tǒng)對博文進行良好的組織,并從而為用戶提供話題搜索等相關(guān)功能。 第 4 章 系統(tǒng)設計 總體功能設計 本系統(tǒng)設計主要圍繞著用戶體驗的良好性,和網(wǎng)絡數(shù)據(jù)的輕便性開展。 微 博 系 統(tǒng) 登 錄 注 冊 發(fā) 日 志 發(fā) 微 博 上 傳 圖 片 修 改 信 息 發(fā) 私 信 加 關(guān) 注 好 友 管 理 修 改 頭 像 修 改 密 碼 個 性 簽 名 其 他 信 息 評 論 回 復 評 論 回 復 查 看 相 冊 郵 箱 管 理 圖 微博系統(tǒng)總體功能示意圖 系統(tǒng)主要功能模塊有: 零級頁 面: 登錄頁面和注冊頁面 一級頁面: 微博首頁:顯示關(guān)注對象的微博日志更新以及最新的評論和回復,顯示自己的關(guān)注人數(shù)量,顯示新私信,顯示操作按鈕與其他頁面的鏈接。 二級頁面: 個人首頁:可以更改個人信息,包括頭像修改,密碼修改,昵稱、郵箱、性別、 院系、社團、籍貫等個人信息的修改。 微博發(fā)布:發(fā)布頁面可以發(fā)表微博和日志。 好友管理:用戶可以對自己感興趣的人加關(guān)注,查看自己的關(guān)注對象以及關(guān)注自己的人,可以針對專業(yè)、社團、地區(qū)等條件篩選用戶。 相冊管理:通過相冊管理可以上傳、查 看、下載、刪除圖片。 站內(nèi)私信:相當于郵箱功能,可以管理收件箱、發(fā)件箱,可以發(fā)送私信、接受私信,可以從關(guān)注人列表添加收信人。 三級頁面: 評論與回復:用戶可以對自己感興趣的微博日志進行評論,對評論可以進行回復。 系統(tǒng)模塊功能詳細
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1