﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-彭斌</title><link>http://www.cnblogs.com/ugoer/</link><description>[ 2006,2007 ASP.NET ' MVP ]</description><language>zh-cn</language><lastBuildDate>Fri, 05 Dec 2008 07:50:23 GMT</lastBuildDate><pubDate>Fri, 05 Dec 2008 07:50:23 GMT</pubDate><ttl>60</ttl><item><title>广州.NET俱乐部活动通知(3月30日 星期天)</title><link>http://www.cnblogs.com/ugoer/archive/2008/03/26/1123838.html</link><dc:creator>彭斌</dc:creator><author>彭斌</author><pubDate>Wed, 26 Mar 2008 15:27:00 GMT</pubDate><guid>http://www.cnblogs.com/ugoer/archive/2008/03/26/1123838.html</guid><wfw:comment>http://www.cnblogs.com/ugoer/comments/1123838.html</wfw:comment><comments>http://www.cnblogs.com/ugoer/archive/2008/03/26/1123838.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.cnblogs.com/ugoer/comments/commentRss/1123838.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ugoer/services/trackbacks/1123838.html</trackback:ping><description><![CDATA[摘要: 本周日(2008年3月30日)下午我们将在广州微软office(中信大厦66楼)举行讲义活动，届时将有微软技术经理、微软MVP为你激情讲演。<br>活动内容如下：<br>1:30-2:00                                                   签到<br>2:00-2:10  彭斌                                        俱乐部介绍<br>2:10-3:00  鞠海洋(微软技术经理)                  WPF概览<br>3:10-4:00  陈广琛(MVP)                             Silverlight 2.0<br>4:10-5:00  彭斌(MVP)                                VS2008 Mobile 开发与应用<br>5:00-5:20                                                  合影,留恋&nbsp;&nbsp;<a href='http://www.cnblogs.com/ugoer/archive/2008/03/26/1123838.html'>阅读全文</a><img src ="http://www.cnblogs.com/ugoer/aggbug/1123838.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43806/" target="_blank">[新闻]Python 3.0正式发布</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>我的生活博客和相册</title><link>http://www.cnblogs.com/ugoer/archive/2008/02/14/1068324.html</link><dc:creator>彭斌</dc:creator><author>彭斌</author><pubDate>Wed, 13 Feb 2008 18:28:00 GMT</pubDate><guid>http://www.cnblogs.com/ugoer/archive/2008/02/14/1068324.html</guid><wfw:comment>http://www.cnblogs.com/ugoer/comments/1068324.html</wfw:comment><comments>http://www.cnblogs.com/ugoer/archive/2008/02/14/1068324.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ugoer/comments/commentRss/1068324.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ugoer/services/trackbacks/1068324.html</trackback:ping><description><![CDATA[许久没有更新技术博客了,但是生活依旧,试图用更简短的语言和朴实的照片记录我的程序人生.<br />
<br />
<a href="http://www.beanpeng.com/">http://www.beanpeng.com/</a><br />
<a href="http://picasaweb.google.com/bean.peng">http://picasaweb.google.com/bean.peng</a><br />
<br />
如果在生活上，你我有同样的兴趣与爱好，可以在生活博客里联系我。<br />
<br />
注:有些朋友说没有办法访问我的生活博客,可能是www.beanpeng.com采用了 google apps 提供的域名解析和blogpost 的原因,中国电信blocked掉了它的DNS指向.<br />
<br />
<img src ="http://www.cnblogs.com/ugoer/aggbug/1068324.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43805/" target="_blank">[新闻]JavaFX千呼万唤始出来</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>微软广州.NET 俱乐部2008新技术激情碰撞活动报道</title><link>http://www.cnblogs.com/ugoer/archive/2007/12/17/1003805.html</link><dc:creator>彭斌</dc:creator><author>彭斌</author><pubDate>Mon, 17 Dec 2007 15:43:00 GMT</pubDate><guid>http://www.cnblogs.com/ugoer/archive/2007/12/17/1003805.html</guid><wfw:comment>http://www.cnblogs.com/ugoer/comments/1003805.html</wfw:comment><comments>http://www.cnblogs.com/ugoer/archive/2007/12/17/1003805.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/ugoer/comments/commentRss/1003805.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ugoer/services/trackbacks/1003805.html</trackback:ping><description><![CDATA[在即将迎来2008年时,微软广州.NET俱乐部举行了2008新技术激情碰撞活动.本次活动一共分为3个主题,分别介绍了VS2008 &amp; .NET 3.5、Silverlight in Action、S+S。<br />
共有68名来自广州地区不同企业的俱乐部会员参与了本次活动。<br />
<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/DSC06685.JPG" height="480" width="640" /><br />
<br />
彭斌正在做VS2008与.NET 3.5新特性的讲演<br />
<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/DSC06692.JPG" height="480" width="640" /><br />
<br />
陈广琛在做Silverlight in Action的讲演<br />
<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/DSC06700.JPG" height="480" width="640" /><br />
<br />
俞晖在做S+S的介绍<br />
<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/DSC06721.JPG" height="480" width="640" /><br />
<br />
会后，参加本次活动的成员进行了集体合影<br />
<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/DSC06737.JPG" height="480" width="640" /><br />
<br />
<br />
本次活动非常成功，<span style="font-family: 宋体;">感谢微软、微软创新中心，微软技术中心的大力支持</span>。<br />
<br />
<img src ="http://www.cnblogs.com/ugoer/aggbug/1003805.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43804/" target="_blank">[新闻]Moonlight: Linux 平台下的 Silverlight</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>广州.NET俱乐部活动通知(11月17日) </title><link>http://www.cnblogs.com/ugoer/archive/2007/11/15/959764.html</link><dc:creator>彭斌</dc:creator><author>彭斌</author><pubDate>Wed, 14 Nov 2007 17:29:00 GMT</pubDate><guid>http://www.cnblogs.com/ugoer/archive/2007/11/15/959764.html</guid><wfw:comment>http://www.cnblogs.com/ugoer/comments/959764.html</wfw:comment><comments>http://www.cnblogs.com/ugoer/archive/2007/11/15/959764.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cnblogs.com/ugoer/comments/commentRss/959764.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ugoer/services/trackbacks/959764.html</trackback:ping><description><![CDATA[摘要: 本周六(2007年11月17日)下午我们将在广州微软office(中信大厦66楼)举行主题为《手握VS2008、肩扛Silverlight、迎战S+S》讲义活动，届时将有微软工作人员、MVP与俱乐部讲师为你激情讲演。<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/ugoer/archive/2007/11/15/959764.html'>阅读全文</a><img src ="http://www.cnblogs.com/ugoer/aggbug/959764.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43803/" target="_blank">[新闻]印度软件外包企业秘密收购中国公司</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>微软广州.NET俱乐部活动通知(08月18日)</title><link>http://www.cnblogs.com/ugoer/archive/2007/08/13/854526.html</link><dc:creator>彭斌</dc:creator><author>彭斌</author><pubDate>Mon, 13 Aug 2007 15:52:00 GMT</pubDate><guid>http://www.cnblogs.com/ugoer/archive/2007/08/13/854526.html</guid><wfw:comment>http://www.cnblogs.com/ugoer/comments/854526.html</wfw:comment><comments>http://www.cnblogs.com/ugoer/archive/2007/08/13/854526.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnblogs.com/ugoer/comments/commentRss/854526.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ugoer/services/trackbacks/854526.html</trackback:ping><description><![CDATA[摘要: 本周六(08月18日)，微软广州.NET俱乐部举行主题为ASP.NET Futures线下活动，将带领与会者体验ASP.NET 的未来和领略Visual Studio 2008(Orcas)的风采。<br><br>地点：广州市,天河北中信大厦66楼，微软广州office<br>时间：2007年08月18日<br>性质：免费，邀请制<br>人数：50人&nbsp;&nbsp;<a href='http://www.cnblogs.com/ugoer/archive/2007/08/13/854526.html'>阅读全文</a><img src ="http://www.cnblogs.com/ugoer/aggbug/854526.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43802/" target="_blank">[新闻]华人高管陆奇出任微软互联网业务总裁</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Portal 页面加载引擎思考(上)</title><link>http://www.cnblogs.com/ugoer/archive/2007/04/28/730966.html</link><dc:creator>彭斌</dc:creator><author>彭斌</author><pubDate>Sat, 28 Apr 2007 05:50:00 GMT</pubDate><guid>http://www.cnblogs.com/ugoer/archive/2007/04/28/730966.html</guid><wfw:comment>http://www.cnblogs.com/ugoer/comments/730966.html</wfw:comment><comments>http://www.cnblogs.com/ugoer/archive/2007/04/28/730966.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/ugoer/comments/commentRss/730966.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ugoer/services/trackbacks/730966.html</trackback:ping><description><![CDATA[本文就DNN页面生成引擎随笔与思考，同时会牵涉到CommunityServer的Skin机制、Url Rewriter、SharePoint知识。<br>在DNN中，只有为数不多的几个页面(.aspx)，除去核心机制外，大多数业务逻辑都写在用户控件里(.ascx)，那DNN是如何展现出千变万化的页面的呢？分析之后，你会发现，所谓千变万化的页面只是url rewriter结合一种页面加载(生成)引擎综合的结果。在这个加载过程中主要按如下步骤进行：<br>1：编写一个IHttpModule的扩展，并且捕获其中的BeginRequest事件<br><span id=Codehighlighter1_46_349_Open_Text>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;UrlRewriteModule&nbsp;:&nbsp;IHttpModule<br><img id=Codehighlighter1_44_366_Open_Image onclick="this.style.display='none'; Codehighlighter1_44_366_Open_Text.style.display='none'; Codehighlighter1_44_366_Closed_Image.style.display='inline'; Codehighlighter1_44_366_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top></span><span id=Codehighlighter1_44_366_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Codehighlighter1_44_366_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;ModuleName<br><img id=Codehighlighter1_79_128_Open_Image onclick="this.style.display='none'; Codehighlighter1_79_128_Open_Text.style.display='none'; Codehighlighter1_79_128_Closed_Image.style.display='inline'; Codehighlighter1_79_128_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_79_128_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Codehighlighter1_79_128_Open_Text><span style="COLOR: #000000">{<br><img id=Codehighlighter1_93_122_Open_Image onclick="this.style.display='none'; Codehighlighter1_93_122_Open_Text.style.display='none'; Codehighlighter1_93_122_Closed_Image.style.display='inline'; Codehighlighter1_93_122_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">get</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_93_122_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Codehighlighter1_93_122_Open_Text><span style="COLOR: #000000">{&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">UrlRewriteModule</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;Init&nbsp;(HttpApplication&nbsp;application)<br><img id=Codehighlighter1_188_276_Open_Image onclick="this.style.display='none'; Codehighlighter1_188_276_Open_Text.style.display='none'; Codehighlighter1_188_276_Closed_Image.style.display='inline'; Codehighlighter1_188_276_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top>&nbsp;&nbsp; </span><span id=Codehighlighter1_188_276_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;application.BeginRequest&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;System.EventHandler(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.OnBeginRequest);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;OnBeginRequest&nbsp;(</span><span style="COLOR: #0000ff">object</span><span style="COLOR: #000000">&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br><img id=Codehighlighter1_343_364_Open_Image onclick="this.style.display='none'; Codehighlighter1_343_364_Open_Text.style.display='none'; Codehighlighter1_343_364_Closed_Image.style.display='inline'; Codehighlighter1_343_364_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_343_364_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Codehighlighter1_343_364_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">处理逻辑</span><span style="COLOR: #008000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div>
在Url Rewriter处理逻辑里，一般会用到正则表达式来进行Url 的匹配。以DDN为例子，几乎所有(但不是全部)的页面请求都被Rewriter到default.aspx页面，只是default.aspx后面的QueryStrings(url 问号后面的参数)不同(这很重要)。<br>2：有了上面的步骤，现在可以把焦点集中在default.aspx页面里，但是default.aspx页面里并没有放置所有的业务逻辑，而只有一个容器(placeholder一类的东西)，余下的就是加载用户控件(.ascx)到这个容器里了。DNN中采用了和CommunityServer类似的方式来加载用户控件(.ascx)，但显得没有CommunityServer高明，至少从MVC或MVP模式来看是这样。作为Portal，加载控件用户控件只不过是程序员理解的行为，从维护门户的管理人员来看，这还会复杂一些。在DNN中，在页面加载时，用户控件(.ascx)会被赋予不同的使命，有Skin，Container，以及Module(对于这几个词汇，我更喜欢这样称呼他:Skin--&gt;Layout、Container--&gt;Zone，Module--&gt;Module or Part)。他们之间是存在包含关系的，Skin 就是页面的布局，在Skin中包含有一个或多个Container，Container中用来装载Module。 其实在sharepoint 中Container叫WebPartZone，而Module叫WebPart，这样似乎会好理解一些。<br>3：在第一个步骤里，我们得到一些&nbsp;QueryStrings,有了他们就可以通过数据库或者配置文件去加载不同的Skin、Container与Module，而Skin通过public Control LoadControl (string virtualPath )来加载Container，同样，Container也通过它来加载Module。<br><br>至此，页面就被呈现给用户了。<br>有待进一步思考：<br>以上过程看似简单，但是要处理好这些URL还真不是件容易的事情，DNN中花费大量的代码来做URL处理与QueryStrings判断，但URL还是不够友好，而SharePoint显得在URL上美观很多。<br>效率问题，Portal大多访问量较大，类似DNN这样多嵌套与多用户控件的加载效率上不容乐观，SharePoint也有类似问题。 <br>页面呈现的层次结构，DNN的Portal-&gt;Tab(Page)-&gt;Module或者SharePoint的Portal-&gt;Site-&gt;Page-&gt;WebPart，哪一种更能体现用户需求。</span>
<img src ="http://www.cnblogs.com/ugoer/aggbug/730966.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43801/" target="_blank">[新闻]AT&T将裁员12,000人</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Pontus Portal 展现层次结构</title><link>http://www.cnblogs.com/ugoer/archive/2007/04/26/728201.html</link><dc:creator>彭斌</dc:creator><author>彭斌</author><pubDate>Thu, 26 Apr 2007 05:37:00 GMT</pubDate><guid>http://www.cnblogs.com/ugoer/archive/2007/04/26/728201.html</guid><wfw:comment>http://www.cnblogs.com/ugoer/comments/728201.html</wfw:comment><comments>http://www.cnblogs.com/ugoer/archive/2007/04/26/728201.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ugoer/comments/commentRss/728201.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ugoer/services/trackbacks/728201.html</trackback:ping><description><![CDATA[<img height=420 alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/PontusPortal20070426-3.jpg" width=581 border=0><br><br>Pontus Portal：<br>一个Pontus Portal下可以建立多个站点(Site)，Site之间是存在父子关系的，可以任意的嵌套。<br>每一个Site可以包括很多的页面(Page)，每一个Page代表一类业务逻辑的集成，Page的布局可以选择母板(Master)来控制．<br>在每个通过Master控制布局的Page中，可以有多个逻辑区(Zone)，这些Zone用来装载具体的业务逻辑模块(Module)，任何一个Module都可以在这些Zone中移动。<br>Module是业务逻辑的载体，一个Module可以有多种皮肤(Skin)供选择进行展现。 
<img src ="http://www.cnblogs.com/ugoer/aggbug/728201.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43800/" target="_blank">[新闻]微软本月安全公告预告：6个危急、2个重要</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>About Pontus Portal.</title><link>http://www.cnblogs.com/ugoer/archive/2007/04/26/728163.html</link><dc:creator>彭斌</dc:creator><author>彭斌</author><pubDate>Thu, 26 Apr 2007 05:09:00 GMT</pubDate><guid>http://www.cnblogs.com/ugoer/archive/2007/04/26/728163.html</guid><wfw:comment>http://www.cnblogs.com/ugoer/comments/728163.html</wfw:comment><comments>http://www.cnblogs.com/ugoer/archive/2007/04/26/728163.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ugoer/comments/commentRss/728163.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ugoer/services/trackbacks/728163.html</trackback:ping><description><![CDATA[Pontus Portal 是一个web门户<br>(未完成)
<img src ="http://www.cnblogs.com/ugoer/aggbug/728163.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43800/" target="_blank">[新闻]微软本月安全公告预告：6个危急、2个重要</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>广州.NET俱乐部 VSTS活动报道</title><link>http://www.cnblogs.com/ugoer/archive/2007/04/25/726107.html</link><dc:creator>彭斌</dc:creator><author>彭斌</author><pubDate>Tue, 24 Apr 2007 18:56:00 GMT</pubDate><guid>http://www.cnblogs.com/ugoer/archive/2007/04/25/726107.html</guid><wfw:comment>http://www.cnblogs.com/ugoer/comments/726107.html</wfw:comment><comments>http://www.cnblogs.com/ugoer/archive/2007/04/25/726107.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/ugoer/comments/commentRss/726107.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ugoer/services/trackbacks/726107.html</trackback:ping><description><![CDATA[首先要感谢广州.NET开发人员一直以来对俱乐部的支持，另外，要感谢微软鞠海洋提供的丰富礼品。<br><br>本次活动主线是VSTS，俱乐部的讲师黎波为我们讲解了VSTS的基本组成和功能分布，让我们大家从宏观上了解VSTS。<br><img height=480 alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/IMG_0177_1024x768_640x480.jpg" width=640 border=0><br><img style="WIDTH: 319px; HEIGHT: 242px" height=242 alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/IMG_0185_1024x768_640x480.jpg" width=319 border=0><img style="WIDTH: 319px; HEIGHT: 242px" height=242 alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/IMG_0192_1024x768_640x480.jpg" width=319 border=0><br><br>在活动上，微软的鞠海洋还给大家介绍了一些微软资源，以及获得这些资源的办法。<br><br><img height=480 alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/IMG_0199_1024x768_640x480.jpg" width=640 border=0><br>获得资源，请访问以下网站：<a href="http://sharepoint.microsoft.com/sharepoint/worldwide/cn/south/default.aspx">http://sharepoint.microsoft.com/sharepoint/worldwide/cn/south/default.aspx</a><br><br>最后，彭斌(Me)把软件工程与VSTS结合起来，举一些我碰到的问题和我的感悟分享给大家。<br><img height=480 alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/IMG_0206_1024x768_640x480.jpg" width=640 border=0><br><img height=240 alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/IMG_0220_1024x768_640x480.jpg" width=320 border=0><img height=240 alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/IMG_0217_1024x768_600x450.jpg" width=320 border=0><br><br>最后，我们举行了抽奖活动，并合影留恋。<br><img height=480 alt="" src="http://www.cnblogs.com/images/cnblogs_com/ugoer/IMG_0234_1024x768_640x480.jpg" width=640 border=0><br><br><br><br>如果你想下载本次活动的PPT和照片，请访问<a href="http://www.dotnetclub.cn/">www.dotnetclub.cn</a>。<br>
<img src ="http://www.cnblogs.com/ugoer/aggbug/726107.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43799/" target="_blank">[新闻]微软发布云计算版第四代模块化数据中心</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>广州.NET俱乐部 VSTS专题日(4月15日) 线下交流活动</title><link>http://www.cnblogs.com/ugoer/archive/2007/04/10/706862.html</link><dc:creator>彭斌</dc:creator><author>彭斌</author><pubDate>Tue, 10 Apr 2007 03:50:00 GMT</pubDate><guid>http://www.cnblogs.com/ugoer/archive/2007/04/10/706862.html</guid><wfw:comment>http://www.cnblogs.com/ugoer/comments/706862.html</wfw:comment><comments>http://www.cnblogs.com/ugoer/archive/2007/04/10/706862.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ugoer/comments/commentRss/706862.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ugoer/services/trackbacks/706862.html</trackback:ping><description><![CDATA[<p align=center>&nbsp; <strong><span>VSTS</span></strong><strong><span>专题日</span></strong></p>
<p align=left><strong><span>俗话说工欲善其事，必先利其器，</span></strong><span> </span><strong><span>VSTS</span></strong><strong><span>专题日将带来更多关于</span></strong><span>Microsoft Visual Studio Team System</span><strong><span>知识，让你全面认识您的开发工具。</span></strong></p>
<p align=left><span>活动内容如下：</span></p>
<p align=left><span>1:30-2:00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>签到<span><br>2:00-2:20&nbsp; </span>彭斌<span>&nbsp;&nbsp;&nbsp;&nbsp; <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>俱乐部<span> VSTS</span>活动介绍<span><br>2:20-3:00&nbsp; </span>黎波<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>畅游<span>VSTS <br>3:10-3:40&nbsp; </span>鞠海洋<span>(</span>微软<span>)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 微软领航计划和技术支持资源 <br>3:50-4:30&nbsp; </span>彭斌<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>软件工程与<span>VSTS</span></span><span> <br>4:40-5:00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>交流与提问 <br></span><span>5:00-5:20<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>合影<span>,</span>留恋</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>地点：广州中信大厦</span><span>66</span><span>楼，微软广州</span><span>Office</span></p>
<p align=left>时间：<span style="COLOR: red">2007年4月15日 下午2点至5点30</span></p>
<p align=left><span>费用：免费<br></span><span>人数：</span><span>50</span><span>人<br><br>由于场地的限制，从现在开始至14日止接受报名，我们会给前50名报名并按时到场的会员预留座位。<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#111;&#116;&#110;&#101;&#116;&#99;&#108;&#117;&#98;&#46;&#103;&#117;&#97;&#110;&#103;&#122;&#104;&#111;&#117;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;"></a><br>报名方式：再本则blog下回复或回复邮件至 <strong><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#111;&#116;&#110;&#101;&#116;&#99;&#108;&#117;&#98;&#46;&#103;&#117;&#97;&#110;&#103;&#122;&#104;&#111;&#117;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;"><font color=#2e9ce9>dotnetclub.guangzhou@gmail.com</font></a></strong>&nbsp; <br>回复内容包括：<br><span style="COLOR: red">姓名:<br>职务:<br>电话/手机:<br>Email:<br>公司/公司地址:<br><br><span style="COLOR: #0000ff">微软相关介绍：</span><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032335683&amp;Culture=zh-CN"><span style="COLOR: #0000ff">http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032335683&amp;Culture=zh-CN</span></a></span></span></p>
<img src ="http://www.cnblogs.com/ugoer/aggbug/706862.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43798/" target="_blank">[新闻]IBM发布“无微软”虚拟桌面系统</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>