I want to start this {
Tagshow (Event)
} "> This is my first series. About blogengine. net, I would like to say that it is really well designed, the code is concise but has many features. It is really small and dirty, and has many web features, even every line of code is worth studying. Its development team is great. In fact, many foreign personal blogs are implemented using blogengine. Net with custom skins. If you are a blog developer, this is a must-have reference for you!
Many of our brothers recommended blogengine. Net to take a look, and even www.asp.net put it in a very important position. In the previous phase, I carefully read its source code. After reading it, I was very excited. I thought there was such a good thing {
Tagshow (Event)
} "> Open-source projects are really well designed. In fact, a podcast project recently used {
Tagshow (Event)
} "> I still feel very good about architecture development. Recently, I used the idle time to make a summary and prepare to write a message about blogengine. net series of articles, in fact, I have long wanted to write a series of articles, but I have never had a good idea. For my familiar aspects, I found that all the brothers in the garden have been written, but about blogengine. net seems to have very few articles, so I decided to write this series, and I hope the brothers in the garden will support it more.
Opening statement
This series of articles introduces blogengine. Net 1.4.5, which is not long before the official website {
Tagshow (Event)
} "> A released version. You can download the latest source code and corresponding instructions on the http://www.codeplex.com/blogengine. You can also find more {
Tagshow (Event)
} "> For installation and some extension development issues, you can also download the existing skin of some developers. Explains how to use C # Based on. NET framework2.0.
Introduction to blogengine. net
Blogengine. NET is an open-source. Net blog project. The entire project is developed using C #. Its structure is relatively simple, but it is easy to expand, its complexity is low, and it is easy to customize. The expansion feature mainly includes the following three aspects:
1. widget small {
Tagshow (Event)
} "> Tools
2. Extension
3. Customize theme
Initially, it was a single-person blog, which could easily be implemented as a multi-person blog. One case on codeplex is the multiplayer blog Based on blogengine. net. Main features of blogengine. Net:
1. It is easy to install, as long as the file {
Tagshow (Event)
} "> Upload to the Web server to run. Because it uses XML {
Tagshow (Event)
} "> Store data.
2. It has many new blog features and provides open {
Tagshow (Event)
} "> Interface. For example, Ajax comments support trackback.
3. It has many Web2.0 features, such as opensearch, xfn tags, and tag cloud.
4. Custom themes. You can develop many themes by yourself, similar to those in the blog garden.
5. You can {
Tagshow (Event)
} "> Configure your own data sources, such as XML, SQL Server, and SQLite.
This series of articles will be from 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 comments, I will also discuss some of the better details in depth. If you have some feedback, I will adjust it in time.
Tentative directory
The following is a preliminary directory structure, which also reflects the main routes of the series of articles. For your reference, this directory may be adjusted at any time during writing and added to the link of the completed article:
1. blogengine. NET architecture and source code analysis series Part1: Introduction
2. blogengine. NET architecture and source code analysis series Part2
3. blogengine. NET architecture and source code analysis series Part3: Data Storage-implementation based on the provider Mode
4. blogengine. NET architecture and source code analysis series part4: global settings of blog-blogsettings
5. blogengine. NET architecture and source code analysis series part5: object {
Tagshow (Event)
} "> Search -- ipublishable and search
6. blogengine. NET architecture and source code analysis series part6: open {
Tagshow (Event)
} "> API -- metaweblog and blogimporter
7. blogengine. NET architecture and source code analysis series part7: Web2.0 features-pingback & trackba
8. blogengine. NET architecture and source code analysis series part8: Extended-datastore Analysis
9. blogengine. NET architecture and source code analysis series part9: Development extension (I) -- Implementation of extension and Management
10. blogengine. NET architecture and source code analysis series part10: Development extension (in progress)-widget gadgets
11. blogengine. NET architecture and source code analysis series part11: Development extension (II) -- custom theme
12. blogengine. NET architecture and source code analysis series part12: common base class of the page-blogbasepage
13. blogengine. NET architecture and source code analysis series part13: Implementation Analysis (I) -- httphandlers and httpmodules
14. blogengine. NET architecture and source code analysis series part14: Implementation Analysis (bottom)-a reference part on the website page
15. blogengine. NET architecture and source code analysis series part15: Summary