<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Wed, 23 May 2012 11:31:11 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Brian Swan's Blog: Performance Tuning PHP Apps on Windows/IIS with Output Caching]]></title>
      <guid>http://www.phpdeveloper.org/news/16445</guid>
      <link>http://www.phpdeveloper.org/news/16445</link>
      <description><![CDATA[<p>
<i>Brian Swan</i> has a new post to his blog today showing you how to <a href="http://blogs.msdn.com/b/brian_swan/archive/2011/06/08/performance-tuning-php-apps-on-windows-iis-with-output-caching.aspx">use caching for performance tuning</a> on your Windows/IIS PHP application. He uses the <a href="http://learn.iis.net/page.aspx/710/configure-iis-7-output-caching/">IIS 7 output caching</a> method instead of an external cacing tool or library.
</p>
<blockquote>
The IIS output caching module allows you to configure IIS to cache dynamic pages generated by PHP. When a PHP page becomes "hot", the content of the page is cached so that is served without executing the script that generates it. [...] With the IIS Output Caching module you can cache all pages generated by PHP, vary what is cached by query string parameter value, or vary what is cached by header value. 
</blockquote>
<p>
He touches briefly on when he thinks you should use output caching for your applications since it can add extra overhead if it's not actually needed. He suggests turning it on when you have entire pages that don't change often and could benefit from just being displayed as-is.  He shows how to enable the caching on IIS and includes some bits of code to show the results. There's a few other handy features he points out too like a file change notification and a configuration for a time interval caching rule.
</p>]]></description>
      <pubDate>Thu, 09 Jun 2011 08:28:03 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ruslan Yakushev's Blog: PHP Manager for IIS is available in 5 languages]]></title>
      <guid>http://www.phpdeveloper.org/news/16038</guid>
      <link>http://www.phpdeveloper.org/news/16038</link>
      <description><![CDATA[<p>
In a quick post <i>Ruslan Yakushev</i> points out that the PHP Manager for IIS is now <a href="http://ruslany.net/2011/03/php-manager-for-iis-is-available-in-5-languages/">available in five different languages</a> to make it even simpler for the non-English speakers out there to use.
</p>
<blockquote>
A new release of <a href="http://phpmanager.codeplex.com/releases/">PHP Manager for IIS (version 1.1.2)</a> is available for download. This release includes translations into 5 languages. [...] Note that this release still includes English and it is recommended to upgrade even if you do not need these translations
</blockquote>
<p>
The new languages are German, Dutch, Turkish, Japanese and Russian and <a href="http://ruslany.net/2011/03/php-manager-for-iis-is-available-in-5-languages/">the post</a> thanks each of the community members that helped with the translation. The <a href="http://phpmanager.codeplex.com/">PHP Manager for IIS</a> is a tool for managing one or more PHP installations on a single IIS server.
</p>]]></description>
      <pubDate>Mon, 14 Mar 2011 10:06:26 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[CodeFury.net: CodeIgniter/PHP + IIS + MySQL + MSSQL: It Works!]]></title>
      <guid>http://www.phpdeveloper.org/news/15735</guid>
      <link>http://www.phpdeveloper.org/news/15735</link>
      <description><![CDATA[<p>
<i>Kenny Katzgrau</i> has a recent post on the Code Fury blog talking about the combination of <a href="http://codefury.net/2011/01/codeigniter-php-iis-mysql-mssql/">CodeIgniter, IIS, MySQL and MSSQL</a> and how it all works in his installation (after a few small gotchas).
</p>
<blockquote>
There are a lot of people out there who call themselves "LAMP" developers - short for Linux, Apache, MySQL, PHP. That's the standard configuration for production PHP applications. Recently, I ended up having to build a CodeIgniter application on Windows, IIS, Mysql+MS-SQL, and PHP. Sound like there are bound to be issues? You bet, and it especially hurts because now I'm a real-live WIMP developer. And what made it even more interesting was that due to constraints, I had to develop the application in Ubuntu and deploy to Windows for production.
</blockquote>
<p>
He includes the list of the "gotchas" that he came across when doing the installation - six of them:
</p>
<ul>
<li>PHP and MSSQL on Ubuntu
<li>PHP and MSSQL on Windows
<li>mssql vs. sqlsrv
<li>File Permissions and Logging
<li>No .htaccess Fo' You!
<li>2 Databases, 1 Application
</ul>]]></description>
      <pubDate>Thu, 13 Jan 2011 11:09:50 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Brian Swan's Blog: Video Tour of PHP Manager for IIS]]></title>
      <guid>http://www.phpdeveloper.org/news/15597</guid>
      <link>http://www.phpdeveloper.org/news/15597</link>
      <description><![CDATA[<p>
In <a href="http://blogs.msdn.com/b/brian_swan/archive/2010/12/16/video-tour-of-php-manager-for-iis.aspx">this new post</a> to his blog today <i>Brian Swan</i> includes a video that's perfect for anyone wanting to know more about the <a href="http://ruslany.net/2010/12/php-manager-1-1-available-in-web-pi/">PHP Manager for IIS</a> but didn't have the time to get into it.
</p>
<blockquote>
Last week, Ruslan Yakushev <a href="http://ruslany.net/2010/12/php-manager-1-1-available-in-web-pi/">announced the release of the 1.1 version of the PHP Manager for IIS</a>. I thought a tour of the PHP Manager functionality might work best in video format. I'd be interested learning what you think of the PHP Manager itself, but also in knowing what you think of the video format.
</blockquote>
<p>
He covers me of the basics of the tool (except the installation, you'll have to do that yourself) including linking a version of PHP, managing php.ini settings, error reporting and working with extensions. If you're having trouble viewing it in his post, you can go <a href="http://www.youtube.com/watch?v=DvNhyk4Bdcw">directly to YouTube</a> for it.
</p>]]></description>
      <pubDate>Fri, 17 Dec 2010 11:12:23 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Josh Holmes' Blog: Rev it up with PHP and IIS]]></title>
      <guid>http://www.phpdeveloper.org/news/15436</guid>
      <link>http://www.phpdeveloper.org/news/15436</link>
      <description><![CDATA[<p>
In <a href="http://www.joshholmes.com/blog/2010/11/12/rev-it-up-with-php-and-iis/">a new post to his blog</a> <i>Josh Holmes</i> has written up a summary of a talk he and <i>Mark Brown</i> (also of Microsoft) gave about running PHP on IIS and how good the performance is. The summary is a result of their session at this year's <a href="http://zendcon.com">Zend/PHP Conference</a>.
</p>
<blockquote>
<a href="http://twitter.com/markjbrown">Mark Brown</a> and I did a talk at ZendCon last week on how well PHP runs in IIS and more specifically, some things that you should do in order to make it run really well on IIS. 
</blockquote>
<p>
They looked back at the history between IIS and PHP - a bit rocky at times - and how, with IIS7 and improvements to FastCGI, this relations has changed for the better. He mentions <a href="http://pecl.php.net/package/WinCache">WinCache</a>, URL Rewrite, the PHP Manager for IIS and the PHP Interoperability effort Microsoft has started.
</p>]]></description>
      <pubDate>Tue, 16 Nov 2010 09:53:42 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Josh Holmes' Blog: ASP.NET and PHP On IIS Together]]></title>
      <guid>http://www.phpdeveloper.org/news/15424</guid>
      <link>http://www.phpdeveloper.org/news/15424</link>
      <description><![CDATA[<p>
Happen to need both ASP.NET and PHP running on the same IIS server? <i>Josh Holmes</i> (and <i>Mark Brown</i>) have you covered with <a href="http://www.joshholmes.com/blog/2010/11/11/asp-net-and-php-on-iis-together/">this new presentation</a> posted to <i>Josh</i>'s blog.
</p>
<blockquote>
I got a question the other day about running both ASP.NET and PHP on the same server and whether or not it works. The short answer I gave is "Yes". The longer answer, I'm going to give here. In point of fact, both ASP.NET and PHP work really well on the instance of IIS. They can't share  session state but otherwise it's a very peaceful existence. 
</blockquote>
<p>
The <a href="http://www.slideshare.net/joshholmes/rev-it-up-with-php-on-windows">slides</a> from the presentation are included in the post. There's also a full tutorial on how to get things set up correctly so that PHP and ASP.NET can play nicely on the same machine. 
</p>]]></description>
      <pubDate>Fri, 12 Nov 2010 11:34:57 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Brian Swan's Blog: Reflecting on PHP-Microsoft Interoperability]]></title>
      <guid>http://www.phpdeveloper.org/news/15250</guid>
      <link>http://www.phpdeveloper.org/news/15250</link>
      <description><![CDATA[<p>
<i>Brian Swan</i> has <a href="http://blogs.msdn.com/b/brian_swan/archive/2010/10/07/reflecting-on-php-microsoft-interoperability.aspx">posted a new timeline</a> to his MSDN blog today about the road that Microsoft has traveled with PHP to get to where they are today.
</p>
<blockquote>
This morning I came across this article on PHPDeveloper.org: <a href="http://www.phpdeveloper.org/news/15242?utm_source=twitterfeed&utm_medium=twitter">Blast from the Past - One Year Ago in PHP</a>. That brief look into the past got me to thinking about what Microsoft has done lately toward PHP interoperability. (By "lately", I mean in the last few years.) And, I've been working on a presentation for <a href="http://www.microsoft.com/europe/teched/">TechEd in Berlin</a>  next month that will, in part, provide a brief overview of Microsoft's efforts toward PHP interoperability and support. So, I thought I'd share a bit of that summary here
</blockquote>
<p>
The timeline runs from back in 2006 when PHP and Windows/IIS/SQL Server just wasn't much of an option through the FastCGI and SQL Server driver years and finally rounding out with WinCache, PHP 5.3 improvements for Windows and the Azure SDK for PHP.
</p>]]></description>
      <pubDate>Fri, 08 Oct 2010 09:52:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Brian Swan's Blog: PHP Manager for IIS 7 Released!]]></title>
      <guid>http://www.phpdeveloper.org/news/15214</guid>
      <link>http://www.phpdeveloper.org/news/15214</link>
      <description><![CDATA[<p>
As <i>Brian Swan</i> mentions in <a href="http://blogs.msdn.com/b/brian_swan/archive/2010/09/30/php-manager-for-iis-7-released.aspx">his latest blog post</a>, the PHP Manager product from Microsoft has been officially released for IIS7.
</p>
<blockquote>
There have been some significant changes in the final release since <a href="http://blogs.msdn.com/b/brian_swan/archive/2010/08/30/managing-multiple-php-versions-with-php-manager-for-iis-7.aspx">I wrote about the first beta release a month ago</a>. Not only have <a href="http://phpmanager.codeplex.com/workitem/list/basic?field=CreationDate&direction=Descending&issuesToDisplay=Open&keywords=&emailSubscribedItemsOnly=false">several bugs have been fixed</a>, but new functionality has been added. Now the PHP Manager can help you validate and optimize your PHP installations on IIS. [...] You can download x86 and x64 versions of the PHP Manager here: <a href="http://phpmanager.codeplex.com/releases/view/53121.">http://phpmanager.codeplex.com/releases/view/53121</a>.
</blockquote>
<p>
He gives a quick run through of how the tool works by registering a PHP version to work with a certain directory. Then just select the correct "php-cgi.exe" file to use for execution and save it. The PHP Manager tool does the rest. It also tries to help you optimize your setup with a few recommendations on both PHP and IIS settings.
</p>]]></description>
      <pubDate>Fri, 01 Oct 2010 08:58:11 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ruslan Yakushev's Blog: ASP.NET vulnerability affecting PHP sites on IIS]]></title>
      <guid>http://www.phpdeveloper.org/news/15173</guid>
      <link>http://www.phpdeveloper.org/news/15173</link>
      <description><![CDATA[<p>
As <i>Ruslan Yakushev</i> points out <a href="http://ruslany.net/2010/09/asp-net-vulnerability-affecting-php-sites-on-iis/">in this new blog entry</a>, the same security issue that's effecting ASP.NET pages running on IIS web servers can still open up PHP scripts running on the same server.
</p>
<blockquote>
Microsoft has recently released a Security Advisory about a security vulnerability in ASP.NET. This vulnerability exists in all versions of ASP.NET. The PHP applications running on IIS are also subject to this vulnerability if ASP.NET is enabled in IIS.
</blockquote>
<p>
The issue allows attackers to access the contents of various files on the server and could allow them to tamper with the data inside. <i>Ruslan</i> notes that, while Microsoft is coming up with a fix, one of the safest things you can do is either completely disable ASP.NET in the IIS server or <a href="http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx">use this workaround</a>.
</p>]]></description>
      <pubDate>Thu, 23 Sep 2010 08:50:46 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Josh Holmes' Blog: Scaling WordPress on Microsoft]]></title>
      <guid>http://www.phpdeveloper.org/news/15059</guid>
      <link>http://www.phpdeveloper.org/news/15059</link>
      <description><![CDATA[<p>
<i>Josh Holmes</i>, just coming off of presenting at <a href="http://openca.mp">OpenCa.mp</a> in Dallas, has <a href="http://www.joshholmes.com/blog/2010/08/30/scaling-wordpress-on-microsoft">posted his entire presentation</a> to his blog for anyone that missed it and wants to catch up. He spoke about scaling WordPress on the Windows platform. He also includes a lot of content in the post that he wasn't able to get to during the presentation.
</p>
<blockquote>
Now, on to my session itself. This was a fun session. I only had 30 minutes and I had about 3 hours of material so I've got a ton of stuff in these notes that I didn't cover in the session itself. The session is a take off a session that I did at <a href="http://modxcms.org/">MODxpo</a> back in the spring. The talk itself is about 3-5 minutes of slides and the rest is all demos. 
</blockquote>
<p>
If you're looking for the actual slides, they're <a href="http://www.slideshare.net/joshholmes/scaling-wordpress-on-microsoft">over on slideshare</a>, but the real content - including the demos (and screenshots of them) are included. He talks about the Windows Platform Installer, the WinCache library and Windows Azure Data Storage.
</p>]]></description>
      <pubDate>Wed, 01 Sep 2010 11:16:04 -0500</pubDate>
    </item>
  </channel>
</rss>

