<?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 19:20:28 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Developer Tutorials Blog: Getting Started with ORM in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10616</guid>
      <link>http://www.phpdeveloper.org/news/10616</link>
      <description><![CDATA[<p>
A <a href="http://www.developertutorials.com/blog/php/getting-started-with-orm-in-php-331/">recent post</a> on the Developer Tutorials blog takes a look at a fundamental part of several of the PHP (and other language) frameworks out there - the Object Relational Mapping (ORM) layer for database access.
</p>
<blockquote>
Instead of direct database access, an ORM layer in a PHP framework can make "objects" stored in a database behave like actual objects from a programming perspective - for example, creating a new "car" stored in the database could involve a call to $car->new(). By abstracting actual database access, web development can be more productive and result in more reliable applications. Here's a quick intro to ORM in PHP.
</blockquote>
<p>
They <a href="http://www.developertutorials.com/blog/php/getting-started-with-orm-in-php-331/">talk about</a> ORM's role in how applications interface with data (abstracted out to objects) and some examples of it in current frameworks - <a href="http://www.cakephp.org">CakePHP</a> and <a href="http://www.symfony.com">Symfony</a>.
</p>]]></description>
      <pubDate>Wed, 16 Jul 2008 09:35:27 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: PHP and your domain model with Doctrine ORM]]></title>
      <guid>http://www.phpdeveloper.org/news/9535</guid>
      <link>http://www.phpdeveloper.org/news/9535</link>
      <description><![CDATA[<p>
On the Zend Developer Zone, <i>jonwage</i> has <a href="http://devzone.zend.com/article/3028-PHP-and-your-domain-model-with-Doctrine-ORM">posted about</a> an ORM (Object-Relational mapping) he came across that can help abstract out your interface with your backend database - <a href="http://www.phpdoctrine.org/">Doctrine</a>.
</p>
<blockquote>
One of its key features is the ability to optionally write database queries in an OO (object oriented) SQL-dialect called DQL inspired by Hibernates HQL. This provides developers with a powerful alternative to SQL that maintains a maximum of flexibility without requiring needless code duplication.
</blockquote>
<p>
The <a href="http://www.phpdoctrine.org/">project's page</a> gives the full details on the features it offers and has links to the <a href="http://www.phpdoctrine.org/download">latest downloads</a> so you can try it out for yourself. There's even <a href="http://www.phpdoctrine.org/blog">a blog</a> you can subscribe to to keep up to date.
</p>]]></description>
      <pubDate>Thu, 31 Jan 2008 08:40:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Whip Up a Yahoo! Mashup Using PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/9073</guid>
      <link>http://www.phpdeveloper.org/news/9073</link>
      <description><![CDATA[<p>
The Zend Developer Zone has <a href="http://devzone.zend.com/article/2727-Whip-Up-a-Yahoo-Mashup-Using-PHP">an article</a> from <i>Akash Mehta</i> (reprinted <a href="http://www.sitepoint.com/article/yahoo-mashup-php">from SitePoint</a>) about creating a Yahoo! based mashup combining their search functionality and mapping.
</p>
<blockquote>
In this article, I'll show you how to use the powerful collection of Yahoo! APIs to build a mashup with PHP 5. First we'll take a look at what APIs are, and the various offerings from Yahoo! that we can take advantage of. I'll demonstrate how to search the web using Yahoo!'s entire database with only three lines of code, then take you through the process of building an entire application to search for 'Pizza' in 'Palo Alto, CA' with only 25 lines of PHP code.
</blockquote>
<p>
They <a href="http://devzone.zend.com/article/2727-Whip-Up-a-Yahoo-Mashup-Using-PHP">show</a> how to consume the RESTful data Yahoo provides via a custom class that makes calling the API simple. They also include the code (and HTML) you'll need to make the mapping for for the locations your search turned up.
</p>]]></description>
      <pubDate>Mon, 19 Nov 2007 13:43:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Mike Naberezny's Blog:  New in Horde: Routes]]></title>
      <guid>http://www.phpdeveloper.org/news/8686</guid>
      <link>http://www.phpdeveloper.org/news/8686</link>
      <description><![CDATA[<p>
On his blog today, <i>Mike Naberezny</i> has <a href="http://mikenaberezny.com/archives/80">posted about</a> something new that's just been released - <a href="http://pear.horde.org/index.php?package=Horde_Routes">Horde_Routes</a>:
</p>
<blockquote>
I'm pleased to announce the first release of <a href="http://pear.horde.org/index.php?package=Horde_Routes">Horde_Routes</a>, a new URL mapping system for PHP 5. This package provides classes for mapping URLs into the controllers and actions of an MVC system, inspired by Ruby on Rails.
</blockquote>
<p>
They came up with the system because they "wanted RESTful routing, named routes, sophisticated matching, PHP 5 E_STRICT, and extensive test coverage" and nothing else seemed to meet them all. Horde_Routes includes features like route recognition and generation, named routes, being PHP 5 E_STRICT compliant and has a comprehensive unit test suite. Right now, the Routes system is in a beta stage but should be quickly moving to stable.
</p>]]></description>
      <pubDate>Wed, 19 Sep 2007 11:11:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Tobias Schlitt's Blog: Object relation mapping in eZ Components]]></title>
      <guid>http://www.phpdeveloper.org/news/7366</guid>
      <link>http://www.phpdeveloper.org/news/7366</link>
      <description><![CDATA[<p>
<i>Tobias Schlitt</i> has <a href="http://schlitt.info/applications/blog/index.php?/archives/528-Object-relation-mapping-in-eZ-Components.html">pointed out</a> a new <a href="http://ez.no/community/articles/the_persistentobject_ez_component_putting_relations_where_relations_belong">article he's written up</a> that acts as an introduction to the features of the new ORM component of the eZ Components application framework - the <a href="http://ez.no/doc/components/view/latest/(file)/classtrees_PersistentObject.html">PersisteneObject</a>.
</p>
<blockquote>
For me the coolest feature of PersistentObject is, that the component does not require you're ORM enabled classes to inherit from a certain base to allow your objects to be stored in a database (made persistent).
</blockquote>
<p>
This new object gives you a "wapper" of sorts to make any of the pre-existing objects in your application persistent. Check out <a href="http://ez.no/community/articles/the_persistentobject_ez_component_putting_relations_where_relations_belong">the article</a> for more.
</p>]]></description>
      <pubDate>Thu, 01 Mar 2007 10:03:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Tobin Bradley's Blog:  A Mapping Site in 19 Lines of Code]]></title>
      <guid>http://www.phpdeveloper.org/news/4862</guid>
      <link>http://www.phpdeveloper.org/news/4862</link>
      <description><![CDATA[On <i>Tobin Bradley</i>'s blog today, there's a follow up to a previous artcile posted concerning getting MapServer working on a Windows/IIS install. <a href="http://thepcnews.blogspot.com/2006/02/mapping-site-in-19-lines-of-code.html">This time</a>, they show how, with a few lines of PHP code, you can create a map quickly and easily.
<p>
<quote>
<i>
PHP/Mapscript makes this fantastically easy, with only 19 lines of code! You can download the code <a href="http://maps.co.mecklenburg.nc.us/website/the_pc_news/downloads/mapserver_sample.zip">here</a>.
</i>
</quote>
<p>
The <a href="http://thepcnews.blogspot.com/2006/02/mapping-site-in-19-lines-of-code.html">remainder of the post</a> steps you through the process of installing the script and, with a few simple calls, you have a functional map of your chosen location.
]]></description>
      <pubDate>Fri, 17 Feb 2006 07:15:33 -0600</pubDate>
    </item>
  </channel>
</rss>
