论坛


2009年9月18日 星期五

从ASP.NET的PHP执行速度比较谈起

赵劼| 老赵点滴-asp.net |12:14:00

  上星期我在InfoQ发表了一篇新闻,对Joe Stagner在博客上发表的三篇关于ASP.NET与PHP性能对比的文章进行了总结。写新闻其实挺不爽的,因为不能夹杂个人的看法,只能平铺直叙陈述事实。当然,如果像某些新闻那样“换一种说法”是可以骗过一些“不明真相的群众”,?..

2009年9月17日 星期四

适合ASP.NET MVC的视图片断缓存方式(上)

赵劼| 老赵点滴-asp.net |17:19:00

  说到网站性能优化,没有什么比“缓存”更重要了。即便是某些朋友口中念念不忘的“静态页”,说到底也只是缓存了整张页面内容而已。但是,显然这样大粒度的缓存策略,在如今“牵一发而动全身”的Web 2.0站点中几乎是无法使用的。试想,在Twitter中的某个名人被数?..

2009年9月16日 星期三

ASP.NET WebForm页面内容输出方式

赵劼| 老赵点滴-asp.net |14:41:00

  这次我们谈的话题是“Web Form页面上输出内容的方式”。这其实是一个非常旧的话题了,因为本文的内容甚至可以运用于ASP.NET 1.1之上。不过这个话题的适用范围很广,因为即使是目前最新的ASP.NET MVC框架,它的默认视图引擎依旧是基于ASP.NET WebForm的(如Page,...

Get Ready for Real World ASP.NET MVC

赵劼| 老赵点滴-asp.net |13:37:00

  2009年的TechED大会即将在北京举行(11/5 - 11/7),其中有我的一个Session,我将其命名为“Real World ASP.NET MVC”,希望可以分享一下自己在ASP.NET MVC方面的使用体会。  最近我一直在总结ASP.NET MVC使用的方方面面,将我之前提出的一些“最佳实践”给具?..

2009年9月15日 星期二

WebFormView的标准修改办法及MvcPatch项目

赵劼| 老赵点滴-asp.net |12:11:00

  上一篇文章中我提到WebFormView的实现破坏了IView对象设计思路,它会把视图内容直接生成至HttpContext.Current而不是Render方法指定的TextWriter中。目前,WebFormView.Render的调用方只有两个:ViewResult.ExecuteResult方法还有HtmlHelper.RenderPartial方法,...

2009年9月14日 星期一

应该算是WebFormView的一个Bug

赵劼| 老赵点滴-asp.net |15:33:00

  最近需要搞一些重要的功能,结果又遇到了意料外的障碍。于是又仔细地看了看ASP.NET和ASP.NET MVC的源代码,又发现了以前不曾知道的一些细节。您最多说ASP.NET WebForms模型不一定适合某些Web应用程序的开发,但是我想没有人可以否认ASP.NET中设计的巧妙——以及?..

2009年9月4日 星期五

一份值得阅读的幻灯片:微软对PHP支持的改进,及其它一些胡言乱语

赵劼| 老赵点滴-asp.net |02:17:00

摘要: 这里有一份我觉得值得推荐给大家的幻灯片。这个幻灯片是不久前举办的WordCamp China 2009上微软王超群的演讲,演讲主题是《熟悉的陌生人:微软对PHP的新支持使WordPress在IIS7上雄起》。WordCamp是业界著名的PHP大会,不过我这里推荐这个幻灯片不是为了为了推?..

2009年9月3日 星期四

通过表达式树构造URL时忽略部分参数

赵劼| 老赵点滴-asp.net |11:37:00

摘要: 您的使用ASP.NET MVC的时候,一定遇到过使用Post接受数据的Action方法。为了实现这个功能,我们必须在客户端准备一个form,并填写它的Action——也就是Post的目标URL。按照传统的做法,我们会使用表达式树来构造这个URL,但因为ASP.NET Routing在处理配置规则?..

2009年9月1日 星期二

优化通过表达式树构造URL的性能

赵劼| 老赵点滴-asp.net |19:29:00

摘要: 我们继续改进通过表达式树构造URL的方式。在上一篇文章中,辅助方法可以正确地识别了ActionNameAttribute,而这次改进的则是性能方面的问题。原先的代码使用了传统计算一个表达式树的方式:“使用LambdaExpression对象封装,再编译,最后执行”来获得一个Expre...

通过表达式树构建URL时正确识别ActionNameAttribute

赵劼| 老赵点滴-asp.net |14:25:00

摘要: 在MvcFutures项目中提供了一个辅助方法,可以将一个表达式树对象转化成一个RouteValueDictionary集合。只可惜,这个辅助方法的毛病比较多。例如,它直接把方法名作为action的值,而忽略了其上标记的ActionNameAttribute。这导致了某个被“改名”的Action方法一...

2009年8月31日 星期一

使用表达式树构建DomainRoute的URL

赵劼| 老赵点滴-asp.net |15:48:00

摘要: 由于DomainRoute支持针对URL域名的捕获和构造,这有些破坏了ASP.NET Routing所制定的“协议”(ASP.NET Routing只支持Path),因此在上一篇文章中,我们需要自己构造一个辅助方法来获得一个“包含域名”的URL。不过根据尽可能强类型的原则,我们应该使用的是类...

2009年8月26日 星期三

支持DomainRoute的URL构造辅助方法

赵劼| 老赵点滴-asp.net |12:18:00

摘要: 上一篇文章中我们构造了DomainRoute类,这是一个将URL Routing扩展至域名的Route组件,于是现在我们便可以轻易地从一个URL的Domain部分中捕获数据并在程序中使用。不过作为URL Routing的另一个重要部分,在URL构建方面,我们还需给DomainRoute补充额外的支持。...

2009年8月25日 星期二

配合域名作URL Routing

赵劼| 老赵点滴-asp.net |16:00:00

摘要: 经常有朋友问我,如何对域名作URL Routing,他们可能希望根据域名(或自域名)来获得一些值,最终影响Controller,Action或某些参数的选择。之前我只是简单地说“扩展一下ASP.NET Routing吧”,而现在由于自己也正好需要使用这个功能,便实现了一个扩展。使用?..

2009年8月24日 星期一

基于ParsedRoute的Domain Parser

赵劼| 老赵点滴-asp.net |18:27:00

摘要: 之前谈了不少关于ASP.NET Routing中ParsedRoute的内容,例如它的设计以及如何调用它的功能,其目的便是为了如今的使用作准备。现在我们就基于它构建一个Domain Parser,而这个Parser也是为今后的功能打基础的。  阅读全文

再谈ASP.NET Routing中的ParsedRoute

赵劼| 老赵点滴-asp.net |14:10:00

摘要: ParsedRoute是ASP.NET Routing中的内部类,作用是根据既定模式将一段URL解析为一个RouteValueDictionary。上次的文章中我主要谈了如何利用反射使用类库的内部成员,而这次则想分享一些使用ParsedRoute时产生的一些想法。  阅读全文

« 上一页

下一页 »