<?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, 16 May 2008 23:09:01 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[AskAboutPHP.com: First look at CakePHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10135</guid>
      <link>http://www.phpdeveloper.org/news/10135</link>
      <description><![CDATA[<p>
In a <a href="http://www.askaboutphp.com/beginners/29/first-look-at-cakephp.html">recent post</a> to the Ask About PHP blog, there's a quick "first look" at the CakePHP framework from a beginner's perspective.
</p>
<blockquote>
Finally, I found some time to take CakePHP for a spin. I've heard some really good things about it, and I've been trying to get some time to try it out. I installed the framework and went through the tutorial on building a simple blog application. I have to say I'm quite impressed.
</blockquote>
<p>
The post <a href="http://www.askaboutphp.com/beginners/29/first-look-at-cakephp.html">briefly introduces</a> the Model-View-Controller method the framework follows and shows some of the features/benefits it brings with it - the low entry level, its speed, and whether or not it makes for a good "first framework" for other developers.
</p>]]></description>
      <pubDate>Wed, 07 May 2008 13:49:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michael Girouard's Blog: Rolling Your Own MVC: The View]]></title>
      <guid>http://www.phpdeveloper.org/news/10052</guid>
      <link>http://www.phpdeveloper.org/news/10052</link>
      <description><![CDATA[<p>
<i>Michael</i> is back with <a href="http://www.lovemikeg.com/blog/2008/04/28/rolling-your-own-mvc-the-view/">part three</a> of his series stepping you through the creation of your own MVC framework (<a href="http://www.lovemikeg.com/blog/2008/02/21/rolling-your-own-mvc-introduction/">Part 1</a> and <a href="http://www.phpdeveloper.org/news/9944">Part 2</a>) with a look at the part that interfaces with the user - the View.
</p>
<blockquote>
Using the view as a starting point may seem odd at first considering the view-related actions are some of the last steps in the page load scenario, but since our views don't have any external dependencies, unit tests are very easy to write and so is the accompanying code.
</blockquote>
<p>
He <a href="http://www.lovemikeg.com/blog/2008/04/28/rolling-your-own-mvc-the-view/">explains</a> how views work along with the rest of the framework and some of the basic rules surrounding how they get their data. Code comes along with the explanations for different views like XML, HTML and JSON methods of output. 
</p>]]></description>
      <pubDate>Mon, 28 Apr 2008 09:39:45 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: An Example Zend Framework Blog App - Part 2: The MVC Application Architecture]]></title>
      <guid>http://www.phpdeveloper.org/news/10030</guid>
      <link>http://www.phpdeveloper.org/news/10030</link>
      <description><![CDATA[<p>
In <a href="http://blog.astrumfutura.com/archives/353-An-Example-Zend-Framework-Blog-Application-Part-2-The-MVC-Application-Architecture.html">this new post</a> to his blog today, <i>Padraic Brady</i> continues his series looking at developing a blog with the Zend Framework. He moves on to look at the MVC structure behind the application in this latest post.
</p>
<blockquote>
After speaking with any number of users about getting started with a framework, I find many do not have an advanced understanding of the corner stone of a current day web application framework: the Model-View-Controller Design Pattern.
</blockquote>
<p>
He explains the normal development approach (kind of a Page Controller where each bit of functionality has its own page) versus the Model/View/Controller approach of separation of presentation and logic in a structured fashion. He also goes through each of the parts of the MVC equation and shows the difference between the roles that the Controller and Model have in the application.
</p>]]></description>
      <pubDate>Thu, 24 Apr 2008 08:43:31 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michael Girouard's Blog: Rolling Your Own MVC: The Page Load Scenario]]></title>
      <guid>http://www.phpdeveloper.org/news/9944</guid>
      <link>http://www.phpdeveloper.org/news/9944</link>
      <description><![CDATA[<p>
<i>Michael Girouard</i> has posted his <a href="http://www.lovemikeg.com/blog/2008/04/07/rolling-your-own-mvc-the-page-load-scenario/">10,00 foot view</a> of the typical structure of an Model/View/Controller application (and framework) and how a page request is handled:
</p>
<blockquote>
In my <a href="http://www.lovemikeg.com/blog/2008/02/21/rolling-your-own-mvc-introduction/">previous article</a>, I announced that I would be documenting the process of developing a simple MVC framework. In this post I will go into a little more detail about each of the specific components of our MVC and will discuss the series of events which occur each time a page loads, otherwise known as the page load scenario.
</blockquote>
<p>
He talks about how URIs work, the role of mod_rewrite, several of the objects involved (like the Front Controller, Request, Route and View) and how they all fit in with the custom Models, Views and Controllers the user could define.
</p>]]></description>
      <pubDate>Wed, 09 Apr 2008 15:33:45 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Mischook's Blog: Setting up an MVC structure with the Zend Framework - part 2]]></title>
      <guid>http://www.phpdeveloper.org/news/9864</guid>
      <link>http://www.phpdeveloper.org/news/9864</link>
      <description><![CDATA[<p>
<i>Stefan Mischook</i> has posted the <a href="http://www.killerphp.com/articles/setting-up-an-mvc-structure-with-the-zend-framework-part-2/">second part</a> of the video tutorial introduction to making a Zend Framework application:
</p>
<blockquote>
This Zend Framework video is from our resident Zend-nerd: <a href="http://jon.lebensold.ca/">Jon Lebensold</a>. Again, let us know what you think and should you have any suggestions or request, please feel free to comment.
</blockquote>
<p>
<a href="http://www.phpdeveloper.org/news/9854">Part one</a> was posted back on Tuesday for those that need to catch up.
</p>]]></description>
      <pubDate>Thu, 27 Mar 2008 08:45:56 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Mischook's Blog: Setting up an MVC structure with the Zend Framework - part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/9854</guid>
      <link>http://www.phpdeveloper.org/news/9854</link>
      <description><![CDATA[<p>
<i>Stefan Mischook</i> has <a href="http://www.killerphp.com/articles/setting-up-an-mvc-structure-with-the-zend-framework-part-1/">just posted</a> a new video in his set of PHP-related presentations - <a href="http://www.killerphp.com/zend-framework/videos/mvc-zend-part-1.php">part one</a> of a look at setting up the MVC structure in a Zend Framework application.
</p>
<blockquote>
This video is a little more basic than the previous Zend videos.
</blockquote>
<p>
The video runs about twelve minutes long and covers the use of the Framework to post information back to a page and insert some of the information back into the database.
</p>]]></description>
      <pubDate>Tue, 25 Mar 2008 12:03:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Hartjes' Blog: "My framework is more MVC than *your* framework!"]]></title>
      <guid>http://www.phpdeveloper.org/news/9755</guid>
      <link>http://www.phpdeveloper.org/news/9755</link>
      <description><![CDATA[<p>
<i>Chris Hartjes</i> has <a href="http://www.littlehart.net/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fwww.littlehart.net%2Fatthekeyboard%2F2008%2F03%2F06%2Fmy-framework-is-more-mvc-than-your-framework%2F&seed_title=%26%238220%3BMy+framework+is+more+MVC+than+%2Ayour%2A+framework%21%26%238221%3B">posted about</a> a topic, while not new in the PHP community it seems to have resurfaced more lately - how MVC is implemented (or not implemented) in most of the PHP-based Rails-esque frameworks.
</p>
<blockquote>
This guy [making comments at PHP London] apparently works for the <a href="http://agavi.org/">Agavi</a> project. [...] The comments for that [reddit] post are really interesting too, as people take their usual swipes at PHP, and CakePHP, and the Symfony guys come out in droves to talk up Symfony, and on and on it goes. Sadly, this is not a unique occurance on the web.
</blockquote>
<p>
<i>Chris</i> took a closer look at Agavi to see what made its MVC so special - only to find that it just does it different, but not necessarily "right" (he includes a code example to illustrate). He also <A href="http://en.wikipedia.org/wiki/Model-view-controller">quotes Wikipedia</a>'s definition of an MVC framework and notes that CakePHP seems to fit it to a tee.
</p>]]></description>
      <pubDate>Fri, 07 Mar 2008 08:45:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Tutorials: Rapid Application Development with CodeIgniter]]></title>
      <guid>http://www.phpdeveloper.org/news/9722</guid>
      <link>http://www.phpdeveloper.org/news/9722</link>
      <description><![CDATA[<p>
On the Developer Tutorials website, <a href="http://www.developertutorials.com/tutorials/php/rapid-application-development-with-codeigniter-8-02-17/page1.html">this new tutorial</a> has been posted looking to help you get started with the PHP application framework CodeIgniter.
</p>
<blockquote>
Chances are, however, that you just want to get on with coding, and don't want to have to deal with complex libraries. CodeIgniter achieves this wonderfully, staying out of your way but offering a lot of functionality if and when you need it.
</blockquote>
<p>
<a href="http://www.developertutorials.com/tutorials/php/rapid-application-development-with-codeigniter-8-02-17/page1.html">The tutorial</a> takes a little time to explain what an MVC framework is before getting in to how to use it (it makes more sense when you know how requests are handled). They create a simple "jobs" application to get you started that not only shows the structure of a simple app, but also includes how interface it with a (MySQL) database as well.
</p>]]></description>
      <pubDate>Fri, 29 Feb 2008 08:47:00 -0600</pubDate>
    </item>
  </channel>
</rss>
