本周ASP.NET英文技术文章推荐[06/17- 07/07]
摘要
本期共有10篇文章:
- 7月4日链接:ASP.NET、ASP.NET AJAX、Visual Studio、Silverlight和IIS7
- ScriptDoc 1.0发布
- 网站中最易犯的5大错误
- ColdFusion中有了UpdatePanel
- Tip/Trick:在VS2005中创建ASP.NET网站的安装包
- 使用CheckBoxe允许编辑GridView行
- 通过HTTP Endpoints将存储过程暴露给ASP.NET应用程序
- ASP.NET探秘——ISAPI和Application Domain之间的桥梁
- 使用ASP.NET AJAX访问Script Method时启用客户端缓存
- 在Windows Server 2008 的Server Core安装版本中管理IIS 7
[1] July 4th Links: ASP.NET, ASP.NET AJAX, Visual Studio, Silverlight and IIS7 (7月4日链接:ASP.NET、ASP.NET AJAX、Visual Studio、Silverlight和IIS7)
Scott最近也开始了频繁推荐,不过他的推荐内容比较杂,也没有什么定时定量的限制。在这篇文章中,Scott给出了若干个有关ASP.NET、ASP.NET AJAX、Visual Studio、Silverlight和IIS7的文章链接。虽然不是每一篇文章都那么深入,不过各种水平的读者在这里都能找到适合阅读的材料。
其中ASP.NET和ASP.NET AJAX的推荐文章如下:
- ASP.NET RSSToolkit 2.0 Released
- Building a Custom Database Driven Site Map Provider
- .NET DateTime and Number Format String Cheat Sheet
- Profile Support for ASP.NET Web Application Projects
- ASP.NET Photo Handler
- SubSonic: Auto-Generate a DAL for Class Library, Windows Applications and Web Application Projects
- BlogEngine.NET
- ScriptDoc 1.0 Available
- ASP.NET AJAX Client Control Development
- Using the ASP.NET AJAX PageRequestManager to Provide Visual Feedback
[2] ScriptDoc 1.0 available (ScriptDoc 1.0发布)
相信各位朋友一定听说过Sandcastle这个奇妙的东西,.NET开发人员很容易地就能通过其帮助自动生成一个“图文并茂”的API说明文档。现在,JavaScript开发者也能够享受类似的乐趣了。ScriptDoc就能够将JavaScript代码中的注释自动抽取出来,并同样生成一个漂亮的说明文档。
作者在这篇短小的文章中给出了一系列有关ScriptDoc的链接地址,感兴趣的朋友不妨去看看。
[3] Web Blunders: The Top 5 Biggest Mistakes On The Web (网站中最易犯的5大错误)
这是作者在今天TechEd上面的一个演讲的材料。其中分析了网站中最易犯的5大错误,包括:
5. Unprofessional Site Design
4. Lousy Content
3. Poorly coded HTML/CSS/JavaScript
2. Inappropriate use of Rich Content
1. Not Being POSH
非常有意思,相应的PPT可以在这里下载:TechEd - Web Blunders.pptx
[4] ColdFusion get an UpdatePanel (ColdFusion中有了UpdatePanel)
有“好事者”居然借助ASP.NET AJAX的客户端脚本库在ColdFusion中实现了UpdatePanel的功能,比较让人惊喜(虽然ColdFusion已经逐渐没落了……):
<h3>Start Time: <cfoutput>#timeformat(now(),"long")#</cfoutput></h3>
<cfform>
<cfupdatepanel>
<p><cfoutput>#timeformat(now(),"long")#</cfoutput><br>
<input type="submit" value="update time">
</cfupdatepanel>
</cfform>
感兴趣的朋友还可以看看这篇位于InfoQ上的文章:http://www.infoq.com/cn/news/2007/06/ColdFusion-AJ...
[5] Tip/Trick: Creating Packaged ASP.NET Setup Programs with VS 2005(Tip/Trick:在VS2005中创建ASP.NET网站的安装包)
Scott又写出了一篇“图文并茂”的教程,内容如标题所示。讲述过程条理分明,配以大量的插图和详细的步骤,其主要章节如下:
- Create a VS 2005 Web Application Project
-
Add a VS 2005 Web Setup Project to the Solution
-
Build and Run the VS 2005 Web Setup Project to the Solution
-
Update the Wizard UI of the Web Setup Project
-
Adding Custom Actions to the VS 2005 Web Setup Project
-
Useful Custom Action Example: ASP.NET Script Mapping Checker
-
Useful Custom Action Example: Configuring Database Connection String
[6] Edit GridView Using CheckBoxes (使用CheckBoxe允许编辑GridView行)
很有意思的一个用户体验方面的创意,技术实现起来并不难,只是一小段JavaScript而已。不过效果却非常的酷(说实话,我也是被这个效果吸引住,才推荐了这篇文章的):
[7] Expose Stored Procedures to ASP.NET through HTTP Endpoints(通过HTTP Endpoints将存储过程暴露给ASP.NET应用程序)
Endpoints是SQL Server 2005的一个新的特性,允许数据库将数据直接通过TCP或HTTP协议暴露给应用程序使用。本文就介绍了在ASP.NET应用程序中通过HTTP Endpoints访问数据库中存储过程的方法。
个人感觉应用程序的架构比较独特,不过究竟实用性如何,还需要时间的检验。感兴趣的朋友不妨讨论一下。
[8] ASP.NET Internals - The bridge between ISAPI and Application Domains(ASP.NET探秘——ISAPI和Application Domain之间的桥梁)
Simone Busoli的一篇非常好的文章,其中旁征博引地解释了ASP.NET中ISAPI和Application Domain相关的一些的低层问题。如果你不想仅仅限于拖拉控件,而是想对整个的ASP.NET应用程序架构,以及其配合IIS和操作系统的方法有更加全面地了解,那么这篇文章绝对值得你仔细阅读。
相关的文章还有:ASP.NET Internals – IIS and the Process Model。
[9] Client-side caching for script methods access in ASP.NET AJAX (使用ASP.NET AJAX访问Script Method时启用客户端缓存)
这是Jeffery在CodeProject上的一篇文章,他的中文Blog中已经给出了完整的中文版本以及相应的介绍,我就不再献丑评论了。
小兄弟体力充沛,激情无限,非常值得我们学习!
[10] Administering IIS7 on Server Core Installations of Windows Server 2008 (在Windows Server 2008 的Server Core安装版本中管理IIS 7)
Windows Server 2008 中提供了一个特殊的版本,叫做Server Core,旨在控制Windows那日益庞大的安装配置过程以及由这些复杂性所导致的一些潜在的不稳定性。关于Server Core,可以参考我翻译的这篇文章:《Windows核心服务器入门》。
本文就介绍了在这个特殊版本的Windows Server 2008中对IIS 7进行管理控制的方法(都是命令行工具),如果你有这方面需求或是对其感兴趣,那么一定要看看这篇文章。