<?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/" xmlns:cs="http://blogs.iis.net/"><channel><title>Search results matching tags 'iis7', 'videos', and 'PHP'</title><link>http://blogs.iis.net/search/SearchResults.aspx?o=DateDescending&amp;tag=iis7,videos,PHP&amp;orTags=0</link><description>Search results matching tags 'iis7', 'videos', and 'PHP'</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Using ASP.NET Forms Authentication with all types of content on IIS7 (Video)</title><link>http://blogs.iis.net/bills/archive/2007/05/19/using-asp-net-forms-authentication-with-all-types-of-content-with-iis7-video.aspx</link><pubDate>Sat, 19 May 2007 14:52:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1715809</guid><dc:creator>bills</dc:creator><cs:applicationKey>bills</cs:applicationKey><description>&lt;P&gt;One of my favorite ASP.NET features is forms authentication, supported by the powerful membership system in ASP.NET 2.0.&amp;nbsp; Back when I built Web applications for a living, I remember agonizing over the building the authentication support for my applications.&amp;nbsp; What developer wants to spend time building authentication infrastructure, tying it intimately to a custom-built membership store, and subjecting your application and server to SQL injection and cross-site scripting attacks, when you'd rather just focus on the app itself?&amp;nbsp; I won't spin any longer on ASP.NET forms auth and membership virtues, but if&amp;nbsp;you are new to these features, check out &lt;A href="http://weblogs.asp.net/scottgu/archive/2006/02/24/ASP.NET-2.0-Membership_2C00_-Roles_2C00_-Forms-Authentication_2C00_-and-Security-Resources-.aspx" target=_blank mce_href="http://weblogs.asp.net/scottgu/archive/2006/02/24/ASP.NET-2.0-Membership_2C00_-Roles_2C00_-Forms-Authentication_2C00_-and-Security-Resources-.aspx"&gt;this content&lt;/A&gt; on Scott's blog.&lt;/P&gt;
&lt;P&gt;With the introduction of &lt;A href="http://www.iis.net/articles/view.aspx/Hosting-Web-Applications/ASP-NET/ASP-NET-Integration-with-IIS7?tabid=1" target=_blank mce_href="http://www.iis.net/articles/view.aspx/Hosting-Web-Applications/ASP-NET/ASP-NET-Integration-with-IIS7?tabid=1"&gt;Integrated Pipeline&lt;/A&gt; in IIS7, ASP.NET Forms Auth and Membership just got a lot more powerful.&amp;nbsp; Now it can be used with all types of content including classic ASP applications, Cold Fusion, PHP, Static files, or any other type of request.&amp;nbsp; In this video, which I &lt;A href="http://blogs.iis.net/bills/archive/2007/04/28/server-side-mash-ups-php-asp-net.aspx" target=_blank mce_href="http://blogs.iis.net/bills/archive/2007/04/28/server-side-mash-ups-php-asp-net.aspx"&gt;posted a few weeks back&lt;/A&gt; in preparation for MIX, you can see how to get forms auth against the SQL membership provider working for a PHP application.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Video &lt;/H3&gt;
&lt;DIV class=wlWriterSmartContent id={56D98072-E0C5-42c8-AECD-56E2CD0242BF}:10f0d1aa-a385-4787-adee-deeab467a0d7 contentEditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;
&lt;SCRIPT src="http://agappdom.net/g/silverlight.js" type=text/javascript mce_src="http://agappdom.net/g/silverlight.js"&gt;&lt;/SCRIPT&gt;

&lt;SCRIPT src="http://wallpaper.iis7.org/blog/Usi.NETFormsAuthenticationwithalltypesof_8BDF/PlayerScript.js" mce_src="http://wallpaper.iis7.org/blog/Usi.NETFormsAuthenticationwithalltypesof_8BDF/PlayerScript.js"&gt;&lt;/SCRIPT&gt;

&lt;DIV id=AppNameWrapper2fe7eb56deb54ad897b144b8f7c3eedf style="OVERFLOW: hidden; WIDTH: 625px; HEIGHT: 520px"&gt;&lt;/DIV&gt;
&lt;SCRIPT type=text/javascript&gt;
var AppNameWrapper2fe7eb56deb54ad897b144b8f7c3eedf = document.getElementById("AppNameWrapper2fe7eb56deb54ad897b144b8f7c3eedf");
CreateSilverlight2fe7eb56deb54ad897b144b8f7c3eedf();
&lt;/SCRIPT&gt;
&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using ASP.NET Forms authentication with PHP - 7mins - 10sec&amp;nbsp;(&lt;A href="http://wallpaper.iis7.org/videos/php-formsauth.mov" mce_href="http://wallpaper.iis7.org/videos/php-formsauth.mov"&gt;Apple Quicktime&lt;/A&gt;, &lt;A href="http://wallpaper.iis7.org/videos/php-formsauth.wmv" mce_href="http://wallpaper.iis7.org/videos/php-formsauth.wmv"&gt;Windows Video&lt;/A&gt;)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can read more about using integrated pipeline with ASP.NET forms in &lt;A href="http://www.iis.net/default.aspx?tabid=2&amp;amp;subtabid=25&amp;amp;i=1081&amp;amp;p=1" target=_blank mce_href="http://www.iis.net/default.aspx?tabid=2&amp;amp;subtabid=25&amp;amp;i=1081&amp;amp;p=1"&gt;this article&lt;/A&gt; written by &lt;A href="http://blogs.iis.net/mvolo" target=_blank mce_href="http://blogs.iis.net/mvolo"&gt;Mike Volodarsky&lt;/A&gt; and &lt;A href="http://blogs.iis.net/thomad" target=_blank mce_href="http://blogs.iis.net/thomad"&gt;Thomas Deml&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Share this post:&lt;/STRONG&gt; &lt;A href="mailto:?body=Thoughtyoumightlikethis:http://blogs.iis.net/bills/archive/2007/05/19/using-asp-net-forms-authentication-with-all-types-of-content-with-iis7-video.aspx"&gt;email it!&lt;/A&gt; | &lt;A href="http://del.icio.us/post?url=http://blogs.iis.net/bills/archive/2007/05/19/using-asp-net-forms-authentication-with-all-types-of-content-with-iis7-video.aspx&amp;amp;;title=ASP.NET Forms Authentication For All Types of Content"&gt;bookmark it!&lt;/A&gt; | &lt;A href="http://digg.com/submit?phase=2&amp;amp;url=http://blogs.iis.net/bills/archive/2007/05/19/using-asp-net-forms-authentication-with-all-types-of-content-with-iis7-video.aspx&amp;amp;title=ASP.NET Forms Auth for all types of content&amp;amp;bodytext=ASP.NET Forms Auth for all types of content&amp;amp;topic=ASP.NET Forms Auth for all types of content"&gt;digg it!&lt;/A&gt; | &lt;A href="http://reddit.com/submit?url=http://blogs.iis.net/bills/archive/2007/05/19/using-asp-net-forms-authentication-with-all-types-of-content-with-iis7-video.aspx&amp;amp;title=ASP.NET Forms Auth for with IIS7"&gt;reddit!&lt;/A&gt; | &lt;A href="http://www.dotnetkicks.com/submit/?url=http://blogs.iis.net/bills/archive/2007/05/19/using-asp-net-forms-authentication-with-all-types-of-content-with-iis7-video.aspx&amp;amp;;title=ASP.NET Forms Auth with IIS7"&gt;kick it!&lt;/A&gt; | &lt;A href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blogs.iis.net/bills/archive/2007/05/19/using-asp-net-forms-authentication-with-all-types-of-content-with-iis7-video.aspx&amp;amp;;title=ASP.NET Forms Auth with IIS7&amp;amp;;top=1"&gt;live it!&lt;/A&gt;&lt;/P&gt;</description></item><item><title>How to install FastCGI and PHP on IIS7 Beta 3 (Video)</title><link>http://blogs.iis.net/bills/archive/2007/05/19/how-to-install-fastcgi-and-php-on-iis7-beta-3-video.aspx</link><pubDate>Sat, 19 May 2007 13:39:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1715771</guid><dc:creator>bills</dc:creator><cs:applicationKey>bills</cs:applicationKey><description>&lt;P&gt;Beta 3 release marks the first time the FastCGI feature has been a part of a Windows release, enabling PHP and other application frameworks to run on Windows with great performance and reliability.&amp;nbsp; Making them a part of IIS and Windows means no more downloading and installing other components, or worrying about whether the tools you are using are supported, patched and ready for production use.&amp;nbsp; &lt;/P&gt;
&lt;H3&gt;Video&lt;/H3&gt;
&lt;P&gt;A few weeks back I posted a video on how to get FastCGI and PHP up and running, and use it with the &lt;A href="http://blogs.iis.net/bills/archive/2007/05/02/iis7-output-caching-for-dynamic-content-dramatically-speed-up-your-asp-and-php-applications.aspx" target=_blank mce_href="http://blogs.iis.net/bills/archive/2007/05/02/iis7-output-caching-for-dynamic-content-dramatically-speed-up-your-asp-and-php-applications.aspx"&gt;output caching feature&lt;/A&gt; that I blogged about earlier.&amp;nbsp; I show off a quick performance demo in the video - it&amp;nbsp;is&amp;nbsp;a great way to see how big of a difference FastCGI and Output Caching can make!&amp;nbsp; Here you go (requires &lt;A href="http://www.microsoft.com/silverlight/downloads.aspx" mce_href="http://www.microsoft.com/silverlight/downloads.aspx"&gt;Silverlight&lt;/A&gt;):&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id={56D98072-E0C5-42c8-AECD-56E2CD0242BF}:f289f628-4dda-424a-9a5b-658e0e1f7384 contentEditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;
&lt;SCRIPT src="http://agappdom.net/g/silverlight.js" type=text/javascript mce_src="http://agappdom.net/g/silverlight.js"&gt;&lt;/SCRIPT&gt;

&lt;SCRIPT src="http://wallpaper.iis7.org/blog/HowtoinstallFastCGIandPHPonIIS7Beta3Vide_6B1E/PlayerScript.js" mce_src="http://wallpaper.iis7.org/blog/HowtoinstallFastCGIandPHPonIIS7Beta3Vide_6B1E/PlayerScript.js"&gt;&lt;/SCRIPT&gt;

&lt;DIV id=AppNameWrapperbe387aa07e644d8c90314c90b0c7cc93 style="OVERFLOW: hidden; WIDTH: 625px; HEIGHT: 520px"&gt;&lt;/DIV&gt;
&lt;SCRIPT type=text/javascript&gt;
var AppNameWrapperbe387aa07e644d8c90314c90b0c7cc93 = document.getElementById("AppNameWrapperbe387aa07e644d8c90314c90b0c7cc93");
CreateSilverlightbe387aa07e644d8c90314c90b0c7cc93();
&lt;/SCRIPT&gt;
&lt;/DIV&gt;
&lt;P&gt;Or you can download it: getting PHP running on FAST on IIS7 Beta 3 - 11mins 5sec&amp;nbsp;(&lt;A href="http://wallpaper.iis7.org/videos/php-fastCGI.mov" mce_href="http://wallpaper.iis7.org/videos/php-fastCGI.mov"&gt;Apple Quicktime&lt;/A&gt;, &lt;A href="http://wallpaper.iis7.org/videos/php-fastCGI.wmv" mce_href="http://wallpaper.iis7.org/videos/php-fastCGI.wmv"&gt;Windows Video&lt;/A&gt;) &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Fast Facts&lt;/H3&gt;
&lt;P&gt;Here are some quick facts from the video on how to get FastCGI up and running:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Install path:&lt;/STRONG&gt;&amp;nbsp; IIS\World Web Web Services\Application Development Features\CGI (this will install both the legacy CGI as well as FastCGI modules)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Configuration:&lt;/STRONG&gt; the FastCGI module registers itself in both the &amp;lt;globalModules&amp;gt; and &amp;lt;modules&amp;gt; section in \windows\system32\inetsrv\config\applicationHost.config, these rarely, if ever get touched.&amp;nbsp; FastCGI also uses the&amp;nbsp;&amp;lt;fastCGI&amp;gt; section, which is where fastCGI gets it application settings, and various configuration parameters like the number of CGI process to start, timeout values, etc. get set.&amp;nbsp; When you register a new handler with fastCGI, that configuration gets written &amp;lt;handlers&amp;gt;, with a reference to the fastCGI module.&amp;nbsp; here is a snapshot of all the relevant&amp;nbsp;FastCGI configuration for one of my applications in applicationHost.config:&lt;/P&gt;
&lt;P&gt;&amp;lt;globalModules&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="iisfcgi" image="%windir%:\Windows\system32\inetsrv\iisfcgi.dll" /&amp;gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;modules&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="iisfcgi" /&amp;gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;handlers accessPolicy="Script, Read"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="php-iisfcgi" path="*.php" verb="GET,HEAD,POST" modules="iisfcgi" scriptProcessor="%systemdrive%:\php\php-cgi.exe" resourceType="Either" requireAccess="Script" /&amp;gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;fastCGI&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;application fullPath="%systemdrive%:\php\php-cgi.exe" /&amp;gt;&lt;BR&gt;&amp;lt;/fastCGI&amp;gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PHP install steps:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;1) download the latest non-thread safe win32 binaries from &lt;A title=http://www.php.net/downloads.php href="http://www.php.net/downloads.php" mce_href="http://www.php.net/downloads.php"&gt;http://www.php.net/downloads.php&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;2) unzip the package on to your hard drive (example: c:\php)&lt;/P&gt;
&lt;P&gt;3) rename php.ini-dist to php.ini and set the extension_dir to c:\php\ext&lt;/P&gt;
&lt;P&gt;4) enable any extensions that are required for your application, by uncommenting them - example:&lt;/P&gt;
&lt;P&gt;extension=php_gd2.dll&lt;/P&gt;
&lt;P&gt;5) register PHP with the FastCGI module.&amp;nbsp; Mike covers this really well in &lt;A href="http://www.iis.net/articles/view.aspx/Hosting-Web-Applications/PHP/Using-FastCGI-to-host-PHP-applications-on-IIS7?Page=3" target=_blank mce_href="http://www.iis.net/articles/view.aspx/Hosting-Web-Applications/PHP/Using-FastCGI-to-host-PHP-applications-on-IIS7?Page=3"&gt;this article&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The &lt;A href="http://www.iis.net/articles/view.aspx/Hosting-Web-Applications/PHP/Using-FastCGI-to-host-PHP-applications-on-IIS7?tabid=1" target=_blank mce_href="http://www.iis.net/articles/view.aspx/Hosting-Web-Applications/PHP/Using-FastCGI-to-host-PHP-applications-on-IIS7?tabid=1"&gt;Using FastCGI to host PHP applications on IIS7&lt;/A&gt;&amp;nbsp;by &lt;A href="http://blogs.iis.net/mvolo" target=_blank mce_href="http://blogs.iis.net/mvolo"&gt;Mike Volodarsky&lt;/A&gt; on iis.net&amp;nbsp;covers all of this info, and more, in depth.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Share this post:&lt;/STRONG&gt; &lt;A href="mailto:?body=Thoughtyoumightlikethis:http://blogs.iis.net/bills/archive/2007/05/19/how-to-install-fastcgi-and-php-on-iis7-beta-3-video.aspx"&gt;email it!&lt;/A&gt; | &lt;A href="http://del.icio.us/post?url=http://blogs.iis.net/bills/archive/2007/05/19/how-to-install-fastcgi-and-php-on-iis7-beta-3-video.aspx&amp;amp;title=FastCGI in IIS7 Beta 3"&gt;bookmark it!&lt;/A&gt; | &lt;A href="http://digg.com/submit?phase=2&amp;amp;http://blogs.iis.net/bills/archive/2007/05/19/how-to-install-fastcgi-and-php-on-iis7-beta-3-video.aspx&amp;amp;title=FastCGI in IIS7 Beta 3&amp;amp;bodytext=FastCGI in Beta 3%topic=FastCGI in Beta 3"&gt;digg it!&lt;/A&gt; | &lt;A href="http://reddit.com/submit?url=http://blogs.iis.net/bills/archive/2007/05/19/how-to-install-fastcgi-and-php-on-iis7-beta-3-video.aspx&amp;amp;title=FastCGI with IIS 7 Beta 3"&gt;reddit!&lt;/A&gt; | &lt;A href="http://www.dotnetkicks.com/submit/?url=http://blogs.iis.net/bills/archive/2007/05/19/how-to-install-fastcgi-and-php-on-iis7-beta-3-video.aspx&amp;amp;title=FastCGI with IIS7 Beta 3"&gt;kick it!&lt;/A&gt; | &lt;A href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;url=http://blogs.iis.net/bills/archive/2007/05/19/how-to-install-fastcgi-and-php-on-iis7-beta-3-video.aspx&amp;amp;title=FastCGI with IIS7 Beta 3&amp;amp;top=1"&gt;live it!&lt;/A&gt;&lt;/P&gt;</description></item></channel></rss>