<?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>Sat, 18 May 2013 05:08:25 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHP.net: PHP 5.3.5 and 5.2.17 Released!]]></title>
      <guid>http://www.phpdeveloper.org/news/15700</guid>
      <link>http://www.phpdeveloper.org/news/15700</link>
      <description><![CDATA[<p>
On the <a href="http://php.net">main PHP site</a> there's <a href="http://www.php.net/archive/2011.php#id2011-01-06-1">a new announcement</a> about a critical update in a new version to both the PHP 5.2.x and 5.3.x series of releases to correct a problem that could cause a hang or crash from user input - 5.3.5 and 5.2.17.
</p>
<blockquote>
The PHP development team would like to announce the immediate availability of PHP <a href="http://www.php.net/releases/5_3_5.php">5.3.5</a> and <a href="http://www.php.net/releases/5_2_17.php">5.2.17</a>. This release resolves a critical issue, reported as PHP bug #53632 and CVE-2010-4645, where conversions from string to double might cause the PHP interpreter to hang on systems using x87 FPU registers. The problem is known to only affect x86 32-bit PHP processes, regardless of whether the system hosting PHP is 32-bit or 64-bit. You can test whether your system is affected by running <a href="http://www.php.net/distributions/test_bug53632.txt">this script</a> from the command line.
</blockquote>
<p>
All users are strongly encouraged to update their releases. While the problem only happens in certain circumstances, it can still be a huge problem since the data comes directly from the user. For more information about the issue see <a href="http://phpdeveloper.org/news/15697">this post</a>.
</p>]]></description>
      <pubDate>Fri, 07 Jan 2011 07:10:29 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP Remote Exploit - Floating Point Issue Causes Freeze/Crash]]></title>
      <guid>http://www.phpdeveloper.org/news/15697</guid>
      <link>http://www.phpdeveloper.org/news/15697</link>
      <description><![CDATA[<p>
As reported by both <a href="http://www.theregister.co.uk/2011/01/04/weird_php_dos_vuln/">The Register</a> and <a href="http://www.zend.com/en/company/news/news-links/php-remote-exploit-information-and-hotfix">Zend</a>, there's a new remote exploit bug that possibly has something to do with the way 32-bit processors handle floating point numbers.
</p>
<p>From Zend:</p>
<blockquote>
Due to the way the PHP runtime handles internal conversion of floating point numbers, it is possible for a remote attacker to bring down a web application simply by adding a specific parameter to a query string in their web browser.
</blockquote>
<p>
The bug, <a href="http://bugs.php.net/bug.php?id=53632">found here</a> on bugs.php.net, has been reproduced on Windows and 32-bit linux systems and can cause the server hang and/or crash as a result. The real issue comes from <a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=323">this bug</a> on the x87 FPU design. The bug has already been fixed in the latest SVN versions (including 5.2 that was end-of-life recently). A release to fix the issue should be coming shortly.
</p>]]></description>
      <pubDate>Thu, 06 Jan 2011 08:06:31 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Don Raman's Blog:  Call for testing a critical fix in WINCACHE RTW 1.0 ]]></title>
      <guid>http://www.phpdeveloper.org/news/13894</guid>
      <link>http://www.phpdeveloper.org/news/13894</link>
      <description><![CDATA[<p>
On his IIS.net blog <i>Don Raman</i> is <a href="http://blogs.iis.net/donraman/archive/2010/01/20/call-for-testing-a-critical-fix-in-wincache-rtw-1-0.aspx">asking for help</a> in testing Microsoft's WinCache caching tool because of a critical fix they had to make to the current version.
</p>
<blockquote>
There has been several instances where people using <a href="http://www.iis.net/expand/WinCacheForPhp">WINCACHE</a> have reported problem while running it on the actual production server. They have complained that WINCACHE works very well on development server but the users can see a crash (or different symptoms of it) while actually deploying it on a live production server.
</blockquote>
<p>
There have been <a href="http://forums.iis.net/t/1163921.aspx">several</a> <a href="http://forums.iis.net/t/1163114.aspx">reports</a> of the <a href="http://forums.iis.net/t/1163195.aspx">issue</a> where the site visitor gets an empty page back and WinCache will crash. For those wanting to get into the technical details, the <a href="http://blogs.iis.net/donraman/archive/2010/01/20/call-for-testing-a-critical-fix-in-wincache-rtw-1-0.aspx">post</a> includes them or, if you just want to find out more about the bug, there's a few email addresses you can contact the WinCache team at.
</p>]]></description>
      <pubDate>Fri, 22 Jan 2010 12:12:52 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[techPortal: Surviving a Plane Crash]]></title>
      <guid>http://www.phpdeveloper.org/news/12395</guid>
      <link>http://www.phpdeveloper.org/news/12395</link>
      <description><![CDATA[<p>
On the Ibuildings techPortal blog today there's a <a href="http://techportal.ibuildings.com/2009/04/23/surviving-a-plane-crash/">new article</a> (a case study of sorts) on how to survive a plane crash. More specifically, a look at how the <a href="http://nu.nl/">NU.nl news website</a> handled the load as a result of the crash of a Turkish Airliner.
</p>
<blockquote>
On February 25th, 2009, less than 90 days after the new infrastructure was rolled out, it was stress tested when a Turkish Airliner crashed at Schiphol. On that day the new site set a single day traffic record by serving up 21 million page views in a 24 hour time period, all without any noticeable slowdown and without having to bring additional hardware online to handle the additional load.
</blockquote>
<p>
Their framework of choice, <a href="http://codeigniter.com/">CodeIgniter</a>, allowed then to create snippets of content - cached versions - that could be pulled and displayed without having to render them every single time. They looked into the <a href="http://varnish.projects.linpro.no/">Varnish</a> project and a <a href="http://www.atk-framework.com/">ATK</a>-based CMS to piece it all back together.
</p>]]></description>
      <pubDate>Thu, 23 Apr 2009 12:03:57 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Esser's Blog: Suhosin Extension 0.9.17 released]]></title>
      <guid>http://www.phpdeveloper.org/news/7383</guid>
      <link>http://www.phpdeveloper.org/news/7383</link>
      <description><![CDATA[<p>
<i>Stefan Esser</i> has released <a href="http://blog.php-security.org/archives/75-Suhosin-Extension-0.9.17-released.html">the latest version</a> of his <a href="http://www.suhosin.org/">Suhosin</i> security patch for PHP:
</p>
<blockquote>
Yesterday I released <a href="http://www.suhosin.org/">Suhosin</a> 0.9.17 in response to a bug report by Ilia Alshanetsky and some crash problems with PHP 4 that were reported during the last weeks.
</blockquote>
<p>
The issue dealt with a method to "bypass the hard_memory_limit of Suhosin due to a bug in PHP" that could result in memory consumption up into the gigabyte range for a single script. The patch takes care of the issue by not allowing negative memory_limit settings, preventing the problem from happening.
</p>]]></description>
      <pubDate>Mon, 05 Mar 2007 12:57:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 4.4.6 Released]]></title>
      <guid>http://www.phpdeveloper.org/news/7368</guid>
      <link>http://www.phpdeveloper.org/news/7368</link>
      <description><![CDATA[<p>
The PHP group has released the latest version of the PHP 4.4.x series today - <a href="http://www.php.net/downloads.php">PHP 4.4.6</a>:
</p>
<blockquote>
The PHP development team would like to announce the immediate <A href="http://www.php.net/downloads.php#v4">availability of PHP 4.4.6</a>. The main issue that this release addresses is a crash problem that was introduced in PHP 4.4.5. The problem occurs when session variables are used while register_globals is enabled. Details about the PHP 4.4.6 release can be found in the <a href="http://www.php.net/releases/4_4_6.php">release announcement for 4.4.6</a>, the full list of changes is available in the <a href="http://www.php.net/ChangeLog-4.php#4.4.6">ChangeLog for PHP 4</a>.
</blockquote>
<p>
Head on over to your local <a href="http://www.php.net/downloads.php">downloads page</a> to get this new release in either:
<ul>
<li><a href="http://www.php.net/get/php-4.4.6.tar.bz2/from/a/mirror">tar.bz2 format</a>
<li><a href="http://www.php.net/get/php-4.4.6.tar.gz/from/a/mirror">tar.gz format</a>
<li><a href="http://www.php.net/get/php-4.4.6-Win32.zip/from/a/mirror">Windows binaries</a>
</ul>
</p>]]></description>
      <pubDate>Fri, 02 Mar 2007 07:14:31 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ben Ramsey's Blog: How To Teach PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/6497</guid>
      <link>http://www.phpdeveloper.org/news/6497</link>
      <description><![CDATA[<p>
Based on some perspectives he gained at this year's <a href="http://www.phpappalachia.org/">PHP Appalachia</a> event and at a <a href="http://www.tripug.org/">Triangle-PHP</a> meeting (talking with <a href="http://www.davidrasch.com/">David Rasch</a>, <i>Ben Ramsey</i> shares <a href="http://benramsey.com/archives/how-to-teach-php/">his thoughts</a> on how to teach PHP, more specifically to those with some programming background, but not necessarily a lot of experience.
</p>
<blockquote>
He (David) suggested that the format for teaching PHP needs to change and that these books need to start not by teaching PHP from the Web but by introducing newbies to PHP concepts by creating command-line applications. The idea being to introduce them early on to OOP and best practices, rather than trying to get them started fast with a simple "Hello, World" Web site.
</blockquote>
<p>
For <i>Ben</i>, the idea was agreeable, but he wasn't sure on whether or not such an approach would take off with the current book market. He does agree with <i>David</i>, though, that things need to change.
</p>
<p>
As far as <i>David</i>, his thoughts can be best summed up with <a href="http://www.davidrasch.com/2006/10/12/learning-sheltered-php-sans-bad-habits/">this post</a> on his blog, talking about a way to learn PHP without some of the drudge they pass along with the lessons in some of the "Learn PHP Now!" kinds of books. He even includes a table of contents for such a book.
</p>
<p>
So, which is the <a href="http://benramsey.com/archives/how-to-teach-php/">better of the two</a>? Well, book publishers still think the second (the give examples and teach practices too) is the proven formula for a good PHP book, but maybe a company out there could benefit from <i>Ben</i> and <i>David</i>'s suggestion of a no-nonsense, clean, easy book that fosters an approach supporting the basics, not someone's opinion of good code.
</p>]]></description>
      <pubDate>Fri, 13 Oct 2006 11:15:41 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: php|works - Day One Wrapup]]></title>
      <guid>http://www.phpdeveloper.org/news/6267</guid>
      <link>http://www.phpdeveloper.org/news/6267</link>
      <description><![CDATA[<p>
<i>Cal Evans</i> is attending this year's <a href="http://hades.phparch.com/ceres/public/page/index.php/works">php/db|works conference</a> up in Toronto and has reported back with <a href="http://devzone.zend.com/node/view/id/914">his summary</a> of the first day of the conference - "Tutorial Day".
</p>
<blockquote>
Day One at php|works was dedicated to tutorials. Paul Reinheimer did a 6 hour crash course for those who wanted to take the Zend Certification Test here at the conference. I talked with a three attendees at the Crash Course to get their opinion on how it was going. Cairan Walsh, who is not currently Zend Certified found the course interested although he thought maybe it was a bit too basic.
</blockquote>
<p>
<i>Cal</i> <a href="http://devzone.zend.com/node/view/id/914">notes</a> that just about everyone that attended the "Crash Course" was pleased with the contents/teacher/etc. He also mentions his visits to the "Advanced XML and Web Services" and "Extending PHP" tutorials.
</p>]]></description>
      <pubDate>Wed, 13 Sep 2006 15:32:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.1.6 Released]]></title>
      <guid>http://www.phpdeveloper.org/news/6131</guid>
      <link>http://www.phpdeveloper.org/news/6131</link>
      <description><![CDATA[<p>
On the <a href="http://www.php.net/">main PHP site</a> there's a note about the latest release of the language - PHP 5.1.6.
</p>
<blockquote>
The PHP development team would like to announce the immediate availability of <a href="http://www.php.net/downloads.php#v5">PHP 5.1.6</a>. This release contains a fix for memory_limit restriction on 64 bit systems that was not included in PHP 5.1.5.
</blockquote>
<p>
They also corrected <a href="http://bugs.php.net/38488">this bug</a>, an issue with the "php://stdin" (and the like) functionality that caused crashes on Windows systems.
</p>
<p>
You can grab <a href="http://www.php.net/downloads.php#v5">this latest update</a> from the Downloads page in both the source and Windows binaries distributions.
</p>]]></description>
      <pubDate>Thu, 24 Aug 2006 11:25:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Hardened-PHP.net:  Zend Platform Multiple Remote Vulnerabilities]]></title>
      <guid>http://www.phpdeveloper.org/news/6127</guid>
      <link>http://www.phpdeveloper.org/news/6127</link>
      <description><![CDATA[<p>
According to <a href="http://www.hardened-php.net/advisory_052006.128.html">this new advisory</a> on the Hardened-PHP project's site, there are some issues with the Zend Platform product that could cause a number of security issues becaue of malformed session IDs.
</p>
<blockquote>
During the development of suhosin, which is our new PHP protection module, several compatibility tests with binary 3rd party PHP extensions like the Zend Platform and the Zend Optimizer have been made. When testing the session protection features of suhosin, we discovered that the session clustering system, which is shipping with the Zend Platform is vulnerable to several different attacks.
</blockquote>
<p>
They mentions <a href="http://www.hardened-php.net/advisory_052006.128.html">a few things</a> a potential attacker could use this issue for, including crashing the session daemon, remote code execution, and being able to view and write files of their choice (like session files) to execute malicious code.
</p>
<p>
The details are listed out, but a "proof of concept" isn't published for this exploit. Thankfully, Zend has already provided a patch for the issue which can be downloaded at <a href="http://www.zend.com/download">Zend's website</a> (an upgrade to version 2.2.1a).
</p>]]></description>
      <pubDate>Thu, 24 Aug 2006 07:58:24 -0500</pubDate>
    </item>
  </channel>
</rss>
