BlogEngine.NET Architecture and source Code Analysis series Part1: Introduction

Source: Internet
Author: User
Tags new features blogengine

I'm going to start this series recently, this is my first series. About BlogEngine.NET I want to say is that it is really good design, code concise but many functions, really though small, spite Ah, and have a lot of Web2.0 characteristics, and even its every line of code is worth our research, its development team is great. In fact, many foreign personal blog is the use of blogengine.net plus a custom skin to achieve, if you are a blog developer, this is your necessary reference!

Many brothers recommend BlogEngine.NET look, even www.asp.net also put it in a very important position. The previous stage I carefully put the source code read it again, after reading excited very impulsive, thinking incredibly still have such a good thing, this open source project design really good. In fact, a recent podcast project I was using a similar blogengine.net architecture development, the feeling is still very good. Recently used the free time to do a summary, Ready to write a series of articles about BlogEngine.NET, in fact, I have long wanted to write a series of articles, but there has been no good ideas, for me more familiar with the area found that the brothers have been written, but the article about blogengine.net seems very little, so I decided to write this series, but also hope that the brothers in the garden We are more than supportive.

Opening statement

This series of articles describes the version of BlogEngine.NET 1.4.5, a version that was released shortly before the official release. You can download the latest source code and the corresponding documentation in Http://www.codeplex.com/blogengine. In addition, you can learn more about installation and extension development on its official site http://www.dotnetblogengine.net/, and download some of the skin that developers have already done. Explain code uses C #, based on. Net Framework2.0.

BlogEngine.NET Introduction

BlogEngine.NET is an open source. NET Blog project. The whole project is developed in C #, its structure is relatively simple, but it is easy to expand, it is less complex and easy to customize. Extended features are mainly embodied in the following three aspects:

1.Widget Gadgets

2.Extension Extended Functionality

3. Customizing personalized Theme

Originally it was a single person blog, it is easy to realize it into a multiplayer blog. One case on CodePlex is a multiplayer blog based on BlogEngine.NET. Main features of BlogEngine.NET:

1. It is easy to install, as long as the file uploaded to the Web server can be run. Because it uses XML to store data by default.

2. The new features of many blogs and provide an open interface. Examples include Ajax reviews, support for Trackback, and more.

3. With many Web2.0 characteristics, such as opensearch, XFN tags, tag cloud and so on.

4. Customize the theme, you can develop many themes yourself, similar to the theme of the blog park.

5. You can configure your own data sources, such as Xml,sql Server,sqlite.

This series of articles I will start from the BlogEngine.NET architecture, for each relatively independent part of the Code analysis and make a corresponding summary, for some parts I will give my personal evaluation, for some of the better details of the part I will be in-depth discussion. If you have some feedback, I will adjust it in time.

I write this series of articles for three purposes. First of all to share the good things to everyone, then let me more in-depth research blogengine.net improve themselves, and finally as a memo stored in the blog park.

Sharing is a kind of beauty.

Article Source: http://thriving-country.cnblogs.com/

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.