<?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>Thu, 15 May 2008 21:58:56 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Michael Kimsal's Blog: PHP Continuous Integration with phpUnderControl]]></title>
      <guid>http://www.phpdeveloper.org/news/10054</guid>
      <link>http://www.phpdeveloper.org/news/10054</link>
      <description><![CDATA[<p>
<i>Michael Kimsal</i> has <a href="http://michaelkimsal.com/blog/continuous-integration-with-phpundercontrol/">put together</a> a <a href="http://michaelkimsal.com/blog/php-continuous-integration-with-phpundercontrol/">small page</a> to help you get started using the phpUnderControl continuous integration system:
</p>
<blockquote>
If you're not using phpUnderControl, you owe it to yourself to check it out, as I think 'continuous integration' will likely change the way you think of development.  I've used CruiseControl in the past for PHP, but the PHP-specifics phpUnderControl brings to the project are too much to pass up.
</blockquote>
<p>
The <a href="http://michaelkimsal.com/blog/php-continuous-integration-with-phpundercontrol/">page</a> mentions some of the common issues you might have in getting started - installation problem, the use of the PHP Code Sniffer and the Project Mess Detector from <a href="http://www.phpunit.de">PHPUnit</a>.
</p>]]></description>
      <pubDate>Mon, 28 Apr 2008 11:18:20 -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[Alan Knowles' Blog: Another 7 deadly sins for PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/9853</guid>
      <link>http://www.phpdeveloper.org/news/9853</link>
      <description><![CDATA[<p>
In some thoughts related to the just-passed religious holiday, <i>Alan Knowles</i> decided to come up with another series of <a href="http://www.akbkhome.com/blog.php/View/160/Another_7_deadly_sins_for_PHP.html">7 deadly sins</a> one could commit in their PHP (CMS) development.
</p>
<p>Among those on the list are things like:</p>
<ul>
<li>Defines for configuration
<li>Filenaming
<li>If your code is public, you should try not to ridicule yourself.
<li>Mixing PHP and HTML
</ul>
<p>
Check out the <a href="http://www.akbkhome.com/blog.php/View/160/Another_7_deadly_sins_for_PHP.html">rest of the post</a> and some of the interesting comments that follow.
</p>]]></description>
      <pubDate>Tue, 25 Mar 2008 11:19:29 -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[Cal Evans' Blog: I called Zend_Json::encode(), so WTH are all my properties?]]></title>
      <guid>http://www.phpdeveloper.org/news/9687</guid>
      <link>http://www.phpdeveloper.org/news/9687</link>
      <description><![CDATA[<p>
In dealing with a little JSON encoding and objects in a project of his recently, <i>Cal Evans</i> <a href="http://blog.calevans.com/2008/02/21/zend_jsonencode-and-wth-are-all-my-properties/">bumped against a problem</a> when he was encoding an object and moving it back and forth between the back and front ends.
</p>
<blockquote>
The problem is simple, JSON encode a PHP object and send it back to the front end. Sounds simple and the last 100 times I wrote this code it was simple. This time, I was too smart for my own good. Here's the scenario.
</blockquote>
<p>
He illustrates his problem - the "dropping" of properties somewhere along the way - with a sample class that encodes the object and sends it along. He missed one key bit of information, though. His protected array of properties wasn't getting passed back out correctly and we're in the resulting JSON message. A quick hack of a getProperties() function call made this problem a thing of the past.
</p>]]></description>
      <pubDate>Fri, 22 Feb 2008 12:10:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Tim Bray's Blog: 2008 Prediction 4: PHP Problems]]></title>
      <guid>http://www.phpdeveloper.org/news/9673</guid>
      <link>http://www.phpdeveloper.org/news/9673</link>
      <description><![CDATA[<p>
As <i>Cal Evans</i> and others in the PHP community have pointed out, there's a <a href="http://www.tbray.org/ongoing/When/200x/2008/01/04/Predictions-PHP">post on Tim Bray's blog</a> (of Sun Microsystems) with his prediction for PHP for the upcoming year:
</p>
<blockquote>
The short version: PHP will remain popular but its growth will slow, as people get nervous about its maintainability and security stories.
</blockquote>
<p>
He does mention the two different stances of this statement - the good side (with low entry level, good applications and speed) and the stance he seems to believe in more - that there are just things about PHP and how its handled that could cause major issues down the line.
</p>
<p>
Be sure to check out <a href="http://www.tbray.org/ongoing/When/200x/2008/01/04/Predictions-PHP">the comments</a> for community views on both sides of the story too.
</p>]]></description>
      <pubDate>Wed, 20 Feb 2008 14:37:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Tony Bibbs' Blog:  The Problem with PHP is PHP Itself]]></title>
      <guid>http://www.phpdeveloper.org/news/9537</guid>
      <link>http://www.phpdeveloper.org/news/9537</link>
      <description><![CDATA[<p>
According to <i>Tony Bibbs</i>, PHP's real problem is <a href="http://www.tonybibbs.com/article.php/PHPProblemPHPItself">itself</a>.:
</p>
<blockquote>
So what do I mean when I say PHP's problem is PHP itself? [...] One word. Sustainability.
</blockquote>
<p>
He suggests that, while PHP has made a big splash in the areas it's hit, it is still tripping over its own feet. PHP, the language, can meet the needs of just about any sort of web development that might come down the line, but when good PHP developers are so hard to find, why should any organization bother with working it into their technology stack?
</p>
<p>
Comments on <a href="http://www.tonybibbs.com/article.php/PHPProblemPHPItself">the article</a> responds to the "chicken and egg situation" <i>Tony</i> has presented and how things like user groups can help stoke the fires of PHP's presence in not only the budding web developers but also in the professionals looking to expand their horizons.
</p>]]></description>
      <pubDate>Thu, 31 Jan 2008 10:24:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Tony Bibbs' Blog: Oh So Familiar Problem with Zend Studio Neon (Eclipse-based)]]></title>
      <guid>http://www.phpdeveloper.org/news/8939</guid>
      <link>http://www.phpdeveloper.org/news/8939</link>
      <description><![CDATA[<p>
In a <a href="http://www.tonybibbs.com/article.php/ZendNeonInstallOnOpenSUSE">new blog post</a> <i>Tony Bibbs</i> talks about an issue that he's been having (an "oh so familiar problem") when trying to install the Zend Studio Neon IDE - the same as <a href="http://www.tonybibbs.com/article.php/ZendStudioOpenSUSE10_3">last time</a>, an issue with a locked resource.
</p>
<blockquote>
The fix this time was a bit more cumbersome because the unpacking of files happens during the install not when you explicitly uncompress the tarball. However the Internet proved to be a valuable resource again as I found the <a href="http://kaviarovetoasty.com/blog/zend-studio-neon-beta-and-opensuse-103.html">fix from a blog</a> by someone overseas.
</blockquote>
<p>
The solution involved breaking the installer (pushing it to the background for a bit) at a certain point, executing a command to replace the variable name and resuming the install process to complete a correct software installation.
</p>]]></description>
      <pubDate>Wed, 31 Oct 2007 07:58:00 -0500</pubDate>
    </item>
  </channel>
</rss>
