<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Drew&amp;#39;s IIS Blog</title><link>http://blogs.iis.net/drobbins/default.aspx</link><description>IIS Technical Evangelist</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Debug Build: 20510.895)</generator><item><title>SQL Logging Module Demo</title><link>http://blogs.iis.net/drobbins/archive/2008/06/03/sql-logging-module-demo.aspx</link><pubDate>Tue, 03 Jun 2008 22:21:55 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2399279</guid><dc:creator>drobbins</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/drobbins/rsscomments.aspx?PostID=2399279</wfw:commentRss><comments>http://blogs.iis.net/drobbins/archive/2008/06/03/sql-logging-module-demo.aspx#comments</comments><description>&lt;p&gt;Today I presented a session at &lt;a href="http://www.microsoft.com/events/teched2008/developer/about/default.mspx"&gt;TechEd Developer&lt;/a&gt; in Orlando title “What’s New in IIS7 for Developers”. As part of the presentation, I built an HttpModule for logging requests to a database. This demo is based on one from &lt;a href="http://blogs.msdn.com/carlosag/default.aspx"&gt;CarlosAg&lt;/a&gt; and is &lt;a href="http://blogs.iis.net/bills/archive/2007/05/01/building-an-iis7-sql-logging-module-with-net.aspx"&gt;described here&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;This HttpModule demonstrates that you can use ASP.NET modules inside the IIS7 pipeline to work against content of any type. The SQL Logging Module not only works for ASP.NET requests, but also works for static content, PHP applications and other application frameworks. &lt;/p&gt;  &lt;p&gt;Thanks for all attended!&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2399279" width="1" height="1"&gt;</description></item><item><title>New Web Deployment Tool for IIS7</title><link>http://blogs.iis.net/drobbins/archive/2008/01/23/new-web-deployment-tool-for-iis7.aspx</link><pubDate>Wed, 23 Jan 2008 21:25:15 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2128582</guid><dc:creator>drobbins</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/drobbins/rsscomments.aspx?PostID=2128582</wfw:commentRss><comments>http://blogs.iis.net/drobbins/archive/2008/01/23/new-web-deployment-tool-for-iis7.aspx#comments</comments><description>&lt;p&gt;The IIS team today released the &lt;a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1602"&gt;technical preview of a new web deployment tool&lt;/a&gt; that addresses many of the requests I've heard from developers for making the deployment of web applications easier on the Windows platform. The new tool allows for synchronization of applications between IIS6 and IIS7 web servers, migration of applications from IIS6 to IIS7 and analysis and troubleshooting of applications during deployment/migration.&lt;/p&gt;  &lt;p&gt;The best place to start is to &lt;a href="http://go.microsoft.com/?linkid=8100895"&gt;download and read the walkthroughs&lt;/a&gt; for the new deployment tool. This will give you a really good overview of all the tasks you can accomplish with the tool. Then, you can start testing the tool with your own applications to see how it will ease deployment and migration for our scenario. The technical preview should only be used in a test lab, not in a production environment.&lt;/p&gt;  &lt;p&gt;Of course, the point of a technical preview is both to let you see the technology and to get your feedback. For that purpose, there is both a &lt;a href="http://blogs.iis.net/msdeploy/"&gt;blog&lt;/a&gt; and a &lt;a href="http://forums.iis.net/1144.aspx"&gt;forum&lt;/a&gt; setup for you to talk back to the product team.&lt;/p&gt;  &lt;p&gt;Have fun!&lt;/p&gt;  &lt;p&gt;&lt;b&gt;How to Get Started&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Download and read the walkthroughs: &lt;a href="http://go.microsoft.com/?linkid=8100895"&gt;http://go.microsoft.com/?linkid=8100895&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Download the x86 version: &lt;a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1602"&gt;http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1602&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Download the x64 version: &lt;a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1603"&gt;http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1603&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Web Deployment Tool forum: &lt;a href="http://forums.iis.net/1144.aspx"&gt;http://forums.iis.net/1144.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Web Deployment Team blog: &lt;a href="http://blogs.iis.net/msdeploy/"&gt;http://blogs.iis.net/msdeploy/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2128582" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/drobbins/archive/tags/IIS7/default.aspx">IIS7</category></item><item><title>January-February MSDN Events on IIS7</title><link>http://blogs.iis.net/drobbins/archive/2008/01/11/january-february-msdn-events-on-iis7.aspx</link><pubDate>Fri, 11 Jan 2008 01:20:30 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2103083</guid><dc:creator>drobbins</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/drobbins/rsscomments.aspx?PostID=2103083</wfw:commentRss><comments>http://blogs.iis.net/drobbins/archive/2008/01/11/january-february-msdn-events-on-iis7.aspx#comments</comments><description>&lt;p&gt;If you are in the U.S. and interested in hearing more about what's new for developers in IIS7, the &lt;a href="http://msdnevents.com"&gt;MSDN Presenters&lt;/a&gt; will be traveling the states and presenting in a theater near you. That's right a movie theater. The thing I always love about attending the MSDN events is the free popcorn from the movie theater. :)&lt;/p&gt;  &lt;p&gt;You can find an event near you and register at &lt;a title="http://msdnevents.com/register.aspx" href="http://msdnevents.com/register.aspx"&gt;http://msdnevents.com/register.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;From the website:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;In days past, a Web server was simply a place to throw your static and dynamic pages for delivery. That&amp;#8217;s all changed with recent releases of IIS &amp;#8211; and IIS 7 is no exception. This session will highlight several key features of IIS that make it our most extensible, manageable and secure Web platform ever. You&amp;#8217;ll learn about the modular design of IIS and the integrated pipeline, providing for new scenarios that involve sharing authentication across IIS, ASP.NET and other dynamic web server runtimes. We&amp;#8217;ll explore how the new IIS protocol listeners enable IIS to host WCF services on a variety of protocols (not just HTTP), providing a scalable and manageable host for your distributed applications. You&amp;#8217;ll see how easy it is to write modules and handlers in managed code. Plus you&amp;#8217;ll learn about the new security aspects of IIS 7, from initial deployment to feature delegation to administrator lists. After this lively session, you&amp;#8217;ll be raring to do much more with your Web server than simply copying over ASP.NET pages. &lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2103083" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/drobbins/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/drobbins/archive/tags/IIS7/default.aspx">IIS7</category></item><item><title>Elizabeth Smith on FastCGI</title><link>http://blogs.iis.net/drobbins/archive/2007/11/16/elizabeth-smith-on-fastcgi.aspx</link><pubDate>Fri, 16 Nov 2007 04:58:35 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2009902</guid><dc:creator>drobbins</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/drobbins/rsscomments.aspx?PostID=2009902</wfw:commentRss><comments>http://blogs.iis.net/drobbins/archive/2007/11/16/elizabeth-smith-on-fastcgi.aspx#comments</comments><description>&lt;p&gt;Elizabeth Smith wrote up a great explanation of FastCGI and the reasons it makes Windows a better host for PHP applications. In the opening, she writes:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;What is FastCGI? I could go on for pages about the technical background, and Microsoft already has some great documentation on the subject, however I&amp;#x2019;ll put it in layman&amp;#x2019;s terms for those who aren&amp;#x2019;t Computer Science majors.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://devzone.zend.com/article/2710-FastCGI-and-PHP-A-Users-Story"&gt;Read the article here.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2009902" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/drobbins/archive/tags/PHP/default.aspx">PHP</category><category domain="http://blogs.iis.net/drobbins/archive/tags/FastCGI/default.aspx">FastCGI</category></item><item><title>Official Release of FastCGI Extension for IIS6</title><link>http://blogs.iis.net/drobbins/archive/2007/11/12/official-release-of-fastcgi-extension-for-iis6.aspx</link><pubDate>Mon, 12 Nov 2007 19:17:32 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2002186</guid><dc:creator>drobbins</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/drobbins/rsscomments.aspx?PostID=2002186</wfw:commentRss><comments>http://blogs.iis.net/drobbins/archive/2007/11/12/official-release-of-fastcgi-extension-for-iis6.aspx#comments</comments><description>&lt;p&gt;Today at &lt;a href="http://www.mseventseurope.com/teched/07/itforum/news/Pages/day1.aspx"&gt;TechEd IT Forum in Barcelona&lt;/a&gt;, Bob Kelly announced the &lt;a href="http://www.iis.net/php"&gt;official release of the FastCGI Extension for IIS 6.0&lt;/a&gt;. This means customers now have reliable, high-performance hosting for PHP and other CGI-based applications on production Windows servers with full support from Microsoft.&lt;/p&gt;  &lt;p&gt;The FastCGI extension allows IIS to reuse CGI processes for multiple requests which greatly improves the performance of PHP applications on Windows. This is exciting as many people at Microsoft have been working hard to make sure popular PHP applications work great on Windows. &lt;/p&gt;  &lt;p&gt;Another great part of this news is that Zend has validated their &lt;a href="http://www.zend.com/products/zend_core/windows_preview"&gt;Zend Core&lt;/a&gt; offering, a certified and supported version of PHP, on this release of FastCGI. &lt;/p&gt;  &lt;p&gt;There are lots of resources on IIS.net to help get you started with FastCGI.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1521"&gt;Download the FastCGI for IIS 6.0 on Windows Server 2003&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.iis.net/fastcgi/configuration"&gt;Information on how to Configure FastCGI for IIS 6.0&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://iis.net/php"&gt;Steps for Configuring Popular PHP Applications on Windows&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/sql/technologies/php/default.mspx"&gt;Download the native SQL Server 2005 Driver for PHP on Windows&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;And don't forget to look forward to the &lt;a href="http://www.iis.net/articles/view.aspx/IIS7/Hosting-Web-Applications/PHP/Using-FastCGI-to-host-PHP-applications-on-IIS7"&gt;great support for PHP on IIS 7.0&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2002186" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/drobbins/archive/tags/PHP/default.aspx">PHP</category><category domain="http://blogs.iis.net/drobbins/archive/tags/FastCGI/default.aspx">FastCGI</category><category domain="http://blogs.iis.net/drobbins/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category></item><item><title>Making PHP Applications Great on IIS7</title><link>http://blogs.iis.net/drobbins/archive/2007/11/02/making-php-applications-great-on-ii7.aspx</link><pubDate>Fri, 02 Nov 2007 20:52:02 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1987710</guid><dc:creator>drobbins</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/drobbins/rsscomments.aspx?PostID=1987710</wfw:commentRss><comments>http://blogs.iis.net/drobbins/archive/2007/11/02/making-php-applications-great-on-ii7.aspx#comments</comments><description>&lt;p&gt;You may have heard about the new interoperability improvements for PHP and Microsoft technologies that &lt;a href="http://blogs.iis.net/bills/archive/2007/10/09/microsoft-announces-interoperability-improvements-for-php-and-microsoft-technologies.aspx"&gt;Bill Staples blogged about&lt;/a&gt;. A few weeks ago, I spoke at &lt;a href="http://works.phparch.com/"&gt;PHP|Works in Atlanta&lt;/a&gt; and showed off a project I've been working on to demonstrate how PHP applications can take advantage of the new features of &lt;a href="http://www.iis.net"&gt;Internet Information Services 7.0 (IIS7)&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The goal of my project was to enhance a PHP application hosted on IIS7 without changing the PHP code. In other words, the enhancements I would make could be packaged as an additional set of features or configuration steps when the PHP application is deployed to IIS7. However, the PHP application could continue to be deployed to currently targeted platforms, minus the enhancements for IIS7.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_11.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="480" alt="image" src="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_thumb_5.png" width="457" align="right" border="0" /&gt;&lt;/a&gt;I chose the &lt;a href="http://qdig.sourceforge.net/"&gt;Qdig&lt;/a&gt; script (qdig-devel-20070210) as the target application for my project. The reason is that I like the simplicity of a self-contained script and the fact that it can be added to an existing application by simply dropping it into a directory containing images. It also makes it easier to explain the enhancements I made without the need to understand the architecture of a larger application. &lt;em&gt;The same types of enhancements can be made to any PHP application whether large or small.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;There are several out-of-box IIS features that Qdig can take advantage of by making simple configuration changes with IIS:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Take advantage of the new FastCGI module in IIS7 to improve the reliability and performance of your PHP code on Windows. See &lt;a href="http://www.iis.net/articles/view.aspx/IIS7/Hosting-Web-Applications/PHP/Using-FastCGI-to-host-PHP-applications-on-IIS7"&gt;Using FastCGI to host PHP applications on IIS7&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Use kernel-mode caching in IIS7 to significantly improve performance of your PHP application. See &lt;a href="http://blogs.iis.net/bills/archive/2006/10/31/PHP-on-IIS.aspx"&gt;PHP on IIS7 w/ FastCGI&lt;/a&gt; via BillS's blog. &lt;/li&gt;    &lt;li&gt;Use Forms Authentication to secure Qdig and the static image files. Using the built-in membership database or a custom membership provider. See &lt;a href="http://www.iis.net/articles/view.aspx/IIS7/Extending-IIS7/Getting-Started/How-to-Take-Advantage-of-the-IIS7-Integrated-Pipel"&gt;How to Take Advantage of the IIS7 Integrated Pipeline&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.iis.net/articles/view.aspx/IIS7/Hosting-Web-Applications/PHP/Using-FastCGI-to-host-PHP-applications-on-IIS7"&gt;Getting Qdig up and running on IIS7 was easy using the instructions documented here&lt;/a&gt;. My next step was to enhance the script using some of the new extensibility features of IIS7. &lt;/p&gt;  &lt;p&gt;So far I've added several enhancements that make Qdig a great application when running on IIS7. &lt;/p&gt;  &lt;h2&gt;1. Enabled Forms Authentication and Role Manager&lt;/h2&gt;  &lt;p&gt;One of the easiest things to &lt;a href="http://www.iis.net/articles/view.aspx/IIS7/Extending-IIS7/Getting-Started/How-to-Take-Advantage-of-the-IIS7-Integrated-Pipel"&gt;take advantage of is the new integrated pipeline&lt;/a&gt; to secure your Qdig site with ASP.NET Membership. I used the built-in SQL Express database provider which gives me a membership store for user registration. I also used the same database with Role Manager to add a role for users authorized to update captions in Qdig. Both the membership and role systems use a provider model, which means the data store can be replaced with whatever you want to use.&lt;/p&gt;  &lt;p&gt;Now when I click the Admin link for caption editing, I'm prompted with a login page.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_5.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="128" alt="image" src="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_thumb_2.png" width="156" border="0" /&gt;&lt;/a&gt;&amp;#xA0;&lt;a href="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_13.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="306" alt="image" src="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_thumb_6.png" width="434" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_21.png"&gt;&lt;img height="183" alt="image" src="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_thumb_10.png" width="555" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I can use the new .NET Users and Roles features in IIS Manager to manage the users who have access to my Qdig gallery:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_15.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="436" alt="image" src="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_thumb_7.png" width="640" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Remember, to use these managed modules with PHP, you need to locate them in the Modules feature and uncheck the option to &lt;strong&gt;Invoke only for requests to ASP.NET applications or managed handlers&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_33.png"&gt;&lt;img height="265" alt="image" src="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_thumb_16.png" width="453" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Because Qdig doesn't know about the Roles assigned by RoleManager, I created a quick &lt;a href="http://blogs.iis.net/bills/archive/2007/5/1/1690491.aspx"&gt;IHttpModule&lt;/a&gt; that executes for every request. If the URL being requested includes the Qdig command for Admin, then the module checks for authorization.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_41.png"&gt;&lt;img height="408" alt="image" src="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_thumb_20.png" width="637" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h2&gt;2. Extended the Configuration Schema&lt;/h2&gt;  &lt;p&gt;I added three elements to IIS7's configuration schema to help manage Qdig. The first two I'll use later to help automate deployment of the Qdig script to a new virtual directory. I added the target name of the Qdig script (by default index.php) and a source location to copy a fresh Qdig file from.&lt;/p&gt;  &lt;p&gt;The third element allows me to configure the role used to authorize users for caption editing. I can set this system wide or for each website or application.&lt;/p&gt;  &lt;p&gt;Here's a shot of the schema file:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_45.png"&gt;&lt;img height="197" alt="image" src="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_thumb_22.png" width="476" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And the configuration element in applicationHost.config (or a local web.config)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_43.png"&gt;&lt;img height="51" alt="image" src="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_thumb_21.png" width="390" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h2&gt;3. Extended IIS Manager&lt;/h2&gt;  &lt;p&gt;Finally, I added several features to IIS Manager to allow website or application owners to deploy Qdig and configure it from the IIS Manager. One benefit of extending IIS manager is that the new deployment and configuration capability will work from a remote computer using the new remote IIS manager over an HTTP connection.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_9.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="353" alt="image" src="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_thumb_4.png" width="521" border="0" /&gt;&lt;/a&gt;&amp;#xA0;&lt;a href="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_37.png"&gt;&lt;img height="237" alt="image" src="http://blogs.iis.net/blogs/drobbins/WindowsLiveWriter/MakingPHPApplicationsGreatonII7_F651/image_thumb_18.png" width="341" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#xA0;&lt;/p&gt;  &lt;h2&gt;What's Next?&lt;/h2&gt;  &lt;p&gt;With a just a little work, I've been able to enhance the Qdig application when its running on IIS7. I'll be adding on more features such as integration with the new FTP server to allow image uploads. I'd also like to get all of the Qdig settings, which are currently embedded in the Qdig script, integrated into the IIS7 configuration system. This would allow me to distribute and delegate Qdig settings and deploy the settings across a web farm using IIS7 shared configuration.&lt;/p&gt;  &lt;p&gt;Over the next few weeks, I'll be posting more examples of integrating Qdig with IIS7 and the actual code for my example. For now, it's off to &lt;a href="http://www.mseventseurope.com/teched/07/developers/Content/Pages/Default.aspx"&gt;Barcelona, Spain for TechEd Europe&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1987710" width="1" height="1"&gt;</description></item><item><title>Great Screencast on IIS7 and PHP with FastCGI</title><link>http://blogs.iis.net/drobbins/archive/2007/10/24/great-screencast-on-iis7-and-php-with-fastcgi.aspx</link><pubDate>Wed, 24 Oct 2007 21:03:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1972389</guid><dc:creator>drobbins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/drobbins/rsscomments.aspx?PostID=1972389</wfw:commentRss><comments>http://blogs.iis.net/drobbins/archive/2007/10/24/great-screencast-on-iis7-and-php-with-fastcgi.aspx#comments</comments><description>&lt;P&gt;Scott Hanselman produced an &lt;A title="awesome screencast on configuring IIS7 and PHP with FastCGI" href="http://www.hanselman.com/blog/CommentView.aspx?guid=b8f916e7-bfd0-4401-848d-17c6fa96d7a6#commentstart" mce_href="http://www.hanselman.com/blog/CommentView.aspx?guid=b8f916e7-bfd0-4401-848d-17c6fa96d7a6#commentstart"&gt;awesome screencast on configuring IIS7 and PHP with FastCGI&lt;/A&gt;. He also does some live performance testing of the Qdig application using CGI, FastCGI and the new kernel-mode caching in IIS7.&lt;/P&gt;
&lt;P&gt;From Scott's blog:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;EM&gt;You can watch the video/screencast on the &lt;/EM&gt;&lt;A href="http://www.hanselman.com/silverlight/iis7/fastcgiphp" mce_href="http://www.hanselman.com/silverlight/iis7/fastcgiphp"&gt;&lt;EM&gt;new Hanselman Silverlight Player&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; (thanks Tim!) or &lt;/EM&gt;&lt;A href="http://download.microsoft.com/download/3/6/e/36e3b1a6-45a6-4089-8116-367d42942454/IIS7-1-FastCGI%20Screencast.wmv"&gt;&lt;EM&gt;download the WMV directly&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;. If you guys want more IIS7 videos in detail, give me feedback in the comments and I'll see what we can do about putting together a series over on &lt;/EM&gt;&lt;A href="http://www.iis.net/" mce_href="http://www.iis.net"&gt;&lt;EM&gt;http://www.iis.net&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://www.hanselman.com/blog/CommentView.aspx?guid=b8f916e7-bfd0-4401-848d-17c6fa96d7a6#commentstart" mce_href="http://www.hanselman.com/blog/CommentView.aspx?guid=b8f916e7-bfd0-4401-848d-17c6fa96d7a6#commentstart"&gt;Scott Hanselman's Computer Zen - Screencast HowTo: IIS7 and PHP with FastCGI&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;If you are interested in configuring PHP and FastCGI on IIS7, there's a walkthrough in IIS.net:&amp;nbsp; &lt;A href="http://www.iis.net/articles/view.aspx/IIS7/Hosting-Web-Applications/PHP/Using-FastCGI-to-host-PHP-applications-on-IIS7?Page=5" mce_href="http://www.iis.net/articles/view.aspx/IIS7/Hosting-Web-Applications/PHP/Using-FastCGI-to-host-PHP-applications-on-IIS7?Page=5"&gt;Using FastCGI to host PHP applications on IIS7&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1972389" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/drobbins/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/drobbins/archive/tags/PHP/default.aspx">PHP</category><category domain="http://blogs.iis.net/drobbins/archive/tags/FastCGI/default.aspx">FastCGI</category><category domain="http://blogs.iis.net/drobbins/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category></item><item><title>Interview by PodcastStudio on IIS7</title><link>http://blogs.iis.net/drobbins/archive/2007/10/19/interview-by-podcaststudio-on-iis7.aspx</link><pubDate>Fri, 19 Oct 2007 18:32:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1964740</guid><dc:creator>drobbins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/drobbins/rsscomments.aspx?PostID=1964740</wfw:commentRss><comments>http://blogs.iis.net/drobbins/archive/2007/10/19/interview-by-podcaststudio-on-iis7.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;While at the &lt;A class="" href="http://www.heartlanddc.com/" mce_href="http://www.heartlanddc.com/"&gt;Heartland Developers Conference&lt;/A&gt;, &lt;A class="" href="http://geekswithblogs.net/jjulian" mce_href="http://geekswithblogs.net/jjulian"&gt;Jeff Julian&lt;/A&gt; and &lt;A class="" href="http://geekswithblogs.net/jalexander" mce_href="http://geekswithblogs.net/jalexander"&gt;John Alexander&lt;/A&gt; &lt;A class="" href="http://geekswithblogs.net/jjulian/archive/2007/10/19/116158.aspx" mce_href="http://geekswithblogs.net/jjulian/archive/2007/10/19/116158.aspx"&gt;interviewed me&lt;/A&gt; about the new features in &lt;A class="" href="http://www.iis.net/" mce_href="http://www.iis.net"&gt;IIS 7.0&lt;/A&gt;. In fact, they interviewed quiet a few people on a variety of topics while at the conference - lots of great content. You can follow along on &lt;A class="" href="http://geekswithblogs.net/jjulian" mce_href="http://geekswithblogs.net/jjulian"&gt;Jeff's blog&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A class="" href="http://download.podcaststudio.net/file.aspx?ShowNumber=26" mce_href="http://download.podcaststudio.net/file.aspx?ShowNumber=26"&gt;Here's a link to the audio&lt;/A&gt; for my interview where we discuss the new modular architecture of IIS, .NET extensibility and shared configuration.&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1964740" width="1" height="1"&gt;</description></item><item><title>Windows Server 2008 for ASP.NET Developers</title><link>http://blogs.iis.net/drobbins/archive/2007/10/19/windows-server-2008-for-asp-net-developers.aspx</link><pubDate>Fri, 19 Oct 2007 04:38:35 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1963506</guid><dc:creator>drobbins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/drobbins/rsscomments.aspx?PostID=1963506</wfw:commentRss><comments>http://blogs.iis.net/drobbins/archive/2007/10/19/windows-server-2008-for-asp-net-developers.aspx#comments</comments><description>&lt;p&gt;Today I spoke at the &lt;a href="http://www.heartlanddc.com/"&gt;Heartland Developers Conference&lt;/a&gt; on why ASP.NET developers should care about Windows Server 2008. If you were at the session or just want to know more about what's in store for you as an ASP.NET developer, check out the following resources.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=B36EE81A-AFF5-4314-95D7-DAD3ACFA8094&amp;amp;displaylang=en"&gt;Windows Server 2008 Developer Training Kit&lt;/a&gt; - this set of Hands-on-Labs and PPT files demonstrate several of the features you can take advantage of on the Windows 2008 platform. There are labs for Transactional NTFS, Windows Eventing 6.0, Powershell, IIS and the .NET 3.0 framework technologies. The IIS lab will help you build a managed-code module to extend the IIS pipeline as well as an UI extension for the new IIS Manager. There are additional examples on &lt;a href="http://www.iis.net"&gt;IIS.net&lt;/a&gt; for developer extensions for IIS and manager.&lt;/p&gt; &lt;p&gt;If you are interested in the self-hosting capabilities of IIS7, there is an article in the MSDN library called &lt;a href="http://msdn2.microsoft.com/en-us/library/ms693696.aspx"&gt;Creating a Hosted Web Core Application&lt;/a&gt;. In addition, there is an &lt;a href="http://msdn2.microsoft.com/en-us/library/ms693832.aspx"&gt;API reference&lt;/a&gt;. One example of why you want to do this is to create isolated testing configurations for your web applications including all of the managed and native pipeline modules.&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1963506" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/drobbins/archive/tags/IIS/default.aspx">IIS</category></item><item><title>IIS Technical Evangelist</title><link>http://blogs.iis.net/drobbins/archive/2007/08/14/iis-technical-evangelist.aspx</link><pubDate>Tue, 14 Aug 2007 18:57:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1857999</guid><dc:creator>drobbins</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/drobbins/rsscomments.aspx?PostID=1857999</wfw:commentRss><comments>http://blogs.iis.net/drobbins/archive/2007/08/14/iis-technical-evangelist.aspx#comments</comments><description>&lt;P&gt;Hello, my name is Drew Robbins. I just started as the IIS&amp;nbsp;Technical Evangelist focused on developers&amp;nbsp;who build web applications that use and extend our platform.&lt;/P&gt;
&lt;P&gt;On this blog, I'll be covering topics like the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Taking Advantage of IIS7 as an ASP.NET Developer 
&lt;LI&gt;Using technologies like PHP, ColdFusion, Rails, Python&amp;nbsp;with IIS7 and Windows 2008 
&lt;LI&gt;Creating Managed Extensions to IIS7 
&lt;LI&gt;Hosting Web Services in IIS7 
&lt;LI&gt;Programming Windows Media Services 
&lt;LI&gt;Highlighting&amp;nbsp;People/Companies Creating Great&amp;nbsp;Apps for IIS7&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;To give you a little background, I've been developing web applications since sometime in college. I started out writing applications in PERL before I was introduced to some of the popular frameworks at the time. I had a lot of fun coding in various environments&amp;nbsp;such as Cold Fusion, PHP and ASP. I've spent the last 5-6 years focused primarily on ASP.NET, while still keeping an active&amp;nbsp;interest in other frameworks.&lt;/P&gt;
&lt;P&gt;I value&amp;nbsp;using&amp;nbsp;the best tool for the job, while not reinventing the wheel every time new technology arrives. That's how I arrived at this role. IIS is an exciting technology, because it is not only a great web server, but it enables you to combine the technologies that make sense for your organization or project. With IIS7, I can use both .NET and PHP together. I can even pull in tools like &lt;A href="http://www.newatlanta.com/bluedragon" mce_href="http://www.newatlanta.com/bluedragon"&gt;BlueDragon&lt;/A&gt; and integrate CFML. &lt;/P&gt;
&lt;P&gt;I'm not a big proponent of mixing a lot technologies into a single project, but I do get excited when you can&amp;nbsp;download a great PHP blog application like &lt;A href="http://wordpress.org/" mce_href="http://wordpress.org"&gt;Wordpress&lt;/A&gt; and integrate it into your existing ASP.NET site using the built-in membership providers (&lt;A href="http://mvolo.com/blogs/serverside/archive/2007/08/12/IIS-Authentication-plugin-for-the-Wordpress-PHP-blogging-engine.aspx" mce_href="http://mvolo.com/blogs/serverside/archive/2007/08/12/IIS-Authentication-plugin-for-the-Wordpress-PHP-blogging-engine.aspx"&gt;Mike recently did just that&lt;/A&gt;). That saves a lot of time so you can concentrate on creating new functionality.&lt;/P&gt;
&lt;P&gt;Feel free to contact me via this blog or email. My alias is drobbins at Microsoft.&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1857999" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/drobbins/archive/tags/IIS/default.aspx">IIS</category></item></channel></rss>