<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>php&#124;architect - The site for PHP professionals &#187; windows</title>
	<atom:link href="http://www.phparch.com/tag/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phparch.com</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Fri, 10 Feb 2012 15:11:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The state of PHP 5.3 support</title>
		<link>http://www.phparch.com/2010/06/the-state-of-php-5-3-support/</link>
		<comments>http://www.phparch.com/2010/06/the-state-of-php-5-3-support/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 12:00:46 +0000</pubDate>
		<dc:creator>Marco Tabini</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php 5.3]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.phparch.com/?p=5567</guid>
		<description><![CDATA[If I want to use PHP 5.3 right now on my development box or server, which platform should I choose?]]></description>
			<content:encoded><![CDATA[<p><a href="../files/2010/06/php.png"><img class="alignleft" title="php" src="../files/2010/06/php.png" alt="" width="120" height="120" /></a>PHP 5.3 introduced namespaces and anonymous functions to the PHP world, which are surely great innovations for this programming language. For PHP 5.3 to be widely used, however, it needs to be supported by the various operating systems installed on development boxes and servers.</p>
<h2>Linux distributions</h2>
<p>The Linux environment commonly offers open source software in the form of binary packages available via repositories, being them in the form of .deb or .rpm files. The major distributions compile and bundle every new release of their bundled softwares, and upload the resulting binaries to a public repository which makes upgrading all installed software as simple as typing<em> sudo apt-get update &amp;&amp; sudo apt-get upgrade</em>.</p>
<p>PHP is not an exception, and it was usually present in the official repositories of distributions since its 4.x branch. Having PHP 5.3 packages instead of 5.1 or 5.2 in the official repositories is an implicit guarantee of compatibility, and is preferrable to the addition of external sources which may become out-of-date or raise conflicts. The alternative to using binary packages is compiling PHP from source code, a solution that can be time consuming and difficult for a beginner.</p>
<p>In their latest release, some distributions have jumped on the 5.3 bandwagon and now include binary packages of PHP 5.3. <a title="Ubuntu homepage" href="http://www.ubuntu.com/">Ubuntu Linux</a> is the leader distribution here with PHP 5.3.2, while <a title="Fedora Project homepage" href="http://fedoraproject.org/">Fedora</a> Constantine (and Goddard) and <a title="openSUSE homepage" href="http://www.opensuse.org/en/">openSUSE</a> 11.2 follow with 5.3.0. Ubuntu probably made the right choice by jumping to 5.3 with the release of Lucid Lynx last April. Lucid is a Long Term Support release, whose updates will be provided until 2013 in Desktop Edition and 2015 in Server Edition.</p>
<p>Other distributions are experiencing a slower adoption &#8211; Debian and RedHat has PHP 5.3 available only in their testing branches and not in stable releases. If you are stuck with a distro without official packages for PHP 5.3, you may consider installation from an external reliable repository like Zend Server&#8217;s one (available for free in its Community Edition).</p>
<h2>Windows</h2>
<p>On the Windows platform, the situation is a bit different. Windows machines do not employ repositories for distributing software, but in turn there is only one bloodline of Windows to support and not a multitude of distributions.</p>
<p>In fact, binary packages for PHP 5.3 are available on the official <a title="PHP for Windows" href="http://windows.php.net/">windows.php.net</a> website, and independent vendors like <a title="WampServer homepage" href="http://www.wampserver.com/en/">WampServer</a> and <a title="EasyPHP homepage" href="http://www.easyphp.org/">EasyPHP</a>, which provide the full software stack from Apache to PHP and MySQL, have already upgraded to PHP 5.3.0 in stable releases.</p>
<h2>Mac</h2>
<p>Mac OS 10.6 Snow Leopard comes with PHP 5.3 bundled, but there are also other options to install a customized version of PHP 5.3, for example to cherry-pick core extensions or to run it on a previous version of Mac OS X.</p>
<p>The simplest solution is to use <a title="MacPorts Project homepage" href="http://www.macports.org/">MacPorts</a>, which simplifies very much the process of compiling and installing open source software on the Mac platform. Currently the MacPorts version of PHP is 5.3.2 and provides separate packages for extensions. Its usage from the command line is similar to Linux&#8217;s repositories model. Another option is instead to run a full stack platform like in Linux and Windows cases: <a title="MAMP homepage" href="http://www.mamp.info/en/index.html">MAMP</a> is probably the most popular choice, and it provides both PHP 5.3 and 5.2.</p>
<h2>Desktop vs. Server</h2>
<p>Desktop machines are much more susceptible to change than their server equivalent, especially than the shared hosting services which made the fortune of PHP all over the world. Despite this, Linux distributions and open source PHP frameworks push for upgrading to PHP 5.3 as soon as possible, while system administrators must maintain a stable environment in their production machines and need to balance the performance and feature improvements with the compatibility breaks.</p>
<p>PHP 4 is sometimes still spotted on production servers now, after six years from the release of PHP 5.0.0 and almost two <a title="PHP 4 End of Life announcement" href="http://developers.slashdot.org/article.pl?sid=07/07/14/0646216">after its end of life</a> — given that painful experience hopefully PHP 5.3 will be embraced more quickly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phparch.com/2010/06/the-state-of-php-5-3-support/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WinCache 1.1 Beta introduces user caching, session handler</title>
		<link>http://www.phparch.com/2010/03/wincache-1-1-beta-introduces-user-caching-session-handler/</link>
		<comments>http://www.phparch.com/2010/03/wincache-1-1-beta-introduces-user-caching-session-handler/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 18:11:06 +0000</pubDate>
		<dc:creator>Cal Evans</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[ruslan Yakushev]]></category>
		<category><![CDATA[wincache]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.phparch.com/?p=4262</guid>
		<description><![CDATA[Microsoft continues its commitment to PHP on Windows with the latest release of its opcode cache, WinCache. WinCache 1.1-Beta adds new features to this growing project.]]></description>
			<content:encoded><![CDATA[<p><a href="http://beta.phparch.com/wp-content/uploads/2010/03/iis.png"><img class="alignleft size-full wp-image-4268" title="iis" src="http://beta.phparch.com/wp-content/uploads/2010/03/iis.png" alt="" width="138" height="68" /></a>Ruslan Yakushev (Microsoftie extraordinaire and personal friend) has announced the release of  <a href="http://blogs.iis.net/ruslany/archive/2010/03/04/more-performance-improvements-in-wincache-1-1-beta.aspx">WinCache released version 1.1 Beta</a>. For those not familiar with the project, WinCache is an opcode cache like APC, but for use with IIS/PHP on Windows. WinCache, which was initially released last year, is an official Microsoft project and part of their ongoing effort to make PHP a first class citizen on Windows.</p>
<p>There is no doubt that WinCache does speed up PHP performance on Windows—this author performed a <a href="http://blog.calevans.com/2009/09/06/wincache/">preliminary review of WinCache 1.0</a> and, later on, Dutch consulting firm Ibuildings released a more <a href="http://techportal.ibuildings.com/2009/11/19/php-on-windows-the-wincache-1-0-benchmark/">extensive WinCache analysis</a>. Both those posts show significant performance gains and an overall favourable impression from the reviewers.</p>
<p>Not satisfied with just being faster, Ruslan has been working on WinCache since it&#8217;s initial release and now has 1.1 ready to everyone test. This latest version introduces two important new features to the mix: user cache API’s and the WinCache session handler.</p>
<p>With the addition of these two features (described in more detail in Ruslan&#8217;s announcement) WinCache is becoming a serious tool for anyone deploying PHP applications on Windows.</p>
<p>The new extension can be <a href="http://www.iis.net/expand/wincacheforphp">downloaded from the official IIS site</a>, while its source code is <a href="http://pecl.php.net/package/WinCache/1.1.0">available directly from PECL</a>. Microsoft also maintains the <a href="http://forums.iis.net/1164.aspx">WinCache Community Forums</a>, where you can learn more about WinCache and talk to users deploying it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phparch.com/2010/03/wincache-1-1-beta-introduces-user-caching-session-handler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

