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

正文內(nèi)容

多用戶博客系統(tǒng)的設(shè)計與實現(xiàn)(存儲版)

2025-07-29 23:55上一頁面

下一頁面
  

【正文】 P 來講,只要用戶多,流量大,那么就會有很多廣告商來在博客上推廣他們的產(chǎn)品,從而獲取贏利。除了這種方式以外,也可以自己搭建一個博客,當(dāng)然這里面就需要很多工作了要做了,首先要買一個獨(dú)立域名;其次是租用一個虛擬主機(jī)或者買服務(wù)器托管在機(jī)房;最后下載一個開源的博客系統(tǒng)將其安裝在自己的空間或者服務(wù)器上。著名的 IT 技術(shù)博客如:博客巴士和 CSDN 博客等。 市場分析截止到 2022 年 06 月 30 號為止,我國網(wǎng)民總數(shù)已經(jīng)突破 3 億。它包括任何WEB(HTTP)瀏覽器或者無線瀏覽器(wap) ,比如,用戶可以通過電腦也可通過手機(jī)來訂購某樣產(chǎn)品,雖然訂購的方式不一樣,但處理訂購產(chǎn)品的方式是一樣的。除了注冊用戶名的驗證外,當(dāng)今各大搜索引擎公司提供的關(guān)鍵字智能提示功能也是基于這樣的一個原理來實現(xiàn)。這樣的松耦合結(jié)構(gòu)可以讓開發(fā)者獨(dú)立使用組件。它具有體積小,功能強(qiáng),使用簡便,管理方便,運(yùn)行速度快,安全可靠性高,尤其是開源這一特點,所以很多企業(yè)為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)絡(luò)數(shù)據(jù)庫??偟膩碚f,它有以下幾個方面的優(yōu)點:1. 支持的數(shù)據(jù)庫非常廣泛,大到 SYBASE、MySQL、ORACLE,小到 Access 都支持。所以開發(fā)語言將采用 PHP,數(shù)據(jù)庫采用 MySQL,運(yùn)行服務(wù)器采用 Apache。LAMP 是基于 Linux,Apache,MySQL 和 PHP 的開放資源網(wǎng)絡(luò)開發(fā)平臺,一組常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件的組合,它們都是各自獨(dú)立的程序,但是因為長期的放在一起使用,擁有越來越高的兼容性,共同組建了一個強(qiáng)大的 Web 應(yīng)用開發(fā)平臺。當(dāng)用戶需要查看這些內(nèi)容時,直接通過所生成的唯一的 URL 地址,經(jīng)過服務(wù)器就直接能訪問到這些內(nèi)容,服務(wù)器基本不需要花費(fèi)時間來生成這些內(nèi)容,這對于服務(wù)器軟硬件資源是一個很大的節(jié)省。正是因為整個互聯(lián)網(wǎng)產(chǎn)品設(shè)計理念的重大變化,具有代表性的 時代的互聯(lián)網(wǎng)產(chǎn)品也就相繼出現(xiàn),如:論壇,博客、威客,社區(qū)、RSS 和 SNS 等。本系統(tǒng)主要功能包括博客的日志發(fā)布、分類和評論等。關(guān)鍵詞:博客,LAMP,緩存,個性化,穩(wěn)定性. . . .. . 學(xué)習(xí)好幫手AbstractMultiuser blog system is one of the aritlce form to publish their own findings obtained, the smell, experience and other Inter information release system。博客還有個最大的特點是可以圖文并茂的描述一件事,在文字、圖片和視頻等的共同描述下,使得內(nèi)容更加生動形象。無疑會添加服務(wù)器的處理能力,在服務(wù)器端并發(fā)性一定的情況下,由于請求的用戶過多,而服務(wù)器又一時處理不過來,所請求的用戶必然會經(jīng)歷一個排隊的過程,從而使得系統(tǒng)的整體響應(yīng)時候大幅度添加,這樣的用戶體驗也就不言而喻了。目前國外比較有影響力的公司如:Yahoo!、Facebook、Google 以及國內(nèi)比較有影響力的公司如:百度、新浪、騰訊等著名互聯(lián)網(wǎng)公司的絕大部分產(chǎn)品均采用該方案。同樣,為了提升客戶端的用戶體驗,還會借助于客戶端技術(shù) Javascrip 腳本語言和 Ajax 等相關(guān)技術(shù)。3. 開源軟件,升級更新速度非???。它可以運(yùn)行在幾乎所有廣泛使用的計算機(jī)平臺上。 關(guān)于 JavaScriptJavaScript 是目前互聯(lián)網(wǎng)上最流行的腳本語言,并且目前所有主要瀏覽器都能很好的支持它。它們各自處理自己的任務(wù)?! ?. 較低的生命周期MVC 使降低開發(fā)和維護(hù)用戶接口的技術(shù)含量成為可能。再做一個假設(shè),如果一篇博文的日平均 PV(頁面的瀏覽數(shù))為 50 的話,這么多博客就能為整個互聯(lián)網(wǎng)一日增加 20 億的 PV 流量。談到這里可能你又會有疑問,既然互聯(lián)網(wǎng)的幾個大佬都已經(jīng)占了這么多的市場份額了,似乎分到自己的已經(jīng)所剩無幾了。相信第二種方式對于普通網(wǎng)友來講,是很不實用的,除非是專業(yè)的從業(yè)人員或者媒體機(jī)構(gòu)什么的。這樣, BSP 就可以將博客用戶類型分成兩類:一類為普通用戶;第二類為機(jī)構(gòu)用戶,機(jī)構(gòu)用戶的博客我們可以提供更加豐富的功能,如,可以上傳更多的圖片,自定義功能更加靈活等。對于這樣的挑戰(zhàn),還有好了 LAMP 平臺的出現(xiàn),能夠很好的解決這一問題。 硬件環(huán)境DELL PowerEdge R200(3220/1G/160G) 2(應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器各一臺) 軟件環(huán)境操作系統(tǒng): 以上 X86 架構(gòu) 64 位Web 服務(wù)器: 及以上版本PHP: 及以上版本MySQL: 及以上版本ZendFramework: 及以上版本: 及以上版本Scriptaculous: Scriptaculous 及以上版本 功能分析本節(jié)主要對本系統(tǒng)的具體需求進(jìn)行描述,包括需求提供的功能以及各功能的具體定義等。而分類選擇功能則包括日志評論權(quán)限的設(shè)置、日志所需圖片的上傳、日志預(yù)覽功能和日志存為草稿功能。在系統(tǒng)中,所有游客都沒有身份標(biāo)識,他們可以瀏覽博客中的日志和發(fā)表匿名的評論。發(fā)表評論:對瀏覽的日志進(jìn)行評論,由于游客沒有身份標(biāo)識,所以只能進(jìn)行匿名發(fā)表。評論權(quán)限的設(shè)置:如果不喜歡別人對自己的博客進(jìn)行評論,可以通過該選項將評論狀態(tài)設(shè)置為關(guān)閉,這時,任何人都不能對你的日志進(jìn)行評論了。當(dāng)刪除一個分類時,如果該分類下有日志,那么日志將會被移動到系統(tǒng)的默認(rèn)分類,默認(rèn)分類系統(tǒng)不允許刪除。具體操作包括通過用戶名或者某一關(guān)鍵字對用戶博客進(jìn)行搜索,這樣方便管理員對違法用戶的查找,其次就對是違法博客的刪除。為了提高用戶體驗,該通知只對每個用戶發(fā)出一次。圖 42 博客系統(tǒng)各表關(guān)系各表詳細(xì)設(shè)計如下 users 用戶表用戶表結(jié)構(gòu)如表 41 所示。表 48 modsettings 模塊設(shè)置表字段 類型 是否為空 默認(rèn)值 描述mod_id int 否 0 模塊 idcols tinyint 否 0 列號. . . .. . 學(xué)習(xí)好幫手sort tinyint 否 0 排序方式uid int 否 0 模塊所屬用戶addtime int 否 0 設(shè)置時間 ipban 禁止 ip 表禁止 ip 表結(jié)構(gòu)如表 49 所示。如:blogs 表里,已經(jīng)有了 uid,但有時候?qū)? . . .. . 學(xué)習(xí)好幫手日志進(jìn)行查詢顯示時,需要顯示該日志的作者,為了讓查詢在一個表里完成,所以增加了 username 這些冗余字段。WebServer 即:提供服務(wù)的 Web 服務(wù)器,最終系統(tǒng)代碼將放到 Web 服務(wù)器所規(guī)定的地方,對用戶瀏覽器而言,只需要和 Web 服務(wù)器交互, Web 服務(wù)器再和我們所提供的系統(tǒng)進(jìn)行交互,最終將結(jié)果返回給用戶瀏覽器,而 Database(數(shù)據(jù)庫)呢?則是系統(tǒng)程序直接與其交互,結(jié)果統(tǒng)一給 Web 服務(wù)器返回給用戶瀏覽器。 系統(tǒng)架構(gòu)系統(tǒng)將采用提供 Web 服務(wù)器的經(jīng)典架構(gòu),即: B/S(Browse/Server)架構(gòu),該架構(gòu)和傳統(tǒng)的架構(gòu) C/S(Client/Server)最大的不同在于,傳統(tǒng)架構(gòu)不但要提供服務(wù)器端(Server)的程序,還需要提供一個客戶端(Client) 程序,當(dāng)軟件有更新時,需要所有客戶端同時升級才能享受到你的功能,所以軟件升級成本比較高。表 412 attachments 附件表字段 類型 是否為空 默認(rèn)值 描述id int 否 附件 IDuid int 否 0 附件上傳用戶 IDitemid int 否 0 具體對應(yīng) ID 情況,最終由type album,則為相冊的用戶自定義分類 ID(itemtypes)中定義type enum(‘blog’,’album’,’video’否 0 附件類型 blog:日志 album:相冊 video:視頻suffic varchar(10) 否 文件類型,通過后綴判斷isface tinyint 否 0 如果為 1,則表示此圖為相冊封面,只對 type=album 有效path varchar(200) 否 路徑albumpath varchar(200) 否 圖片縮略圖路徑,同樣也只對type=album 有效size int 否 0 圖片大小addtime int 否 0 上傳時間tags varchar(200) 否 附件 tagdes varchar(200) 否 描述views int 否 0 瀏覽次數(shù)replies int 否 0 評論數(shù) trashblogs 刪除日志表 該表和 blogs 表結(jié)構(gòu)一樣,所有刪除的日志都將保存到該表。表 44 ments 評論表字段 類型 是否為空 默認(rèn)值 描述id int 否 評論 iditemid int 否 評論對象 id 0:日志 1:相冊 2:圖片 …type enum(‘blog’,’photo’)否 評論類型 日志和相冊uid int 否 0 評論發(fā)布者 idusername varchar(20) 否 評論發(fā)布者用戶名content text 否 評論內(nèi)容ip varchar(20) 否 評論發(fā)布 ipaddtime int 否 評論發(fā)布時間 categoryies 系統(tǒng)分類表系統(tǒng)分類表結(jié)構(gòu)如表 45 所示。用戶博客首頁:用戶博客首頁主要是對用戶個人的博客內(nèi)容進(jìn)行展現(xiàn)。對一些虛假廣告或者不法評論,可以在這里進(jìn)行統(tǒng)一清除。. . . .. . 學(xué)習(xí)好幫手模塊設(shè)置:所謂的模塊也就是具有某一功能的一個小工具,用戶博客首頁上的所有內(nèi)容都是以模塊的形式進(jìn)行展示,如:我的檔案、我的好友、音樂盒、友情鏈接、最新評論、日志分類、標(biāo)題搜索等等、這些就是這里所描述的模塊。同樣,如果選擇內(nèi)容,則列表顯示方式為標(biāo)題加內(nèi)容。評論管理:有些評論可能含有一些不好的言論,需要即時對這些評論進(jìn)行清理,具體操作包括:添加評論、刪除評論、查詢評論。該用戶擁有上述所有用戶的權(quán)限,當(dāng)該用戶瀏覽其它用戶的博客時,當(dāng)前身份就變成了登錄瀏覽者身份,不再具有博主的身份,只有當(dāng)該用戶進(jìn)入自己的博客主頁時,才會所有博主的身份。6. 頁面布局設(shè)置,包括頁面版本和內(nèi)容模塊兩大功能。為了體現(xiàn)不同用戶的個性,系統(tǒng)還允許用戶對自. . . .. . 學(xué)習(xí)好幫手己的博客進(jìn)行設(shè)計。基于 Linux 服務(wù)器的安全,高效,穩(wěn)定再配合 Apache 服務(wù)器,使得整個系統(tǒng)的運(yùn)行效率能夠發(fā)揮到極致。對于這部分用戶來來講,相信這樣的收益應(yīng)該比金錢來的更加痛快吧。是否贏利也是支撐著 BSP 是否能夠提供更久更好的服務(wù)這么一個基礎(chǔ)。 經(jīng)濟(jì)分析對于一個普通用戶而言,要擁有一個博客,他們可以有多種方式,最簡單的,. . . .. . 學(xué)習(xí)好幫手當(dāng)然就是直接在 BSP 注冊一個博客,一般來講,這些博客都是免費(fèi)注冊的,這種方式對于用戶來講是最經(jīng)濟(jì),最實惠的。比如:國內(nèi)的比較著名的財經(jīng)博客:中金博客、和訊博客和金融界博客,它們的目標(biāo)人群基本就是廣大股民和從事證券或者金融相關(guān)行業(yè)的人員,所以這些人一般上網(wǎng)瀏覽博客的話,會傾向于這幾家 BSP 所提供的博客。. . . .. . 學(xué)習(xí)好幫手第 2 章 可行性分析本章主要從市場、經(jīng)濟(jì)和技術(shù)等幾個方面進(jìn)行分析說明。MVC 模式允許你使用各種不同樣式的視圖來訪問同一個服務(wù)器端的代碼。比如典型的應(yīng)用有,當(dāng)用戶去一個網(wǎng)站進(jìn)行注冊時,在當(dāng)前頁面沒有任何變化的情況下,當(dāng)輸入完注冊用戶名后,系統(tǒng)馬上就告訴你,該用戶是否已注冊,其實在用戶輸入完用戶名的瞬間,用戶名就被異步的傳到了服務(wù)器端,然后將后臺處理的狀態(tài)返回給當(dāng)前網(wǎng)頁,然后由 javaScript 將狀態(tài)呈現(xiàn)給當(dāng)前用戶。 ZF 的組件結(jié)構(gòu)獨(dú)一無二,每個組件幾乎不依靠其他組件。 關(guān)于 MySQLMySQL 是基于 SQL 的,完全網(wǎng)絡(luò)化的跨平臺關(guān)系型數(shù)據(jù)庫系統(tǒng),同時是具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫管理系統(tǒng)。它的語法混合了 C、 Java 和 Perl 優(yōu)點及它的新語法,比 CGI、ASP 或者 Perl 更快速地執(zhí)行動態(tài)網(wǎng)頁。真正做到一處開發(fā),多處運(yùn)行。縱觀各種解決方案,最終選擇 LAMP 作為本博客的技術(shù)路線。在傳統(tǒng)的應(yīng)用中,內(nèi)容一旦發(fā)布,基本不會更新,為了減少服務(wù)器的的負(fù)載,一般會將內(nèi)容歸檔成靜態(tài)文件( 的文件)存在磁盤中,并根據(jù)內(nèi)容在數(shù)據(jù)庫中的唯一標(biāo)識號生成一個唯一的 url 地址。所謂 其核心就是用戶不只是內(nèi)容的被動瀏覽者,同時也是內(nèi)容的制造者。本文以博客日志發(fā)布管理為基礎(chǔ),并結(jié)合其實際需求,詳細(xì)簡述了
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1