摘要: httpHandlers是什么?httpModules又是什么?原来我都不知道,只得先搞清楚这两样,再来研究blogengine了。Two Interceptors:HttpModule and HttpHandlers 这是我在codeproject上搜到的标题,翻译过来是两个拦截器:HttpModule 与 HttpHandlers拦截器?拦截神马?要他作甚?诞生背景 很多时候我们会有一些需求,预处理什么的得在请求到达IIS上的源前面进行处理,例如运行一些安全机制处理,验证,URL重写,过滤等等操作,这个时候我们不可能每个页面都去写,100个页面,我就要去写100次,那不疯了?此时Http 阅读全文
posted @ 2011-11-29 11:40 一文钱 阅读(572) 评论(1) 推荐(1) 编辑
摘要: 谈及Blogengine的搜索,真的好强大,也许我少见多怪,呵呵。看过以前一个大大写的文章,知道这里有开放式搜索这一应用 A BA图没有打开博客,搜索引擎里就没有B图里的添加“Name of the blog”这一选项,是不是很神奇,呵呵。B里就是多了一个 <linkhref="http://localhost:52457/BlogEngine.NET/opensearch.axd"title="Name of the blog"rel="search"type="application/opensearchdescr 阅读全文
posted @ 2011-11-29 11:40 一文钱 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 对于博客配置,BlogEngine由一个全局配置类BlogSettings来操作,关于BlogSettings,它采用了单例设计singleton 1 ///<summary> 2 /// The blog settings singleton. 3 ///</summary> 4 ///<remarks> 5 /// This should be created immediately instead of lazyloaded. It'll reduce the number of null checks that occur 6 /// due 阅读全文
posted @ 2011-11-29 11:39 一文钱 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 其实了解了下BusinessBase这个业务对象类后,我还是大脑一片空白,内功不够啊。先不管,看看BlogEngine.net是怎么处理数据的。Provider模式,其实就是策略模式:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户回过头来,看看BlogEngine.net是怎么实现的看上面类图,实现了2个Provider类一个操作XML,一个操作数据库,应对策略模式的定义,就是分别封装起来的算法,可以互相替换。那是怎么样独立于使用算法的客户的呢?BlogEngine.net定义了个静态类,用来客户端使用,其中有个LoadProviders的方法用来加 阅读全文
posted @ 2011-11-29 11:39 一文钱 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 最近总想学点什么来提升自己,由此我开始学习BlogEngine,嘿嘿。http://www.cnblogs.com/Thriving-Country/archive/2008/11/04/1326334.html 这是一个大大写的相关文章,就是版本老了点,但是原理相通么,呵呵。我下了BlogEngine.net 2.5版本的。好了,开始旅程。打开工程,首先运行一遍,然后我就想从哪开始看,头大啊,好在有别人写的东西做参考,省了很多时间。在工程里有一个叫做BusinessBase的基类,其他所有的功能都是基于这个类进行展开的,不废话了,这些别人都已说过,我的重点是分析代码。BusinessBase 阅读全文
posted @ 2011-11-29 11:38 一文钱 阅读(487) 评论(0) 推荐(0) 编辑