MSDN Magazine January 2008
IIS 7.0: Enhance Your Apps with the Integrated ASP.NET PipelineMike Volodarsky demonstrates how IIS 7.0 lets you add performance and security upgrades to PHP apps without touching a line of PHP code.
Mike Volodarsky World Ready: Around the World with ASP.NET AJAX ApplicationsThe .NET Framework has excellent internationalization support, but JavaScript does not. If you're using ASP.NET AJAX, learn what you need to do to adapt.
Guy Smith-Ferrier WCF Syndication: HTTP Programming with WCF and the .NET Framework 3.5Introducing Web-centric features of Windows Communication Foundation in the .NET Framework 3.5, including the HTTP programming model and the new syndication API.
Justin Smith SQL Server: Uncover Hidden Data to Optimize Application PerformanceSQL Server 2005 gathers a lot of useful data that you can use to identify areas where database performance can be improved. Here's what you need to improve performance.
Ian Stirk Look it Up: Managing Directory Security Principals in the .NET Framework 3.5Here's an overview of the new System.DirectoryServices.AccountManagement class in the .NET Framework 3.5 and how it simplifies working with directory services.
Joe Kaplan and Ethan Wilansky Editor's Note: A New Year—A Fresh PerspectiveThe results of our reader survey are in. This month, Howard Dierking shares the takeaways.
Howard Dierking Toolbox: Advanced Unit Testing, Object Mocking, Profiling Your Apps and MoreThis month we look at advanced unit testing, object mocking, profiling, and lots more.
James Avery CLR Inside Out: Marshaling between Managed and Unmanaged CodeMarshaling is an important part of .NET interop. It allows you to call into unmanaged code from managed code. This column will help you get started.
Yi Zhang and Xiaoying Guo Data Points: Accessing Data from a Mobile ApplicationThis month John Papa takes a look at developing a mobile application that can access data on your application server.
John Papa Advanced Basics: Reflection and GenericsThis month Advanced Basics flaunts the power of generics and reflection and shows how you get more flexible and efficient development by combining the two.
Ken Getz Cutting Edge: Customize Controls with AJAX ExtendersAJAX Extenders extend the behavior and features of ordinary Web controls so you can reduce postbacks and control input even better than with AJAX alone.
Dino Esposito Wicked Code: Drag and Drop with ASP.NET AJAXJeff Prosise shows how you can implement drag-and-drop functionality in your Web app with ASP.NET AJAX.
Jeff Prosise Foundations: Templates for Uncommon ControlsCharles Petzold demonstrates how Windows Presentation Foundation (WPF) templates let you turn common controls into uncommon visual objects.
Charles Petzold Extreme ASP.NET: Encapsulate Silverlight with ASP.NET ControlsTo implement Silverlight in ASP.NET pages, you can encapsulate your Silverlight elements in ASP.NET controls. Here's how.
Fritz Onion { End Bracket }: Passion for the CraftScott Hanselman ruminates on the term "5:01 developer" and why success in any field requires passion and craftsmanship.
Scott Hanselman