<?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>Wed, 07 Jan 2009 03:32:02 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Matt Curry's Blog: .8 Reasons to hate CakePHP]]></title>
      <guid>http://www.phpdeveloper.org/news/11642</guid>
      <link>http://www.phpdeveloper.org/news/11642</link>
      <description><![CDATA[<p>
In response to <a href="http://ajbrown.org/blog/2008/12/22/four-reasons-to-hate-cakephp/">this recent post</a> on four reasons to hate CakePHP, <i>Matt Curry</i> has <a href="http://www.pseudocoder.com/archives/2008/12/23/8-reasons-to-hate-cakephp/">posted some of his thoughts</a> over on his pseudocoder.com blog to refute the comments made.
</p>
<blockquote>
I'm still bored and lacking posting ideas, so I figured I'd give a hyper-critical breakdown of "<a href="http://ajbrown.org/blog/2008/12/22/four-reasons-to-hate-cakephp/">Four reasons to hate CakePHP</a>" by A.J. Brown. Let's get right into it.
</blockquote>
<p>
He responds to comments on: CakePHP's "heaviness", the (in)flexibility the framework allows, alpha releases, changes between versions, no namespace considerations and its use of global functions.
</p>
<p>
You can see the original post here: <a href="http://ajbrown.org/blog/2008/12/22/four-reasons-to-hate-cakephp.html">Four reasons to hate CakePHP</a> as well as his AJ's own response to comments he recieved - <a href="http://ajbrown.org/blog/2008/12/23/maybe-i-was-too-hard-on-cakephp.html">Maybe I was too hard on CakePHP</a>.
</p>]]></description>
      <pubDate>Tue, 30 Dec 2008 12:06:54 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP in Action: How harmful is "harmful"?]]></title>
      <guid>http://www.phpdeveloper.org/news/11640</guid>
      <link>http://www.phpdeveloper.org/news/11640</link>
      <description><![CDATA[<p>
In reference to some comments made on the <a href="http://www.phpdeveloper.org/news/11622">previous post</a> ("Comments Considered Harmful") to the PHP in Action blog, there's a <a href="http://www.reiersol.com/blog/1_php_in_action/archive/175_how_harmful_is_harmful.html">new post</a> explaining and responding to some of the things said by visitors.
</p>
<blockquote>
Conflict is not a bad thing. That is, if it leads eventually towards clarity and understanding rather than confusion and misunderstanding.  [...] A debate about a technical matter may be conducted in parallel with an altercation that addresses the relationship between the participants. This is confusing in itself. Keeping these discussion apart will help maintain clarity. 
</blockquote>
<p>
Using this tact, he responds to the criticism made on the previous post, specifically one that points to <a href="http://meyerweb.com/eric/comment/chech.html">this article</a> as to why "considered harmful" articles should only be seen as fodder for argument and should be "considered harmful" themselves. 
</p>]]></description>
      <pubDate>Tue, 30 Dec 2008 10:22:47 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PseudoCoder.com: PHP Is A Spork, Not A City Destroying Monster]]></title>
      <guid>http://www.phpdeveloper.org/news/11455</guid>
      <link>http://www.phpdeveloper.org/news/11455</link>
      <description><![CDATA[<p>
On the PseudoCoder blog <i>Matt</i> has a <A href="http://www.pseudocoder.com/archives/2008/11/21/php-is-a-spork-not-a-city-destroying-monster/">new post</a> - "PHP is a spork, Not a City Destroying Monster":
</p>
<blockquote>
Here's an <A href="http://www.firejoemorgan.com/">FJM</a> style breakdown of Carl McDade's <a href="http://www.hiveminds.co.uk/content/php-is-a-skill-not-a-profession.html">well thought out and persuasive article</a> ("PHP is a skill, not a profession"). Haha...no really it's just flamebait crap. 
</blockquote>
<p>
<i>Matt</i> makes light of a lot of the things said in the Hiveminds article, including <i>Carl</i>'s comments about the importance of PHP and how it compares to <i>Carl</i>'s language of choice, ASP.NET.
</p>]]></description>
      <pubDate>Tue, 25 Nov 2008 12:06:01 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP Community Responds to Namespace Choices]]></title>
      <guid>http://www.phpdeveloper.org/news/11296</guid>
      <link>http://www.phpdeveloper.org/news/11296</link>
      <description><![CDATA[<p>
With the <a href="http://www.phpdeveloper.org/news/11293">final decision</a> on the namespace operator announced, several of the PHP community have voiced opinions, comments and concerns about the selection including:
</p>
<ul>
<il><a href="http://pooteeweet.org/blog/0/1343">More comments</a> from <i>Lukas Smith</i>
<li><a href="http://www.dotvoid.com/2008/10/finally-namespaces/">Thoughts</a> from <i>Danne Lundqvist</i>
<li><A href="http://michaelkimsal.com/blog/disappointed-with-php-namespace-seperator-decision/">Notes of disagreement</a> from <i>Michael Kimsal</i>
<li><a href="http://paul-m-jones.com/?p=366">Comments</a> from <i>Paul Jones</i>
<li>A <a href="http://schlueters.de/blog/archives/85-Namespaces,-decisions,-wasting-time.html">push to move on</a> from <i>Johannes Schluter</i>
<li><i>Ninh</i>'s <a href="http://ninh.nl/blog/2008/10/25/a-word-on-phps-upcoming-namespace-seperator/">comments</a> (from a Ruby/Rails fan)
<li><a href="http://phpimpact.wordpress.com/2008/10/28/php-namespaces-controversy/">PHP::Impact's post</a> on the controversy
<li><a href="http://loveandtheft.org/2008/10/26/set-sail-for-fail-php-namespaces/">Comments</a> from <i>Fredrik Holmstrom</i>
<li><i>Jani Hartikainen</i> <a href="http://codeutopia.net/blog/2008/10/30/mix-php-and-namespaces-get-weirdness/">looks at the choice of "" over "::"</a>
<li>A <a href="http://phpimpact.wordpress.com/2008/10/28/php-namespaces-controversy/">post</a> on the PHP::Impact blog
<li>Some of <a href="http://michaelkimsal.com/blog/disappointed-with-php-namespace-seperator-decision/">Michael Kimsal's thoughts</a> on the choice
</ul>
<p>
You can find out more about how this final implementation will be used in <a href="http://wiki.php.net/rfc/backslashnamespaces">this entry</a> on the PHP.net wiki.
</p>]]></description>
      <pubDate>Tue, 28 Oct 2008 07:58:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPImpact Blog: Zend Framework Controller: 22% Drop in Responsiveness]]></title>
      <guid>http://www.phpdeveloper.org/news/11035</guid>
      <link>http://www.phpdeveloper.org/news/11035</link>
      <description><![CDATA[<p>
On the PHP::Impact blog there's a <a href="http://phpimpact.wordpress.com/2008/09/16/zend-framework-controller-22-drop-in-responsiveness/">recent post</a> that details a statistic <i>Paul Jones</i> found with the Zend Framework's performance - a drop in the response time of the front controller between the 1.0 and 1.5 releases.
</p>
<blockquote>
The most important factor in making a Web application fast is its basic design. You must also know what kinds of processing your framework is doing, and what its bottlenecks are. The best way to find the performance bottlenecks is to monitor the performance counters and to have a thorough understanding of the framework your application is using.
</blockquote>
<p>
<i>Federico</i> <A href="http://phpimpact.wordpress.com/2008/09/16/zend-framework-controller-22-drop-in-responsiveness/">runs some benchmarks</a> of his own (using the Apache benchmarking tool, ab) both with a default "base app" and with a more optimized "take out what you don't need" version.
</p>]]></description>
      <pubDate>Wed, 17 Sep 2008 12:58:03 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lorna Mitchell's Blog: PHP REST Server (Part 3 of 3)]]></title>
      <guid>http://www.phpdeveloper.org/news/10974</guid>
      <link>http://www.phpdeveloper.org/news/10974</link>
      <description><![CDATA[<p>
<i>Lorna Mitchell</i> has posted <a href="http://www.lornajane.net/posts/2008/PHP-Rest-Server-part-3-of-3">the last part</a> of her development process towards creating a sample REST server in PHP:
</p>
<blockquote>
This is part 3 of my article about writing a restful service server. If you haven't already, you might like to read <a href="http://www.lornajane.net/posts/2008/PHP-Rest-Server-part-1-of-3">part 1</a> (covering the core library and grabbing the information we need from the incoming request) and <a href="http://www.lornajane.net/posts/2008/PHP-Rest-Server-part-2-of-3">part 2</a> (covering the service handler itself) before reading this section. This part covers the Response object that I used to return the data to the user in the correct format.
</blockquote>
<p>
She show how she created the object to push the response back out to the client with an output() method that displays the XML response in a manually generated format.
</p>]]></description>
      <pubDate>Fri, 05 Sep 2008 12:55:48 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones' Blog: Labor Day Benchmarks]]></title>
      <guid>http://www.phpdeveloper.org/news/10939</guid>
      <link>http://www.phpdeveloper.org/news/10939</link>
      <description><![CDATA[<p>
Since there was such a good response to his previous framework benchmarking post, <i>Paul Jones</i> has come up with a <a href="http://paul-m-jones.com/?p=315">fresh batch</a> of statistics for the latest versions of several frameworks including the Zend Framework, Solar and CakePHP.
</p>
<blockquote>
By popular request, here is an update of my web framework benchmarks report. [...] In the interest of putting to rest any accusations of bias or favoritism, the entire project codebase is available for public review and criticism <a href="http://code.google.com/p/web-framework-benchmarks/">here</a>.
</blockquote>
<p>
Follows the same methods <a href="http://paul-m-jones.com/blog/?p=238">as before</a>, creating "hello world" controllers in each and running the stats against them with the Apache ab tool. A baseline non-framework example is created and tests are run against different versions (including release candidates) of each framework.
</p>
<p>
I won't spoil the results - you'll just need to check out <a href="http://paul-m-jones.com/?p=315">his post</a> to see who ranked where.
</p>]]></description>
      <pubDate>Tue, 02 Sep 2008 07:56:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Responses to the PHP 5.3 Alpha 1 Release]]></title>
      <guid>http://www.phpdeveloper.org/news/10753</guid>
      <link>http://www.phpdeveloper.org/news/10753</link>
      <description><![CDATA[<p>
With the <a href="http://www.phpdeveloper.org/news/10735">recent release</a> of the first alpha of PHP 5.3, the community has been talking and testing this new version - here's just a few:
</p>
<ul>
<li><i>Johannes Schluter</i> <a href="http://schlueters.de/blog/archives/78-PHP-5.3-reached-its-first-major-milestone.html">looking at</a> the actual release
<li>The PHP 10.0 blog <a href="http://php100.wordpress.com/2008/08/02/php53/">mentioning the impact</a> this new release will have on the language and the web
<li>and <a href="http://usrportage.de/archives/899-Testing-PHP-5.3-alpha1.html">a few tests</a> that <i>Lars Strojny</i> has already run on the release.
<li><i>Evert Pot</i>'s <a href="http://www.rooftopsolutions.nl/article/199">look at</a> some of the upcoming features of PHP 5.3 (including code)
<li><a href="http://feeds.feedburner.com/~r/phpfreaks/~3/356851538/testing-php530">Some testing</a> from PHP Freaks
<li>A <a href="http://www.stubbles.org/archives/50-Speed,-speed,-speed!.html">note about</a> some testing with the Stubbles framework
</ul>
<p>
You can check out <a href="http://wiki.php.net/todo/php53">this page</a> on the PHP.net wiki for more information on what's left for the final release and a tentative schedule for the releases in between.
</p>]]></description>
      <pubDate>Mon, 04 Aug 2008 10:21:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog:  New symfony security policy]]></title>
      <guid>http://www.phpdeveloper.org/news/10234</guid>
      <link>http://www.phpdeveloper.org/news/10234</link>
      <description><![CDATA[<p>
In an effort to keep things a bit more secure (after finding out about <a href="http://www.symfony-project.org/blog/2008/05/14/symfony-1-0-16-is-out">this</a>) the symfony team has officially released their own <a href="http://www.symfony-project.org/blog/2008/05/21/new-symfony-security-policy">security policy</a> to help prevent issues like that in the future.
</p>
<blockquote>
You may be wondering why it has been taking us such a long time to react. Here's the main reason: we had not a very strong security alert reporting and qualifying process. This has been fixed recently. So as of now, if you find a security bug in <a href="http://www.symfony-project.com/">symfony</a>, please send an email to security at symfony-project.com, with as much details as you can and ideally a patch if you can provide one.
</blockquote>
<p>
The wiki has a <a href="http://trac.symfony-project.com/wiki/HowToContributeToSymfony#Reportingsecurityissues">whole section</a> on how to report security issues to get them to the right place.
</p>]]></description>
      <pubDate>Wed, 21 May 2008 12:06:29 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Mike Naberezny's Blog: Request/Response or Bust]]></title>
      <guid>http://www.phpdeveloper.org/news/5251</guid>
      <link>http://www.phpdeveloper.org/news/5251</link>
      <description><![CDATA[<p>
In a response to <a href="http://www.phpdeveloper.org/news/5243">these comments</a> made by <i>Paul Jones</i> concerning the Prado framework, <i>Mike Naberezny</i> shares his thoughts on the framework, the "PHP way", and how the majority of site functionality out there can really be divided up pretty simply.
</p>
<quote>
<i>
<p>
RADO is getting some new attention because it was completely revamped earlier this month. It's certainly matured considerably since the contest and is the most well-known component framework for PHP. However, in all that time since PRADO was first introduced, the idea of a component framework hasn't been adopted by the majority of PHP developers. Why is that?
</p>
<p>
Although PRADO is a nice piece of software, Paul surmises that a component model as used by Microsoft .NET (Visual Web Developer now free!) and its close cousin PRADO is not the "PHP way" or "PHP spirit". For the most part, I agree with this. Although, I don't think it's necessarily a PHP-specific issue. I think it speaks to a larger architectural decision - how far to abstract out the HTTP request/response paradigm.
</p>
</i>
</quote>
<p>
He <a href="http://www.mikenaberezny.com/archives/45">summarizes</a> the functionality in three different methods of handling: "page/file based", "action based", and "component based". He also notes that the interesting fact is that the "page/file based" method seems to be so dominant in the PHP world, only emphasizing the fact that PHP is more of a "get it done" language than anything.
</p>]]></description>
      <pubDate>Sun, 27 Apr 2008 06:47:16 -0500</pubDate>
    </item>
  </channel>
</rss>
