<?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>Mon, 21 May 2012 09:42:24 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHP.net: PHP 5.4.3 and PHP 5.3.13 Released!]]></title>
      <guid>http://www.phpdeveloper.org/news/17932</guid>
      <link>http://www.phpdeveloper.org/news/17932</link>
      <description><![CDATA[<p>
The PHP project has released another update to both the 5.3.x and 5.4 revisions of the language <a href="http://www.php.net/archive/2012.php#id2012-05-08-1">correcting the bug</a> that was found dealing with a flaw in CGI-based setups.
</p>
<blockquote>
The PHP development team would like to announce the immediate availability of PHP 5.4.3 and PHP 5.3.13. All users are encouraged to upgrade to PHP 5.4.3 or PHP 5.3.13 The releases complete a fix for a <a href="http://www.php.net/archive/2012.php#id2012-05-03-1">vulnerability</a> in CGI-based setups (CVE-2012-2311). Note: mod_php and php-fpm are not vulnerable to this attack. PHP 5.4.3 fixes a buffer overflow vulnerability in the <a href="http://php.net/manual/function.apache-request-headers.php">apache_request_headers()</a> (CVE-2012-2329). The PHP 5.3 series is not vulnerable to this issue.
</blockquote>
<p>
Users are encouraged to upgrade their applications, especially those using CGI-based setups. You can find the latest source on <a href="http://www.php.net/downloads.php">the downloads page</a> and the Windows binaries on <a href="http://windows.php.net/download/">windows.php.net</a>.
</p>]]></description>
      <pubDate>Wed, 09 May 2012 07:10:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.3.12 and PHP 5.4.2 Released!]]></title>
      <guid>http://www.phpdeveloper.org/news/17907</guid>
      <link>http://www.phpdeveloper.org/news/17907</link>
      <description><![CDATA[<p>
The PHP project has <a href="http://www.php.net/archive/2012.php#id2012-05-03-1">officially released the latest versions</a> in both the 5.3.x and 5.4.x series in response to a bug that was found in the CGI setup of certain server+PHP configurations.
</p>
<blockquote>
<p>
There is a vulnerability in certain CGI-based setups (Apache+mod_php and nginx+php-fpm are not affected) that has gone unnoticed for at least 8 years. Section 7 of the CGI spec states: 'Some systems support a method for supplying a [sic] array of strings to the CGI script. This is only used in the case of an `indexed' query. This is identified by a "GET" or "HEAD" HTTP request with a URL search string not containing any unencoded "=" characters.'
</p>
<p>
A large number of sites run PHP as either an Apache module through mod_php or using php-fpm under nginx. Neither of these setups are vulnerable to this. Straight shebang-style CGI also does not appear to be vulnerable. If you are using Apache mod_cgi to run PHP you may be vulnerable. To see if you are, just add ?-s to the end of any of your URLs. If you see your source code, you are vulnerable. If your site renders normally, you are not.
</p>
</blockquote>
<p>
You can download this latest version from <a href="http://www.php.net/downloads.php">the downloads page</a> for the source releases or <a href="http://windows.php.net">windows.php.net</a> for the Windows binaries. You can look at <a href="http://www.php.net/ChangeLog-5.php#5.4.2">the Changelog</a> if you'd like more details on the update.
</p>]]></description>
      <pubDate>Fri, 04 May 2012 07:19:08 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.3.11 And PHP 5.4.1 Released!]]></title>
      <guid>http://www.phpdeveloper.org/news/17873</guid>
      <link>http://www.phpdeveloper.org/news/17873</link>
      <description><![CDATA[<p>
The PHP project has officially <a href="http://www.php.net/archive/2012.php#id2012-04-26-1">released the latest versions</a> of the language - PHP 5.3.11 and PHP 5.4.1:
</p>
<blockquote>
The PHP development team announces the immediate availability of PHP 5.3.11 and PHP 5.4.1. These releases focuses on improving the stability of the current PHP branches with over 60 bug fixes, some of which are security related. [...] For a full list of changes in PHP 5.3.11 and PHP 5.4.1, see the <a href="http://www.php.net/ChangeLog-5.php">ChangeLog</a>. For source downloads please visit our <a href="http://www.php.net/downloads.php">downloads page</a>, Windows binaries can be found on <a href="http://windows.php.net/download/">windows.php.net/download/</a>. All users of PHP are strongly encouraged to upgrade to PHP 5.3.11 or PHP 5.4.1.
</blockquote>
<p>
Several bugs were fixed in both releases including issues with validation of the name of the uploaded file, adding open_basedir checks to readline_write_history/readline_read_history, 
and the addition of debug info handler to DOM objects.
</p>]]></description>
      <pubDate>Thu, 26 Apr 2012 07:43:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.4.0 RC8 released]]></title>
      <guid>http://www.phpdeveloper.org/news/17581</guid>
      <link>http://www.phpdeveloper.org/news/17581</link>
      <description><![CDATA[<p>
The PHP project has <a href="http://www.php.net/archive/2012.php#id2012-02-24-1">officially announced the latest release candidate</a> for the upcoming PHP 5.4.0 series - PHP 5.4.0 RC8.
</p>
<blockquote>
The PHP development team would like to announce the 8th release candidate of PHP 5.4. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviours. Windows binaries can be downloaded from the Windows QA site. THIS IS A RELEASE CANDIDATE - DO NOT USE IT IN PRODUCTION! This is the 8th release candidate. The release candidate phase is intended as a period of bug fixing prior to the stable release. No new features should be included before the final version of PHP 5.4.0.
</blockquote>
<p>
Improvements in this release include bugfixes for an issues with <a href="http://php.net/htmlspecialchars">htmlspecialchars</a>/<a href="http://php.net/htmlentities">htmlentities</a> as well as improving on the "max_input_vars" configuration setting to work better with nested variables. You can find the full list of changes <a href="https://svn.php.net/repository/php/php-src/tags/php_5_4_0RC8/NEWS">in the NEWS file</a> and download the release for testing <a href="http://qa.php.net/">from the QA site</a> (<a href="http://windows.php.net/qa/">Windows binaries</a>).
</p>]]></description>
      <pubDate>Fri, 24 Feb 2012 08:46:15 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.4.0 RC6 released]]></title>
      <guid>http://www.phpdeveloper.org/news/17443</guid>
      <link>http://www.phpdeveloper.org/news/17443</link>
      <description><![CDATA[<p>
The PHP.net has announced the availability of the latest Release Candidate in the PHP 5.4.0 series - <a href="http://www.php.net/index.php#id2012-01-24-1">PHP 5.4.0 RC6</a>:
</p>
<blockquote>
The PHP development team announces the 6th release candidate of PHP 5.4. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviours. Windows binaries can be downloaded from the Windows QA site. [...] The 6th release candidate focused on improving traits. Please test them carefully and help us to identify bugs in order to ensure that the release is solid and all things behave as expected.
</blockquote>
<p>
You can download this latest release from the <a href="http://qa.php.net/">PHP QA site</a> (<a href="http://windows.php.net/qa/">Windows binaries</a>) and test it on your local instance/applications. Any and all feedback about issues should be reported to either the <a href="php-qa@lists.php.net">QA mailing list</a> or on <a href="https://bugs.php.net/">the bug tracker</a>. A complete list of updates is available in <a href="https://svn.php.net/repository/php/php-src/tags/php_5_4_0RC6/NEWS">the NEWS file</a>.
</p>]]></description>
      <pubDate>Tue, 24 Jan 2012 07:32:05 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.3.9 Released!]]></title>
      <guid>http://www.phpdeveloper.org/news/17375</guid>
      <link>http://www.phpdeveloper.org/news/17375</link>
      <description><![CDATA[<p>
The PHP development group has officially announced the <a href="http://www.php.net/archive/2012.php#id2012-01-11-1">release of PHP 5.3.9</a>, the latest in the 5.3.x series.
</p>
<blockquote>
The PHP development team would like to announce the immediate availability of PHP 5.3.9. This release focuses on improving the stability of the PHP 5.3.x branch with over 90 bug fixes, some of which are security related.
</blockquote>
<p>
Bugfixes and updates in this release include the max_input_vars directive, an autoloading issue with <a href="http://php.net/is_a">is_a</a> and changes to the FPM SAPI module. You can see the full list of changes <a href="http://www.php.net/ChangeLog-5.php#5.3.9">here</a> or just go over and download this latest release and get to installing - <a href="http://www.php.net/downloads.php">source</a>, <a href="http://windows.php.net/download/">Windows binaries</a>.
</p>]]></description>
      <pubDate>Wed, 11 Jan 2012 08:10:54 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.4.0 RC5 released]]></title>
      <guid>http://www.phpdeveloper.org/news/17366</guid>
      <link>http://www.phpdeveloper.org/news/17366</link>
      <description><![CDATA[<p>
The PHP development team has officially released <a href="http://www.php.net/index.php#id2012-01-07-2">PHP 5.4.0 RC5</a>, the latest (and the second to last) release candidate for the next major version of the language.
</p>
<blockquote>
The PHP development team announces the 5th <a href="http://qa.php.net/">release candidate</a> of PHP 5.4. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviours. Windows binaries can be downloaded from the <a href="http://windows.php.net/qa/">Windows QA site</a>.
</blockquote>
<p>
Bugs <a href="https://svn.php.net/repository/php/php-src/tags/php_5_4_0RC5/NEWS">fixed in this version</a> include a few to the Core, SAPI/CLI SAPI, PHP-FPM support and improvements to the session extension. Download and test out this latest version on your systems - the more feedback they receive the better! You can report issues you might find on <a href="https://bugs.php.net/">the PHP bug tracker</a>.
</p>]]></description>
      <pubDate>Mon, 09 Jan 2012 07:25:34 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.4.0RC3 Released!]]></title>
      <guid>http://www.phpdeveloper.org/news/17265</guid>
      <link>http://www.phpdeveloper.org/news/17265</link>
      <description><![CDATA[<p>
As mentioned on the main PHP.net site, the latest Release Candidate in the PHP 5.4.x series has been released - <a href="http://www.php.net/index.php#id2011-12-14-1">PHP 5.4.0RC3</a>:
</p>
<blockquote>
The PHP development team is proud to announce the third release candidate of PHP 5.4. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviours. Windows binaries can be downloaded from the Windows QA site. THIS IS A RELEASE CANDIDATE - DO NOT USE IT IN PRODUCTION!. This is the third release candidate. The release candidate phase is intended as a period of bug fixing prior to the stable release. No new features should be included before the final version of PHP 5.4.0.
</blockquote>
<p>
Major changes include the introduction of UTS #46 mapping support in the intl extension and the inclusion of SERVER_NAME and SERVER_PORT into the $_SERVER superglobal for CLI. You can find more changes listed in <a href="https://svn.php.net/repository/php/php-src/tags/php_5_4_0RC3/NEWS">the NEWS file</a> and can download the latest from the PHP.net site (or your favorite mirror): <a href="http://qa.php.net/">source</a>, <a href="http://windows.php.net/qa/">Windows binaries</a>.
</p>]]></description>
      <pubDate>Thu, 15 Dec 2011 11:27:09 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Marco Tabini's Blog: The easiest way to add unit test to your application]]></title>
      <guid>http://www.phpdeveloper.org/news/16837</guid>
      <link>http://www.phpdeveloper.org/news/16837</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Marco Tabini</i> <a href="http://blog.tabini.ca/2011/09/the-easiest-way-to-add-unit-test-to-your-application/">offers some suggestions on unit testing</a> - not really a tutorial on how to it, more of an "easy way in" to introducing it to your development process.
</p>
<blockquote>
Stopping development for weeks while you figure out how to add unit tests to cover your entire codebase is simply something that cannot be done (at least, not if you want to keep your job), no matter what future benefits it might bring. The good news is, adding unit testing to your existing project only takes five minutes - which is pretty much how long it takes to get a unit testing framework installed. That's it. Move on.
</blockquote>
<p>
He puts the emphasis on unit testing to manage change in a code base, not so much to ensure that the current application runs as it should (not initially at least). He's found them most useful in bugfixing, refactoring and when adding new functionality. Current tests (and even tests written in TDD) can help with all of these. He includes reminders that if the tests aren't written well, they're useless and that once you've started testing, it needs to be continuous, even if they're not perfect.
</p>]]></description>
      <pubDate>Fri, 09 Sep 2011 09:17:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.3.7 Released!]]></title>
      <guid>http://www.phpdeveloper.org/news/16745</guid>
      <link>http://www.phpdeveloper.org/news/16745</link>
      <description><![CDATA[<p>
As is <a href="http://www.php.net/index.php#id2011-08-18-1">mentioned on PHP.net</a>, the latest release of the 5.3.x series of the language has been released - PHP 5.3.7.
</p>
<blockquote>
The PHP development team would like to announce the immediate availability of PHP 5.3.7. This release focuses on improving the stability of the PHP 5.3.x branch with over 90 bug fixes, some of which are security related.
</blockquote>
<p>
Security fixes in this release include updates to crypt_blowfish() and a buffer overflow in crypt(). Enhancements include the fixes for several bugs including ones related to crashing due to internal errors, iterator fixes, sockets, ini settings and more. You can find the full list of changes in the <a href="http://www.php.net/ChangeLog-5.php#5.3.7">Changelog</a> for this release.
</p>
<p>
You can download the latest source from <a href="http://www.php.net/downloads.php">the downloads page</a> or, for Windows users, <a href="http://windows.php.net/download/">the binaries</a>.
</p>]]></description>
      <pubDate>Fri, 19 Aug 2011 12:40:14 -0500</pubDate>
    </item>
  </channel>
</rss>

