<?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>Fri, 29 Aug 2008 01:47:59 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Fred Wu's Blog: Zend Framework, where do you want to go tomorrow?]]></title>
      <guid>http://www.phpdeveloper.org/news/10590</guid>
      <link>http://www.phpdeveloper.org/news/10590</link>
      <description><![CDATA[<p>
<i>Fred Wu</i> recently posted some of <a href="http://thislab.com/2008/07/05/zend-framework-where-do-you-want-to-go-tomorrow/">his thoughts</a> on using the Zend Framework as a developer in other frameworks looking to expand his knowledge.
</p>
<blockquote>
When Zend Framework was first announced, the developers have promised us one thing: extreme simplicity. I was 'extremely' excited, but it turned out that it wasn't the case. Ironically, Zend Framework is the most difficult one I have come crossed so far. I mean, as complicated as Symfony is, it has brilliant documentation and an active community to back it up.
</blockquote>
<p>
He also comments on the level of documentation the framework has ("the documentation is often outdated, sometimes inaccurate"), the Zend_Search_Lucene component, some of what he thinks are missing components that should be in a 1.5 release, and a last jab at the naming conventions. 
</p>]]></description>
      <pubDate>Fri, 11 Jul 2008 11:19:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Simplicity PHP Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/9427</guid>
      <link>http://www.phpdeveloper.org/news/9427</link>
      <description><![CDATA[<p>
Yet another PHP framework can be added to the lists already out there - <a href="https://launchpad.net/simplicity">Simplicity</a>:
</p>
<blockquote>
The Simplicity PHP Application Framework is an advanced, scalable and extensible PHP application framework to aid developers in creating high traffic, high availability Web 2.0 online applications. Integrating a solid MVC framework with some of the best Open Source projects around Simplicity aims to assist developers with any amount of experience in taking their applications to a new level.
</blockquote>
<p>
As mentioned on the <a href="http://ajaxian.com/archives/simplicity-php-ajax-framework-using-ext">Ajaxian post</a> about the framework, there's an Ajax admin console that lets the developer configure everything in their app including database info, creation of controllers and drop-in predefined actions.
</p>]]></description>
      <pubDate>Tue, 15 Jan 2008 12:09:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Jeff Moore's Blog: Keywords and Language Simplicity]]></title>
      <guid>http://www.phpdeveloper.org/news/8828</guid>
      <link>http://www.phpdeveloper.org/news/8828</link>
      <description><![CDATA[<p>
<i>Jeff Moore</i> has <a href="http://www.procata.com/blog/archives/2007/10/11/keywords-and-language-simplicity/">posted</a> and shared an interesting graph showing something I'd never thought about comparing one language versus another on - the number of keywords it uses.
</p>
<blockquote>
Well, I like programming language comparisons, so how could I resist <a href="http://iolanguage.com/about/simplicity/">this chart</a> (<a href="http://programming.reddit.com/info/2z11k/comments">via</a>) promoting the simplicity of the io language by pointing out how few keywords it has. The interesting thing about this is that Java and PHP are tied on this measure of simplicity with 53 keywords.
</blockquote>
<p>
Though not too meaningful, it is interesting to see how the different languages stack up in the number of reserved words you can't use for anything else. So, does that mean that Perl is the list limiting?
</p>]]></description>
      <pubDate>Fri, 12 Oct 2007 11:55:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jonathan Snook's Blog: CodeIgniter vs. CakePHP]]></title>
      <guid>http://www.phpdeveloper.org/news/7460</guid>
      <link>http://www.phpdeveloper.org/news/7460</link>
      <description><![CDATA[<p>
In a <a href="http://snook.ca/archives/php/codeigniter_vs_cakephp/">new post</a> today, <i>Jonathan Snook</i> takes a look at two of the more popular PHP frameworks (CodeIgniter and CakePHP), comparing and contrasting what it's like to work with each.
</p>
<blockquote>
<p>
I almost fear putting this kind of post together as it's bound to pull the fanatics (in the negative sense of the word) out of the woodworks. Right off the bat, let me just say that I've tried to be as fair and honest in this assessment and I've tried to keep it just to the facts while interjecting what my preferences are.
</p>
<p>
I'm pitting these two frameworks against each other but there really isn't a clear winner. Each has its strengths and weaknesses and ultimately falls to what your preference for certain features might be.
</p>
</blockquote>
<p>
He <a href="http://snook.ca/archives/php/codeigniter_vs_cakephp/">starts with</a> the "why?" of it all before even getting into the code examples. When he does, it's all about models, views, the out-of-the-box features, auto-loading, and documentation. As he mentioned before he started, though, there's not a "winner" in this comparison. His personal choice, though, is CakePHP for simplicity's sake.
</p>]]></description>
      <pubDate>Tue, 20 Mar 2007 09:24:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Zend Framework Hidden Gems: Introduction]]></title>
      <guid>http://www.phpdeveloper.org/news/6670</guid>
      <link>http://www.phpdeveloper.org/news/6670</link>
      <description><![CDATA[<i>Cal Evans</i>, of the Zend Developer Zone, is <a href="http://devzone.zend.com/node/view/id/1164">taking a different path</a> than the large number of Zend Framework tutorials that he's seen out there:
</p>
<blockquote>
Zend Framework looked like an interesting platform, but each tutorial that I read started out with explaining how to set up your front controller, and moved form there into writing an entire application. I am not starting any new projects, and have no need for that.
</blockquote>
<p>
Instead, he's chosen to look a bit "behind the scenes" at what really makes the Framework tick and why it would be a good choice for any number of web applications out there. It's going to become a series on the ZDZ, so he starts it off right with a comparison between PEAR and the Zend Framework, specifically when it comes to error handling.
</p>
<p>
It's more of a <a href="http://devzone.zend.com/node/view/id/1164">compare and contrast</a> kind of thing than a contest, but it does seem that <i>Cal</i> favors one's approach a bit more. Which one? Well, you'll just have to go read and find out...
</p>]]></description>
      <pubDate>Wed, 08 Nov 2006 15:36:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Gentoo Blog:  PHP's Simplicity Can Confuse Folks Looking For Complexity]]></title>
      <guid>http://www.phpdeveloper.org/news/5958</guid>
      <link>http://www.phpdeveloper.org/news/5958</link>
      <description><![CDATA[<p>
On the Gentoo blog today, there's <a href="http://blog.stuartherbert.com/gentoo.php/2006/08/05/php_s_simplicity_can_confuse_folks_looki">a note for those</a> just getting into PHP - a warning of sorts for them to not read too much into the language.
</p>
<p>
<i>Stuart Herbert</i> advises those coming into PHP, both from other languages and as a first language, to not expect things to be overly complex. PHP is all about simplicity, and he <a href="http://blog.stuartherbert.com/gentoo.php/2006/08/05/php_s_simplicity_can_confuse_folks_looki">reminds readers</a> with a few points about objects in PHP.
</p>
<p>
His three points are:
<ul>
<li>Classes and inheritence are not new to PHP 5
<li>Managing state between pages is very straight forward in PHP
<li>Folks who follow design patterns religiously are missing the point
</ul>
</p>
<blockquote>
And that's the beauty of PHP over many of the other tools that you have. If you want to write a system that's entirely object-oriented, you can. But you don't have to. You can create and use objects where they make sense, and you can continue to use global functions where they make sense. PHP's neutral philosophy gives you the freedom to just get on with it, and do what's right for your needs, your skills, and your tastes.
</blockquote>]]></description>
      <pubDate>Sat, 05 Aug 2006 09:04:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Utah PHP Users Group: CodeIgniter - the PHP answer?]]></title>
      <guid>http://www.phpdeveloper.org/news/5023</guid>
      <link>http://www.phpdeveloper.org/news/5023</link>
      <description><![CDATA[With all of the frenzy in the PHP community surrounding the issue of frameworks, more and more articles on the subject are showing up - including <a href="http://uphpu.org/article.php?story=20060319233253826">this new post</a> from the Utah PHP User Group site, a look at <a href="http://www.codeigniter.com/">CodeIgniter</a>.
<p>
<quote>
<i>
We all like the productivity of <a href="http://uphpu.org/www.rubyonrails.org">Ruby on Rails</a> but most PHP frameworks don't seem to be quite right - some are too complex, some not stable enough, some not supported by ISP's, etc. I've now tried most of them and my conclusion was to follow the "stupidly simple MVC" series to just write my own code in a simple way but with some structure.
<p>
But I noticed several posters to that blog series mentioned <a href="http://www.codeigniter.com/">Codeigniter</a> as a great way to go with sort of the same philosophy. And today it was mentioned in Planet PHP. So I checked it out today, Wow! - it is really, really nice.
</i>
</quote>
<p>
<i>John Taber</i>, author of the article, shares his opinions on the framework mentioning its simplicity and flexibility. He also briefly makes reference to a "simplicity similarity" to the <a href="http://framework.zend.com/">Zend Framework</a>.]]></description>
      <pubDate>Tue, 21 Mar 2006 07:03:45 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Justin's Blog:  Using PHP in large websites]]></title>
      <guid>http://www.phpdeveloper.org/news/4808</guid>
      <link>http://www.phpdeveloper.org/news/4808</link>
      <description><![CDATA[In one of his latest blog entries, <i>Justin</i> has posted an article from <i>Aaron Crane</i> that talks about <a href="http://www.ukuug.org/events/linux2002/papers/html/php/">using PHP in large websites</a> - some of the issues, methods, and suggestions that he's noticed over time.
<p>
<quote>
<i>
The PHP scripting language has an enjoyed an enormous growth in popularity over the past few years. It benefits from being particularly easy to pick up, and from having been designed as a language specifically for producing webpages. This means that choosing PHP as your implementation language allows you to build a dynamically-generated webpage quickly and easily.
<p>
However, it is not clear how well PHP scales for use in larger commercial websites. This paper examines the issues in trying to do so.
</i>
</quote>
<p>
He invesigates topics like:
<ul>
<li>Separation of presentation from business logic
<li>Areas where PHP's initial simplicity can actually make things more complicated
<li>Using a team of developers to build a site
</ul>
<p>
For each item, he <a href="http://www.ukuug.org/events/linux2002/papers/html/php/">looks in detail</a> about what the topic is and how a manage/develoeper can get a handle on it. There are good and bad sides to all, but finding the right balance is key.]]></description>
      <pubDate>Tue, 07 Feb 2006 07:16:53 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ivo Jansch's Blog: The danger of Fluent interfaces]]></title>
      <guid>http://www.phpdeveloper.org/news/4583</guid>
      <link>http://www.phpdeveloper.org/news/4583</link>
      <description><![CDATA[On <i>Ivo Jansch</i>'s blog today, he takes the other side of things on the issue of <a href="http://www.achievo.org/blog/archives/25-The-danger-of-Fluent-interfaces.html">fluent interfaces.
<p>
<quote>
<i>
After Martin, Mike and Paul have demonstrated the usefulness of Fluent Interfaces, I'd like to take a look at the downside.
<p>
Ironically, Martin's original example already demonstrates the problem. (In the example) newOrder could be implemented in two ways: Create an order and return that new order, and Add an order to this customer and return the customer.
<p>
This can lead to confusion; the 'with()' method employs method b. If you think that newOrder returns an Order, and hence 'with()' is a method of the Order class, look at 'skippable'. Martin states that order lines are skippable. So what's in front of skippable() is an OrderItem. That means that with() must have returned an OrderItem. If that is true, then with() is a method of OrderLine too!
</i>
</quote>
<p>
Confused yet? Well, be sure to <a href="http://www.achievo.org/blog/archives/25-The-danger-of-Fluent-interfaces.html">check out his examples</a> - they help to clear up at least the items mentioned above. His point is that, while the fluent interface does make it more readable, it can also make it more confusing - taking things down to such a simple level can sometimes eliminate some needed complexity to make things work properly (or as the user percieves "properly" to be)...]]></description>
      <pubDate>Fri, 30 Dec 2005 07:07:45 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Mike Naberezny's Blog: PHP Secret Santa]]></title>
      <guid>http://www.phpdeveloper.org/news/4514</guid>
      <link>http://www.phpdeveloper.org/news/4514</link>
      <description><![CDATA[In the spirit of the holiday, <i>Mike Naberezny</i> has his own take on the whole "simplicity" and "clean code" arguments between the different camps (PHP/Python/Ruby) and gives an example of a simple way PHP can handle your Secret Santa needs.
<p>
<quote>
<i>
Today, I ran across <a href="http://project.ioni.st/post/490">Ruby Secret Santa</a>. I couldn't help but think to myself, "That's sort of nice looking but wow, for a little thing like Secret Santa, how much overkill is that?" Here's the same thing in PHP, minus the database fetch (add it in two lines).
<p>
That's less than half the code. I think this is a fair comparison because it directly compares PHP to Ruby, without any "frameworks" or other middleware in between. Which one do you think is extremely simple?
</i>
</quote>
<p>
I like how <a href="http://www.mikenaberezny.com/archives/34">he puts it</a> as well: 
<p>
<quote>
<i>
I think that Rails is a phenomenal tool, but it's tooling '" not a language. I am sure that great tools will come for PHP as well, and that <a href="http://www.php.net/">PHP</a> itself will always be a language that is both highly productive and high performance. Do you <a href="http://talks.php.net/show/acon05/4">Yahoo</a>!?
</i>
</quote>]]></description>
      <pubDate>Fri, 16 Dec 2005 07:40:48 -0600</pubDate>
    </item>
  </channel>
</rss>
