<?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>Fri, 24 May 2013 07:34:19 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Lukas Smith: On predictable PHP release cycles]]></title>
      <guid>http://www.phpdeveloper.org/news/19256</guid>
      <link>http://www.phpdeveloper.org/news/19256</link>
      <description><![CDATA[<p>
<i>Lukas Smith</i> has a new post today about what he sees as an important part of PHP (or really most open source projects) - a <a href="http://pooteeweet.org/blog/0/2194#m2194">predictable release cycle</a>. It centers around the recent proposal to introduce the <a href="https://wiki.php.net/rfc/optimizerplus">Zend Optimizer+</a> into the core and how it seems to be causing a delay with 5.5 (maybe up to 2 months).
</p>
<blockquote>
What troubles me though is that its being proposed very late in the game for PHP 5.5, therefore causing a likely delay of 5.5 of at least about 2 months in the best case scenario if it were included. The other option of including it in 5.6 does not seem to be as popular at this point. This saddens me quite a bit since I believe that <a href="https://wiki.php.net/rfc/releaseprocess">predictable release cycles</a> would carry several advantages
</blockquote>
<p>
He points out some things that come along with having predicability around the software releases like developers knowing when/if their changes will make it into the next release. It also makes it easier for end users to plan their releases of their own software, knowing when they'll be getting a feature. In this particular case, though, he doesn't quite understand the delay as the Zend Optimizer+ isn't a change to core, it's an addition:
</p>
<blockquote>
What is even stranger for this case is that we are just talking about an extension here. Its not a language feature, there is no engine level integration. So even if its not added to core, people can easily get Optimizer+ via PECL. So in this case we are not talking about people having to wait another 10-11 months. Don't get me wrong I think getting an opcode cache into core is awesome, but the reality is that shared host users will probably still not have access to it [...] and the rest can still get it, albeit with a bit more effort. 
</blockquote>]]></description>
      <pubDate>Fri, 01 Mar 2013 09:37:52 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Bradley Holt's Blog: The Case For Rapid Release Cycles]]></title>
      <guid>http://www.phpdeveloper.org/news/16691</guid>
      <link>http://www.phpdeveloper.org/news/16691</link>
      <description><![CDATA[<p>
<i>Bradley Holt</i> has a new post to his blog today talking about something he's a fan of in his development processes - <a href="http://bradley-holt.com/2011/08/the-case-for-rapid-release-cycles/">rapid release cycles</a> - and how something like the Zend Framework could benefit from it.
</p>
<blockquote>
There has been some discussion recently on the Zend Framework mailing list around release cycles. I proposed a release cycle of six months for major versions (someone else suggested eighteen months, which may be more reasonable for a framework). Rapid releases allow one to accelerate the cycle of building, measuring, and learning. Gathering data from actual usage (measuring) provides an opportunity for learning that can be applied to the next release (building).
</blockquote>
<p>
He points out that the post isn't specifically targeted at the Zend Framework project, merely that it was the inspiration point for the idea. He talks about what rapid release cycles are and what it can give the team that implements it - less worries about backwards compatibility breaks, a potential encouragement for development pacing and the ease for the customers doing upgrades.
</p>
<blockquote>
A rapid release cycle allows you to apply new learning, knowledge, and perspective as often as possible. Do your best today, and give yourself opportunities to do your best in the future as well.
</blockquote>]]></description>
      <pubDate>Tue, 09 Aug 2011 08:44:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Cal Loveless' Blog: On Continuous Deployment]]></title>
      <guid>http://www.phpdeveloper.org/news/15908</guid>
      <link>http://www.phpdeveloper.org/news/15908</link>
      <description><![CDATA[<p>
In a recent post to his blog <i>Clay Loveless</i> looks at something he believes is important to create quality software in any organization - <a href="http://claylo.com/post/3253241337/on-continuous-deployment">continuous deployment</a> (CD).
</p>
<blockquote>
I'm no continuous deployment expert, but it's gotten some attention after yesterday's <a href="http://www.avc.com/a_vc/2011/02/continuous-deployment.html">highlight at an Etsy board meeting</a>. Companies making the most of continuous deployment were designed to do so from the very early stages. [...] It takes a lot of discipline to implement all of the [testing methods and development cycles]. It takes even more to make sure that these kinds of processes get put in place early in a company's life.
</blockquote>
<p>
The parts of a successful continuous deployment process include unit testing, a controlled feature cycle, black box testing and good instrumentation to keep track of it all. <i>Clay</i> wonders why, when there's so many tools and information out there about CD, companies still wouldn't implement it. He notes that putting it in after the fact is very rare and is usually avoided by the "if it ain't broke, don't fix it" mentality.
</p>]]></description>
      <pubDate>Tue, 15 Feb 2011 11:12:57 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Henri Bergius' Blog: Next Midgard will be PHP5 only]]></title>
      <guid>http://www.phpdeveloper.org/news/8366</guid>
      <link>http://www.phpdeveloper.org/news/8366</link>
      <description><![CDATA[<p>
According to <i>Henri Bergius</i>, the next version of the <a href="http://www.midgard-project.org/">Midgard</a> software will <a href="http://bergie.iki.fi/blog/next_midgard_will_be_php5_only.html">be PHP5 only</a>:
</p>
<blockquote>
It took us a while to get here, but <a href="http://www.midgard-project.org/">Midgard</a> is finally <a href="http://www.midgard-project.org/discussion/developer-forum/we_may_need_midgard_1-9_after_all/">entering a release cycle</a> which will drop support for PHP4. The reasons are quite clear: simplicity and speed. The whole <a href="http://www.php.net/#2007-07-13-1">PHP4 end of life</a> business has caused quite a bit of discussion in the PHP community.
</blockquote>
<p>
The group chose to <a href="http://bergie.iki.fi/blog/next_midgard_will_be_php5_only.html">go PHP5 only</a> for speed reasons (like advancements in their <a href="http://www.midgard-project.org/documentation/midgardquerybuilder/">Query_Builder</a> component) and the new features that PHP5 will allow in their <a href="http://www.midgard-project.org/documentation/midcom">MidCOM component</a>.
</p>]]></description>
      <pubDate>Wed, 01 Aug 2007 07:48:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Marco Tabini's Blog: Someone please throw Hiveminds a comma key]]></title>
      <guid>http://www.phpdeveloper.org/news/6747</guid>
      <link>http://www.phpdeveloper.org/news/6747</link>
      <description><![CDATA[<p>
In response to <a href="http://www.hiveminds.co.uk/node/3164">this recent article</a> from the Hiveminds website, <i>Marco Tabini</i> has a <a href="http://blogs.phparch.com/mt/?p=130">few choice words</a> about some of the topics they cover in the article, and cover incorrectly.
</p>
<blockquote>
Over the last few years, I've made it a point of trying to respond to at least some of the "PHP is dead"-type articles that crop up on the Net from time to time. The latest one comes from <a href="http://www.hiveminds.co.uk/node/3164">Hiveminds</a> and reveals a complete misunderstanding of almost every point it covers.
</blockquote>
<p>
He notes that though the article seems to be a coherent whole for why PHP is dwindling, it's "based on nothing more than a string of misinformed concepts cobbled together to give the appearance that the author knows what he or she is talking about". <i>Marco</i> <A href="http://blogs.phparch.com/mt/?p=130">comes back</a> against each of the points made in the article, setting things right and eliminating some of the FUD (fear, uncertainly, and doubt) that the Hiveminds article spreads.
</p>]]></description>
      <pubDate>Tue, 21 Nov 2006 10:09:00 -0600</pubDate>
    </item>
  </channel>
</rss>
