程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> BlogEngine.Net架構與源代碼分析系列part1:開篇介紹

BlogEngine.Net架構與源代碼分析系列part1:開篇介紹

編輯:關於ASP.NET

最近我要開始這個系列了,這是我的第一個系列。關於BlogEngine.Net我想說的是,它設計的真的很棒,代碼簡潔但是功能很多,真是麻雀雖小,五髒俱全啊,而且具有了很多Web2.0的特征,甚至它的每一行代碼都值得我們去研究一下,它的開發團隊很棒。實際上很多國外的個人Blog都是采用BlogEngine.Net加上自定義皮膚實現的,如果您是一個Blog的開發者,這更是您的必備參考!

很多兄弟都推薦BlogEngine.Net看一看,甚至www.asp.net也把它放在了很重要的位置。前一階段我仔細的把它的源代碼閱讀了一遍,看完以後興奮的很沖動,心想居然還有這麼好的玩意,這個開源項目設計的真的不錯。實際上前不久的一個Podcast項目我就是采用了類似BlogEngine.Net這種架構開發的,感覺還是很不錯的。最近利用空閒的時間做了一下總結,准備寫一個關於BlogEngine.Net系列文章,其實我早就想寫一個系列文章,但是一直沒有好的想法,對於我比較熟悉的方面發現園子裡的兄弟都給寫完了,但是關於BlogEngine.Net的文章似乎很少,所以我決定寫這個系列,還希望園子中的兄弟們多支持一下啊。

開篇聲明

本系列文章介紹的是BlogEngine.Net 1.4.5版本,這是官方前不久發布的一個版本。大家可以在http://www.codeplex.com/blogengine 下載最新的源代碼和相應的說明文檔。此外,您還可以在它的官方站點http://www.dotnetblogengine.net/上了解更多的安裝和一些擴展開發等問題,還可以下載一些開發者已經做好的皮膚。講解代碼使用C#,基於.Net Framework2.0。

BlogEngine.Net簡介

BlogEngine.NET是一個開源的.NET博客項目。整個項目采用C#開發,它的結構比較簡單,但是擴展起來很容易,它的復雜程度較低,易於定制。擴展特性主要體現在以下三個方面:

1.Widget小工具

2.Extension擴展功能

3.自定義個性化Theme

最初它是一個單人博客,很容易將它實現成多人博客。codeplex上有一個案例就是基於BlogEngine.Net的多人博客。BlogEngine.Net的主要特性:

1.很容易被安裝,只要把文件上傳到Web服務器就可以運行。因為它默認采用XML存儲數據。

2.具有很多Blog的新特性並提供了開放接口。例如Ajax評論,支持TrackBack等。

3.具有很多Web2.0特性,例如OpenSearch, XFN tags, tag cloud等。

4.自定義主題,您可以自己開發很多主題,類似博客園的主題。

5.可以配置自己的數據源,例如XML,Sql Server,SQLite等。

這個系列文章我將從BlogEngine.Net的架構入手,對於每個相對獨立的部分進行一下代碼分析並作出相應的總結,對於一些部分我會給出我個人的評價,對於一些比較好的細節部分我也會深入探討。如果大家有一些反饋我還會及時調整。

我寫這個系列文章的目的有三個。首先將好的東西分享給大家,其次讓我更加深入的研究BlogEngine.Net提高自己,最後作為一個備忘錄存儲在博客園上。

分享是一種美。

文章來源:http://thriving-country.cnblogs.com/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved