<?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>Sun, 19 May 2013 18:11:27 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[QaFoo.com: PHP Refactoring Browser Alpha Release]]></title>
      <guid>http://www.phpdeveloper.org/news/19424</guid>
      <link>http://www.phpdeveloper.org/news/19424</link>
      <description><![CDATA[<p>
On the QaFoo blog today the company is introducing a new tool to help PHP developers write better, more optimized code - the <a href="http://qafoo.com/blog/041_refactoring_browser.html">PHP Refactoring 
Browser</a> (written in PHP too).
</p>
<blockquote>
Without continuous refactoring, code maintainability and extensibility will start to decrease fast, even if it has tests. Until now, only IDEs contained functionality to perform automated refactorings. And then even only PHPStorm contains the most important refactorings such as "extract method". Today we release the <a href="https://github.com/QafooLabs/php-refactoring-browser">PHP Refactoring Browser</a>, a refactoring tool written completely in PHP. It is based on several outstanding open-source libraries.
</blockquote>
<p>
The browser currently supports multiple refactoring methods including the extract method, renaming of local variables and converting a local variable to an instance. They include some example code and the result from the execution of the tool. The output shows where refactoring would work best with some color coding and formatting. 
</p>
<p>
You can find more about this new tool over <a href="https://github.com/QafooLabs/php-refactoring-browser">on its github repository</a>.
</p>
Link: http://qafoo.com/blog/041_refactoring_browser.html]]></description>
      <pubDate>Mon, 08 Apr 2013 09:49:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.5.0 Alpha6 released]]></title>
      <guid>http://www.phpdeveloper.org/news/19289</guid>
      <link>http://www.phpdeveloper.org/news/19289</link>
      <description><![CDATA[<p>
As is mentioned in <a href="http://php.net/index.php#id2013-03-07-1">this new post</a> to PHP.net today, they've released the latest alpha for the PHP 5.5.x series - PHP 5.5.0alpha6 - for testing. This <b>is not</b> a stable release so do not use it in production by any means.
</p>
<blockquote>
The PHP development team announces the release of PHP 5.5.0alpha6. This release fixes some bugs from alpha5. It also serves as a delay for our next release, beta1, integrating ZendOptimizer+ OPCode cache which is not ready yet to be merged. All users of PHP are encouraged to test this version carefully, and report any bugs in the <a href="https://bugs.php.net/">bug tracking system</a>.
</blockquote>
<p>
Updates in this release include a fix for a bug where uninitialized ++$foo->bar; does not cause a notice, an update to the bundled PCRE 8.32, and a bugfix in ext/sockets where sendmsg/recvmsg shutdown handler causes segfault. You can get the complete list of changes <a href="https://github.com/php/php-src/blob/php-5.5.0alpha6/NEWS">here</a> and get the download over on <a href="http://downloads.php.net/dsp">this site</a> (Windows users <a href="http://windows.php.net/qa/">here</a>).
</p>]]></description>
      <pubDate>Fri, 08 Mar 2013 09:02:18 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.5.0 Alpha4 released]]></title>
      <guid>http://www.phpdeveloper.org/news/19083</guid>
      <link>http://www.phpdeveloper.org/news/19083</link>
      <description><![CDATA[<p>
On PHP.net today they've announced the tagging and release of the latest alpha for the PHP 5.5.0 series - <a href="http://php.net/archive/2013.php#id2013-01-24-1">PHP 5.5.0 alpha4</a>:
</p>
<blockquote>
The PHP development team announces the release of PHP 5.5.0alpha4. This release fixe some bugs from alpha3 and add some new features. All users of PHP are encouraged to test this version carefully, and report any bugs in the <a href="https://bugs.php.net/">bug tracking system</a>.
</blockquote>
<p>
There's new improvements included in this <b>non-production</b> release including class name resolution with "class" keyword and the DateTimeImmutable class. You can see the <a href="https://github.com/php/php-src/blob/php-5.5.0alpha4/NEWS">NEWS</a> file for the complete list of changes. If you'd like to help test it out, you can <a href="http://downloads.php.net/dsp">download the preview release here</a> (or <a href="http://windows.php.net/qa/">here</a> for Windows users).
</p>]]></description>
      <pubDate>Thu, 24 Jan 2013 09:29:39 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.5.0 Alpha3 released]]></title>
      <guid>http://www.phpdeveloper.org/news/19025</guid>
      <link>http://www.phpdeveloper.org/news/19025</link>
      <description><![CDATA[<p>
PHP.net has <a href="http://php.net/index.php#id2013-01-10-1">announced the release of PHP 5.5 alpha3</a>, the latest alpha in this upcoming release. This is only a preview release and should not be considered (in any way, shape or form) as usable in production.
</p>
<blockquote>
The PHP development team announces the release of PHP 5.5.0alpha3. This release adds few features and fix some bugs from alpha2. All users of PHP are encouraged to test this version carefully, and report any bugs in the <a href="https://bugs.php.net/">bug tracking system</a>.
</blockquote>
<p>
There's a few new things that have come with this update including the "Generator::throw()" method, a few additional cURL methods, Max-Age attribute support in setcookie and some bugfixes in mysqlnd and the PHP core code (see <a href="https://github.com/php/php-src/blob/php-5.5.0alpha3/NEWS">here</a> for the full list). Please <a href="http://downloads.php.net/dsp">download</a> this latest alpha and test it out in your application. Windows binaries <a href="http://windows.php.net/qa/">are here</a>.
</p>]]></description>
      <pubDate>Fri, 11 Jan 2013 11:53:40 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.5.0 Alpha2 released]]></title>
      <guid>http://www.phpdeveloper.org/news/18957</guid>
      <link>http://www.phpdeveloper.org/news/18957</link>
      <description><![CDATA[<p>
If you'd like to help with testing for the upcoming PHP 5.5.0 version, they've <a href="http://php.net/index.php#id2012-12-21-1">announced the release of the latest alpha</a> on the PHP.net site, ready for download and test execution.
</p>
<blockquote>
The PHP development team announces the immediate availability of PHP 5.5.0alpha2. This release adds new features and fix some bugs from alpha1. All users of PHP are encouraged to test this version carefully, and report any bugs in <a href="https://bugs.php.net/">the bug tracking system</a>.
</blockquote>
<p>
You can see the full list of the changes in 5.5.0 (so far) in the <a href="https://github.com/php/php-src/blob/php-5.5.0alpha2/NEWS">NEWS</a> file including things like using <a href="http://php.net/empty">empty</a> on return values, enabling systemtap by default for dtrace probes and optimized variable accessing. They need your help to make this upcoming release even better, so if you'd like to help out and test, go <a href="http://downloads.php.net/dsp">grab the download</a> (<a href="http://windows.php.net/qa/">Windows builds</a>).
</p>]]></description>
      <pubDate>Thu, 27 Dec 2012 10:22:13 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPClasses.org: Lately in PHP, Episode 30 - Will PHP 6 feature a JIT compiler?]]></title>
      <guid>http://www.phpdeveloper.org/news/18866</guid>
      <link>http://www.phpdeveloper.org/news/18866</link>
      <description><![CDATA[<p>
On the PHPClasses.org site they've posted the latest episode of their "Lately in PHP" podcast series - <a href="http://www.phpclasses.org/blog/post/196-Will-PHP-6-feature-a-JIT-compiler-Lately-in-PHP-podcast-episode-30.html">Episode #30</a>, "Will PHP6 Feature a JIT compiler?"
</p>
<blockquote>
Now that Facebook made some progress with their PHP HipHop VM JIT compiler engine, some PHP core developers are considering having also a JIT compiler implementation of the official implementation based on LLVM, eventually in PHP 6. [...] They also commented on the first alpha release of PHP 5.5.0, proposals for having pure interfaces in the PHP core, the Facebook PHP JIT compiler enhancements, and the new system of levels and missions of the PHPClasses and JSClasses sites.
</blockquote>
<p>
You can listen to this latest episode either through their <a href="http://www.phpclasses.org/blog/post/196-Will-PHP-6-feature-a-JIT-compiler-Lately-in-PHP-podcast-episode-30.html">in-page player</a>, by <a href="http://www.phpclasses.org/blog/post/196/file/153/name/Lately-In-PHP-30.mp3">downloading the mp3</a> or by <a href="http://www.phpclasses.org/blog/category/podcast/post/latest.rss">subscribing to their feed</a>. You can also <a href="http://youtu.be/dpFLgVcYBdI">watch the video</a> of the recording as well.
</p>]]></description>
      <pubDate>Mon, 10 Dec 2012 10:50:28 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Anthony Ferrara: Designing An API: Simplified Password Hashing]]></title>
      <guid>http://www.phpdeveloper.org/news/18768</guid>
      <link>http://www.phpdeveloper.org/news/18768</link>
      <description><![CDATA[<p>
A while back <i>Anthony Ferrara</i> proposed a standardized password hashing feature to be included into the core of PHP. It was <a href="https://wiki.php.net/rfc/password_hash">voted on</a> and it was decided it would be introduced in the PHP 5.5 releases. <i>Anthony</i> has <a href="http://blog.ircmaxell.com/2012/11/designing-api-simplified-password.html">written up a new post</a> talking some about his process in making this upcoming feature and answering some of the most common questions he's gotten about it.
</p>
<blockquote>
The other day, <a href="http://www.php.net/archive/2012.php#id2012-11-15-1">PHP 5.5 Alpha 1</a> was released to the public for the first round of testing the new features that are coming out. One of those new features is the <a href="https://wiki.php.net/rfc/password_hash">Simplified Password Hashing API</a> that I proposed (and was accepted). I have received a lot of feedback and criticism of the new API in the months since it's been committed. I figured now that Alpha 1 is out and people can play with it, I should respond to some of those items, and give a little bit more insight into why it was built the way it was...
</blockquote>
<p>
He talks about some of his goals with the use of the functionality (simplicity, something "the 99%" can use) ans answers questions about:
</p>
<ul>
<li>Why the functions aren't namespaced
<li>Why it's not just a class that can be included when needed
<li>The choice of not going with an OOP interface
<li>Why PBKDF2 and Crypt-SHA-512 aren't supported
</ul>
<p>
...and several other questions, but you'll have to <a href="http://blog.ircmaxell.com/2012/11/designing-api-simplified-password.html">read the full post</a> for the rest of those. You can find out a lot about the API for this functionality from <a href="https://wiki.php.net/rfc/password_hash">its wiki page</a> and, if you'd like to try it out (in an alpha state), you can <a href="http://www.php.net/archive/2012.php#id2012-11-15-1">download this version of PHP</a> and compile it yourself.
</p>]]></description>
      <pubDate>Mon, 19 Nov 2012 12:42:22 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP 5.5.0 alpha 1 Released for Testing]]></title>
      <guid>http://www.phpdeveloper.org/news/18754</guid>
      <link>http://www.phpdeveloper.org/news/18754</link>
      <description><![CDATA[<p>
The official start of the PHP 5.5.0 release process has started today with a new post from <i>David Soria Parra</i> and <i>Julien Pauli</i> about the release of the "alpha 1" version of the release <a href="http://www.php.net/index.php#id2012-11-15-1">now being available for testing</a>. (Note: this is an <b>alpha release</b> and is by no means suitable for real-life usage).
</p>
<blockquote>
As announced a few weeks ago, we tagged PHP 5.5.0alpha1 on Tuesday. This
release marks the start of 5.5.0 release process. [...] This release includes a dozen new features, such as Generators, List support in foreach. the simplified password API, and many more. Thanks to everyone working 5.5.
</blockquote>
<p>
The plan is to put this out there for testing and then tag "alpha 2" on the 27th and make the actual release on Thursday, the 29th. If you'd like to help with the testing, <a href="http://www.php.net/index.php#id2012-11-15-1">download the alpha</a> and run your tests (including the "make test" on install). Windows builds are also available at <a href="http://windows.php.net/qa/">windows.php.net/qa</a>.
</p>]]></description>
      <pubDate>Thu, 15 Nov 2012 12:39:37 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPClasses.org: Lately in PHP podcast episode 14 - PHP 5.4 Alpha Features]]></title>
      <guid>http://www.phpdeveloper.org/news/16657</guid>
      <link>http://www.phpdeveloper.org/news/16657</link>
      <description><![CDATA[<p>
On the PHPClasses.org blog today they've released the <a href="http://www.phpclasses.org/blog/post/154-PHP-54-Alpha-Features--Lately-in-PHP-podcast-episode-14.html">latest episode</a> of their "Lately in PHP" podcast hosted by <i>Manuel Lemos</i> and <i>Ernani Joppert</i>. In this new episode they talk about some of the features to be included in PHP 5.4.
</p>
<blockquote>
PHP 5.4 Alpha versions just started to be released. On episode 14 of the Lately in PHP podcast, Manuel Lemos and Ernani Joppert discuss the purpose and interest of the new PHP 5.4 features already implemented in these alpha releases. They also discuss the repercussion in the PHP community of the plan to deprecate the original PHP MySQL extension.
</blockquote>
<p>
You can either listen via the <a href="http://www.phpclasses.org/blog/post/154-PHP-54-Alpha-Features--Lately-in-PHP-podcast-episode-14.html">in-page player</a>, by <a href="http://www.phpclasses.org/blog/post/154/file/68/name/Lately-In-PHP-14.mp3">downloading the mp3</a> or by <a href="http://www.phpclasses.org/blog/category/podcast/post/latest.rss">subscribing to their feed</a>.
</p>]]></description>
      <pubDate>Mon, 01 Aug 2011 08:43:11 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Nils Luxton's Blog: Installing PHP 5.4.0alpha1 into Wampserver]]></title>
      <guid>http://www.phpdeveloper.org/news/16552</guid>
      <link>http://www.phpdeveloper.org/news/16552</link>
      <description><![CDATA[<p>
<i>Nils Luxton</i> has <a href="http://asciisoup.wordpress.com/2011/07/03/installing-php-5-4-0alpha1-into-wampserver/">written up a guide</a> you can follow to get the latest (non-production) release of PHP - v5.4.0alpha1 - up and running on your machine in your <a href="http://www.wampserver.com/en/">WampServer</a> instance.
</p>
<blockquote>
I wanted to do exactly that, and at work we use WampServer so we can easily switch between PHP versions (and it also makes enabling/disabling extensions and options very easy - if you develop on Windows, <a href="http://www.wampserver.com/en/">check it out</a>). Assuming you have WampServer installed, it is fairly trivial to manually install new versions of the AMP trifecta.
</blockquote>
<p>
There's a few things you'll need to download to get things up and running (besides the new PHP version) but the rest of the guide is simple configuration and startup. If all goes well, you should be running the alpha in less than ten minutes.
</p>]]></description>
      <pubDate>Tue, 05 Jul 2011 10:12:16 -0500</pubDate>
    </item>
  </channel>
</rss>
