<?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, 19 Jul 2008 23:36:48 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Zend Developer Zone: Why Should I Care What Server My Application is Running On?]]></title>
      <guid>http://www.phpdeveloper.org/news/10609</guid>
      <link>http://www.phpdeveloper.org/news/10609</link>
      <description><![CDATA[<p>
On the Zend Developer Zone there's a <a href="http://devzone.zend.com/article/3692-Why-Should-I-Care-What-Server-My-Application-is-Running-On">new article</a> that looks to answer the question in its title - "Why should I care what server my application is running on?" (by <i>Eddo Rotman</i>)
</p>
<blockquote>
Imagine this - you develop an application on your machine and then, when you come to deploy it to the production server, all of a sudden, you encounter various errors and failures. Or maybe, when you decide to switch your hosting provider, your application stops behaving the way it should. How about this -... one day, out of the blue (well, out of your IT manager's whim) your application just misbehaves. Sounds familiar?
</blockquote>
<p>
Times like can never be completely avoided (yes, there'll always be bugs) but you can take some steps to help prevent most of the major failing points. He points out some of the key configuration directives to watch out for, differences in some functions' responses based on the OS, and the differences in character sets between a unix-based and Windows based environment (like rn versus just n).
</p>]]></description>
      <pubDate>Tue, 15 Jul 2008 13:12:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[CodeIgniter Blog: CodeIgniter 1.6.3 Maintenance and Security Release]]></title>
      <guid>http://www.phpdeveloper.org/news/10498</guid>
      <link>http://www.phpdeveloper.org/news/10498</link>
      <description><![CDATA[<p>
The CodeIgniter framework has made a <a href="http://codeigniter.com/news/codeigniter_163_maintenance_and_security_release/">new release</a> today, 1.6.3, containing updates to fix a few bugs and address some security concerns.
</p>
<blockquote>
We are happy to release CodeIgniter version 1.6.3 today.  Version 1.6.3 is primarily a maintenance release, with a variety of bug fixes and some refinement to existing features (with a few new ones tossed in for good measure).  Details of course can be found in the <a href="http://codeigniter.com/user_guide/changelog.html">Change Log</a>. 
</blockquote>
<p>
The release also fixes a potential cross-site scripting issue that, while it hasn't been reported as used yet, could still have some bad consequences if found and abused. You can grab this latest version from the <a href="http://codeigniter.com/downloads/">CodeIgniter downloads page</a>.
</p>]]></description>
      <pubDate>Fri, 27 Jun 2008 09:34:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Turland's Blog: Interesting Bug in the HTTP Streams Wrapper]]></title>
      <guid>http://www.phpdeveloper.org/news/9965</guid>
      <link>http://www.phpdeveloper.org/news/9965</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i> has come across an <a href="http://ishouldbecoding.com/2008/04/10/interesting-bug-in-the-http-streams-wrapper">"interesting bug"</a> in PHP's stream wrappers functionality - some strange 404 or 500 HTTP errors in one of his scripts.
</p>
<blockquote>
I wrote a <a href="http://ishouldbecoding.com/2008/04/user/files/pastebin.phps">small script</a> a while back that's gained a surprising amount of popularity thanks to a plug from the site that it posts to. [...] I learned that this [connection from the script] could be done with streams, I attempted to implement it in that fashion, but ran into strange issues where I would get 404 or 500-level HTTP errors rather than the response I was expected.
</blockquote>
<p>
He eventually found <a href="http://bugs.php.net/bug.php?id=44603">the bug</a> related to his problem (in the 5.2.x branch) but happily notes that it has been corrected and will be patched in the upcoming 5.3 (and 6) branches.
</p>]]></description>
      <pubDate>Mon, 14 Apr 2008 08:49:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PEAR Blog: First PEAR bug triage over!]]></title>
      <guid>http://www.phpdeveloper.org/news/9905</guid>
      <link>http://www.phpdeveloper.org/news/9905</link>
      <description><![CDATA[<p>
According to <a href="http://blog.pear.php.net/2008/03/28/first-pear-bug-triage-over/">this post</a> on the PEAR blog, the first PEAR bug triage is now over:
</p>
<blockquote>
PEAR's bug tracker hit the 600+ open bugs mark a month ago. [...] So with 600+ open bugs (not including the feature requests), we had to do something. [...] The logical step was to hold our own bug smashing event and see how it works for PEAR.
</blockquote>
<p>
Back on March 22nd and 23rd (Easter weekend) they hunted for bugs. Several developers showed to help out and many bugs were fixed and they managed to bring the number of open bugs for PEAR down to 547 with the two days of work. There were some milestones reached too:
</p>
<blockquote>
Thanks to the triage, we are close to reaching two important milestones: Closing bug reports with lower bug ID than 1000 (1 bug left!) and 2000 (5 left).
</blockquote>]]></description>
      <pubDate>Thu, 03 Apr 2008 10:26:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Turland's Blog: Watch Your Include Path]]></title>
      <guid>http://www.phpdeveloper.org/news/9867</guid>
      <link>http://www.phpdeveloper.org/news/9867</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i> is looking to "save you some grief" by <a href="http://ishouldbecoding.com/2008/03/26/watch-your-include-path">pointing out</a> an issue he recently had trouble with and eventually found out was <a href="http://bugs.php.net/bug.php?id=43677">a bug in PHP</a>.
</p>
<blockquote>
It's pretty rare that I encounter a bug in the software I run that hampers my ability to work or my server environment's ability to function normally. However, I encountered one last week that has taken me and several Rackspace support technicians nearly a week to figure out, namely <a href="http://bugs.php.net/bug.php?id=43677">PHP bug #43677</a>.
</blockquote>
<p>
The issue was that PHP seemed to be "forgetting" the include_path in the current script (not Apache). The bug has been found in PHP 5.2.5 (and possible in all of the 5.2.x releases as well). The problem has been fixed in the latest CVS version and <a href="http://bugs.php.net/bug.php?id=43677">a patch</a> has been created for those that want to correct the problem right away.
</p>]]></description>
      <pubDate>Thu, 27 Mar 2008 10:24:38 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Johannes Schluter's Blog: Easter - Don't just look for eggs but also for bugs]]></title>
      <guid>http://www.phpdeveloper.org/news/9837</guid>
      <link>http://www.phpdeveloper.org/news/9837</link>
      <description><![CDATA[<p>
<i>Johannes Schluter</i> <a href="http://schlueters.de/blog/archives/67-Easter-Dont-just-look-for-eggs-but-also-for-bugs.html">recommends</a> that, this Easter, you not only enjoy the holiday and hunt some eggs but also do a little bug hunting at the same time:
</p>
<blockquote>
Around Easter there are different holidays, in Germany for instance Friday and Monday are holidays. This gives you some time without annoying customers and colleagues asking you to do stuff. So what could you PHP geeks do when getting bored? - A good idea is to test PHP development <a href="http://snaps.php.net/">snapshots</a>.
</blockquote>
<p>
The PHP group has put out the <a href="http://qa.php.net/">second release candidate</a> for PHP 5.2.6 and is looking for a few good testers to help them find whatever issues may lie deep in its code. Accoring to <i>Johannes</i>, though, not much should be broken this time. It's PHP 5.3 everyone should really watch out for...
</p>
<p>
So <a href="http://qa.php.net/">grab a snapshot</a> and get testing!
</p>]]></description>
      <pubDate>Fri, 21 Mar 2008 11:29:41 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Eirik Hoem's Blog: Array problems with SOAP and PHP - Updated]]></title>
      <guid>http://www.phpdeveloper.org/news/9790</guid>
      <link>http://www.phpdeveloper.org/news/9790</link>
      <description><![CDATA[<p>
<i>Eirik Hoem</i> has <a href="http://eirikhoem.wordpress.com/2008/03/13/array-problems-with-soap-and-php-updated/">posted an update</a> on a <a href="http://eirikhoem.wordpress.com/2007/05/23/array-problems-with-x-fire-soap-and-php">previous problem</a> he was having when working with SOAP in PHP and its handling of arrays.
</p>
<blockquote>
The scenario was that when an array with only one object was returned over SOAP the array was discarded and pointed straight to the single object.
</blockquote>
<p>
Come to find out, this behavior wasn't a bug, it was <a href="http://bugs.php.net/bug.php?id=36226">a feature</a> - the fix is to add another parameter to the initialization of the SoapClient to add the SOAP_SINGLE_ELEMENT_ARRAYS feature.
</p>]]></description>
      <pubDate>Thu, 13 Mar 2008 10:22:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Wolfgang Drews' Blog: More on PHP Logos]]></title>
      <guid>http://www.phpdeveloper.org/news/9700</guid>
      <link>http://www.phpdeveloper.org/news/9700</link>
      <description><![CDATA[<p>
Following up on <i>Philip Olson</i>'s <a href="http://www.phpdeveloper.org/news/9695">post</a> about the evolution of PHP logos, <i>Wolfgang Drews</i> (of DynamicWebPages.de) has <a href="http://www.drews.cx/2008/02/25/more-on-php-logos/">posted a few other examples</a>.
</p>
<blockquote>
Philip Olson has posted some kind of history of php-logos, so here are my two cents.
</blockquote>
<p>
Included in his post are things like a 3D rendered <a href="http://www.drews.cx/wp-uploads/2008/02/lt_stand.thumbnail.jpg">example of a PHP booth</a>, a few random ones he found that he had created for his site and the infamous <a href="http://www.drews.cx/wp-uploads/2008/02/php10thbd.thumbnail.jpg">PHP cake</a> from the ten year birthday of the language.
</p>
]]></description>
      <pubDate>Tue, 26 Feb 2008 08:17:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPEverywhere: Octalpussy]]></title>
      <guid>http://www.phpdeveloper.org/news/9559</guid>
      <link>http://www.phpdeveloper.org/news/9559</link>
      <description><![CDATA[<p>
In an <a href="http://www.phpdeveloper.org/news/9543">earlier post</a> <i>John Lim</i> pointed out an interesting issue with how certain numbers are handled in PHP - ones starting with a zero:
</p>
<blockquote>
That's because any number preceded by 0 is treated as an octal number, and 9 is an invalid octal number. [...] The silly thing is that hardly anyone uses octal nowadays, but it continues to be part of the C, C++, Java and PHP standards. The mistake is also <a href="http://mindprod.com/jgloss/octal.html">very common</a>.
</blockquote>
<p>
There's not much way around it, he notes - the format's been in use for a long time now and is so ingrained in just about every C-based language out there that it's "too deeply imprinted in modern compiler DNA" to take out.
</p>]]></description>
      <pubDate>Mon, 04 Feb 2008 10:25:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Kore Nordmann's Blog: Evil bugs in your code]]></title>
      <guid>http://www.phpdeveloper.org/news/9171</guid>
      <link>http://www.phpdeveloper.org/news/9171</link>
      <description><![CDATA[<p>
<i>Kore Nordmann</i> has <a href="http://kore-nordmann.de/blog/evil_code_bugs.html">made a quick post</a> to his blog about some "evil bugs" he's seen reoccurring in the code he writes and wanted to point them out so other developers might learn from them.
</p>
<blockquote>
Those are 4 typical errors I introduced in my code, and spend some time debugging it, because I found them really hard to spot. Luckily, once I spotted the actual bug, I find it a lot easier the next time the typo occurs. Therefore I want to share those, so that I may save you some minutes of your life hunting stupid bugs.
</blockquote>
<p>
His three contributions concern a "missing if", the addition of a random semicolon, operator precedence and a for loop that refuses to work. Others have contributed to the comments on the post as well.
</p>]]></description>
      <pubDate>Tue, 04 Dec 2007 11:52:00 -0600</pubDate>
    </item>
  </channel>
</rss>
