自己動手做部落格之日誌管理 1 1 系統分析

2021-04-13 12:13:57 字數 2300 閱讀 3137

隨著網際網路的高速發展,越來越多的人和行業接觸到了她——部落格,並開始了自己了業務。與此同時,部落格也成為繼免費主頁、論壇、

qq和郵箱之後——草民的新秀,部落格也成為時下

web 2.0

的代名詞。 「

部落格」源於英文單詞

blog/blogger

。blog

,是weblog

的簡稱。而

weblog

,其實是

web

和log

的組合詞。

web,指

world wide web

,也就是指網際網路;

log的原義則是

「航海日誌

」,後指任何型別的流水記錄。合在一起來理解,

weblog

就是在網路上的一種流水記錄形式或者簡稱

「網路日誌

」,而部落格

(blogger)

就是寫blog

的人。

其實乙個

blog

就是乙個網頁,它通常是由簡短且經常更新的帖子(日誌)所構成,這些張貼的文章都按照年份和日期倒序排列。

blog

blogs

記錄著blogger

個人所見、所聞、所想,還有一些

blogs

則是一群人基於某個特定主題或共同利益領域的集體創作。 隨著

blog

快速擴張,它的目的與最初的瀏覽網頁已相去甚遠。目前網路上數以千計的

bloggers

發表和張貼

blog

的目的有很大的差異。不過,由於溝通方式比電子郵件、討論群組更簡單和容易,

blog

已成為家庭、公司、部門和團隊之間越來越流行的溝通工具,因此它也逐漸被應用在企業內部網路

(intranet)中。

如果要成為一名部落格是一件非常容易的事。只要你願意,任何人都可以在幾分鐘之內成長為一名部落格。

本章的重點不是如何成為部落格,而是通過所學的技術建立乙個屬於自己的部落格系統。以上背景知識將有助於對部落格系統的分析,日誌管理系統則是部落格的重要和關鍵組成部分,日誌以時間為序,根據目的的不同按類別儲存。使用者可以對日誌的內容發表自己的看法,而只有部落格的作者(管理員)能新增或刪除日誌。

系統主要提供了以下的功能: l

系統首頁

該頁面是每個系統必不可少的,在這裡提供了到其他頁面的鏈結,給使用者瀏覽各部分資訊提供便利。 l

最新日誌

列舉了作者最新發表的日誌,使使用者第一時間內瀏覽到最新的日誌。 l

幫助作者及時了解使用者對日誌的看法。 l

新增日誌

方便、快捷的新增日誌方式,增加工作的樂趣。 l

日誌置頂

系統雖然提供了分類功能,可以將不同的文章進行分類。但是有時作者覺得某一篇文章十分好,希望能一直放在自己的部落格的第一頁,只要開啟部落格,就能看到這篇文章,然後就可以到達任何地方!這就是固頂功能,只需要在新增日誌時進行「置頂」,這樣在部落格中就排在第一位了。 l

管理功能

在實現系統時可以以上功能劃分為乙個或者內個頁面來實現,在表

1-1中列出了系統需要使用的檔案列表及其完成的功能描述。 表

1-1系統檔案列表 模組

頁面 功能

系統全域性

masterpager.master

系統中使用的通用模板檔案

dbconfig.cs

系統中使用的資料庫操作類 首頁

default.aspx

系統首頁,提供了各種功能的鏈結

,並且顯示所有日誌

uclogcategory.ascx

使用者控制項,實現顯示日誌分類列表

uclogcommnet.ascx

uclognews.ascx

使用者控制項,實現顯示最新的日誌

日誌列表

loglist.aspx

顯示類別的日誌

檢視日誌

showlog.aspx

管理日誌

admin_index.aspx

管理員管理日誌的主介面

log_admin.aspx

管理員登入頁面

logadd.aspx

日誌新增頁面

logmodify.aspx

日誌修改頁面

ucadmin_commnet.ascx

ucadmin_log.ascx

使用者控制項,實現日誌的修改和刪除

ucadmin_logcategory.ascx

使用者控制項,實現日誌類別的新增、修改和刪除

ucadmin_pwd.ascx

使用者控制項,實現管理員修改密碼和使用者名稱

自己動手做部落格之日誌管理 2 2 模板頁

vs.net 2005 中提供了asp.net 2.0 核心框架,asp.net 2.0 改進了以往版本對網頁設計方面支援上的不足,新增和增強了很多的功能,其中母版頁控制項就是一例。將母版頁稱為頁面模板或許更容易理解它的作用,母版頁中包含的是頁面公共部分,即網頁模板。母版頁提供了開發人員已通過傳統方...

自己動手做部落格之日誌管理 2 1 資料庫類

在asp.net 中,任何的web 窗體頁是以類的形式來組織的。因此,我們可以封裝一些常用的方法和事件,這樣將會在程式設計過程中起到事半功倍的效果。在經過對日誌管理系統分析和資料庫的設計後,可很容易地發現一些可以抽象為類的功能。例如,可以將資料庫的連線 執行sql 語句並得到各種返回值等,生成乙個資...

自己動手做網線

幾天沒在,公司位置上的網線就不翼而飛了,鬱悶,還是要硬著頭皮再到人事處申請做一根。可問題又來了,上次還是請別人幫我做的,現在怎麼好意思再求他呢。無奈,我決定自己嘗試做一下,其實也沒有什麼難的,只是從沒做過,心裡沒底,更怕不小心做壞了 還是到人事拿材料,甚是麻煩的。鼓了下勇氣,我就開始自己動手做了。之...