.net 雾里看花

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年7月13日

摘要: 博客这种服务的区别于论坛和所谓文集网站,很大程度上我认为是由于pingback/trackback的存在,使得博客这种自媒体有可以延展加入SNS的要素。所以分析博客程序,我们需要了解这种协议以及协议的实施细节。 在dottext的源代码中,在发表作品中,我们可以看到有pingback协议的支持,同时在web services的实现中,有trackback协议的实现。至于什么是pion... 阅读全文
posted @ 2007-07-13 15:29 方正 阅读(555) 评论(0) 推荐(0) 编辑

摘要: 我们看到,dottext的个人模版是可以替换的,但显然,这么多套模版不可能每一套都写一个包含界面的程序文件。dottext的作者采用了UrlRewrite来实现模版和换肤,我们分析其原理后,可以明确如何做到为blog增添新的模版,实现站点blog的个性化。说到这个性化,可是web2.0的命根子! 就以本人的blog为例来说明吧: 假设我们访问http://blog.csdn.net/shanhe ... 阅读全文
posted @ 2007-07-13 15:25 方正 阅读(260) 评论(0) 推荐(0) 编辑

摘要: Dottext需要映射全部不存在的文件到blog应用程序,实际上是需要IIS对于该应用下的问不进行处理,而是交给dottext程序处理,而dottext则利用一系列的handler来进行配置,对应不同的文件类型,或者匹配特定的文件,实现整个blog的URL 重写的。 首先,是通过 确保了任何对blog所在应用程序的访问都会被... 阅读全文
posted @ 2007-07-13 15:25 方正 阅读(224) 评论(0) 推荐(0) 编辑

摘要: Dottext中的DTO是一个是怎么实现的呢?这些是作为3层体系的实现内容。DTO的使用很多高人都有自己的看法,争论也不少。不过,我在这里要说的是dottext为什么要用DTO,我理解作者是想通过DTO确保维护3层体系,目的是解耦合各层之间的相互依赖,为各层之间的更新升级预留足够的维护空间。 Dottext.Framework.Data. IDTOProvider 定义了关于DTO的接口,这个接口... 阅读全文
posted @ 2007-07-13 15:24 方正 阅读(269) 评论(0) 推荐(0) 编辑

摘要: dottext框架配置体系 和反序列化 配置节是一个比较容易混淆人的专题。Dottext的系统环境配置、单独每一个人的blog配置都是通过自定义的配置节实现的,并且dottext自己实现了其中的处理程序(handler)。也就是说,利用asp.net系统的配置文件作为存储机制,加上了单独处理机制,实现了系统的灵活配置。 在web.config的根元素下一开始就声明了自定义配置节处理程序: ... 阅读全文
posted @ 2007-07-13 15:23 方正 阅读(271) 评论(0) 推荐(0) 编辑

摘要: 首先,来看整个工程结构,在此间单列出来,其中很多是初次阅读写下的,可能有些理解不正确,需要注意: 一、解决方案的组成项目 a) Dottext.Web 引用了: ActiproSoftware.CodeHighlighter ActiproSoftware.Shared Dottext.Common Dottext.Framework DotText.Search Dottext.W... 阅读全文
posted @ 2007-07-13 15:20 方正 阅读(306) 评论(0) 推荐(0) 编辑

摘要: 笔者下载的版本是嘟嘟提供的CNBlogsDottext ,关于这个版的说明在: http://forums.cnblogs.com/ShowThread.aspx?PostID=485 下载后展开有如下目录存在一个工程文件,是v003版本的工程。因为是asp.net的工程,所以需要配置IIS来确保全部项目夹在成功。具体察看 OtherStuff/安装说明 ,在此列出: 1、建立DottextWeb... 阅读全文
posted @ 2007-07-13 15:19 方正 阅读(211) 评论(0) 推荐(0) 编辑