Doing PHP in Tallinn, Estonia
I recently had the immense pleasure of presenting Microsoft’s PHP story in Tallinn, Estonia for around 2.5 hours. Since this blog post is also for the people who attended, it wil be in English (most of my other blog posts are in Serbian).
In case you didn’t know, Microsoft has done a lot in the past 4 years in terms of getting PHP running smoothly and speedely on Windows. This is not just to say that we wanted to improve the dev/test cycle of developing PHP apps, since Windows is used as a development operating system, but also the deployment part of the things. In order to do that, we implemented a lot of features in IIS 7.0 and onwards to that regard. The main one is FastCGI, an extension to the venerable CGI protocol, that allows the server to pool external processes, thus decreasing the cost of starting new PHP interpreter process, which on Windows is slow.
On top of that, we have developed a huge amount of stuff around PHP, like WinCache, the caching solution for PHP opcode, or the new SQL Server drive (currently in 2.0 development, you can get the CTP) to target SQL Server.
I have made the deck I presented available on my SkyDrive, and I would just like to provide several important links to all those who are interested in this topic.
That’s it from my side. Remember, make Web, not War. :)