<?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, 23 May 2013 02:47:50 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Brandon Savage's Blog: The Adventures Of Merging Propel With Zend Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/14240</guid>
      <link>http://www.phpdeveloper.org/news/14240</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Brandon Savage</i> takes a quick loook at hos he <a href="http://www.brandonsavage.net/the-adventures-of-merging-propel-with-zend-framework/">integrated Propel into a Zend Framework app</a> he'd built to replace an older site.
</p>
<blockquote>
I wanted to use Zend Framework to practice on it, and to learn things I hadn't yet learned since I had yet to put an application into production; however, I didn't have any desire to rewrite my model, which was done in Propel. Propel has two things going for it already: the first is that Propel includes its own autoloader, meaning that I didn't have to try and force Propel into Zend Framework's file system structure. The second is that Propel is designed to let you put it's files anywhere you want with ease, so long as you update your include path properly.
</blockquote>
<p>
He walks you through the process he followed to get things up and running - placement of the Propel libraries, working with the Propel configuration file and some pathing problems he finally figured out (by putting a model include directory into the path too).
</p>]]></description>
      <pubDate>Wed, 24 Mar 2010 10:12:10 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Brandon Savage's Blog: Taking A Look At Propel 1.5]]></title>
      <guid>http://www.phpdeveloper.org/news/14092</guid>
      <link>http://www.phpdeveloper.org/news/14092</link>
      <description><![CDATA[<p>
In a recent post to his blog <i>Brandon Savage</i> evaluates <a href="http://propel.phpdb.org/trac/">Propel</a> (ORM) to see <a href="http://www.brandonsavage.net/taking-a-look-at-propel-1-5/">what it has to offer him and his applications</a>.
</p>
<blockquote>
I've liked Propel ever since I started working with it in the middle of last year; I personally find it easier and more fun to use than Doctrine or other ORMs available today. I was excited to see recently that Propel's development team had released Propel 1.5 as a beta, with a launch of the new features to come soon.
</blockquote>
<p>
He points out two of the newer features that he particularly likes - collections and on-demand hydration and model queries. The first lets you hydrate the results fetched as you need them instead of all at once and the second does away with some of the issues that came up with making Criteria objects. You can find out more about these and other new features on <a href="http://propel.phpdb.org/trac/wiki/Users/Documentation/1.5/WhatsNew">the Propel "What's New" page</a>.
</p>]]></description>
      <pubDate>Thu, 25 Feb 2010 13:14:30 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: Doctrine vs Propel]]></title>
      <guid>http://www.phpdeveloper.org/news/13634</guid>
      <link>http://www.phpdeveloper.org/news/13634</link>
      <description><![CDATA[<p>
Since the <a href="http://symfony-project.org">Symfony</a> framework project has such tight integration with both the <a href="http://propel.phpdb.org/">Propel</a> and <a href="http://www.doctrine-project.org">Doctrine</a> ORM layers, they thought they'd share some statistics on the usage of both as mapped through the stats from their <a href="http://www.symfony-project.org/jobeet/1_4/Doctrine/en/">Jobeet</a> <a href="http://www.symfony-project.org/jobeet/1_4/Propel/en/">tutorial</a>.
</p>
<blockquote>
As for any Open-Source community, it's not easy to find metrics that tell you what people use and how they use it. You can measure the number of tickets for a specific feature, count the number of people asking for help on Propel or Doctrine. But for the Propel vs Doctrine question, we have two more reliable metrics.
</blockquote>
<p>
As is shown in <a href="http://www.symfony-project.org/uploads/assets/stats_jobeet.png">this graph</a> of the total Jobeet traffic in 2009, Doctrine is winning by a long shot. That's not to say that you can't still use Propel is that's what you and your application are using, this is just showing the overall popularity of each of the ORMs.
</p>]]></description>
      <pubDate>Mon, 07 Dec 2009 14:42:43 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: Subversion mirrors for Phing, Propel, and Doctrine]]></title>
      <guid>http://www.phpdeveloper.org/news/13130</guid>
      <link>http://www.phpdeveloper.org/news/13130</link>
      <description><![CDATA[<p>
Following some issues with the Phing and Propel subversion repositories for Symfony, <i>Fabien Potencier</i> has <a href="http://www.symfony-project.org/blog/2009/08/27/subversion-mirrors-for-phing-propel-and-doctrine">made a few changes</a> to aid in their future stability.
</p>
<blockquote>
The Phing and Propel Subversion repositories have suffered from long downtime periods quite often recently (last one was today). It is quite annoying as when it happens, you cannot easily update your symfony repositories, let alone the checkout of a symfony branch. To make things worse, the Doctrine repository also had some problems recently. A lot of symfony users are quite upset by the situation, myself being the first one.
</blockquote>
<p>
The solution - create some mirrors to provide more than one source to fetch the latest checkouts from. Here's the list of the new resources: <a href="http://phing.mirror.svn.symfony-project.com/">Phing mirror</a>, <a href="http://propel.mirror.svn.symfony-project.com/">Propel mirror</a>, <a href="http://doctrine.mirror.svn.symfony-project.com/">Doctrine mirror</a>.
</p>]]></description>
      <pubDate>Fri, 28 Aug 2009 11:38:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jani Hartikainen's Blog: Doctrine vs. Propel: 2009 update]]></title>
      <guid>http://www.phpdeveloper.org/news/12539</guid>
      <link>http://www.phpdeveloper.org/news/12539</link>
      <description><![CDATA[<p>
<i>Jani Hartikainen</i> takes a look at two of the major PHP ORM libraries in <A href="http://codeutopia.net/blog/2009/05/16/doctrine-vs-propel-2009-update/">this new post</a> - Propel and Doctrine.
</p>
<blockquote>
The best PHP ORM libraries, <a href="http://www.doctrine-project.org/">Doctrine</a> and <a href="http://propel.phpdb.org/">Propel</a>. Last year I compared them to each other, and now it's time to get a fresh look at how they have advanced in about a year - Is Doctrine still the better of the two? This time, I'll also look at the features of each in more depth.
</blockquote>
<p>
He goes through some of the features (basic and advanced), how easy they are to use and their connections to the database. His personal preference? Doctrine works better for his needs.
</p>]]></description>
      <pubDate>Tue, 19 May 2009 11:55:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Tony Bibbs' Blog: Webinar on Propel sponsored by php|architect]]></title>
      <guid>http://www.phpdeveloper.org/news/12203</guid>
      <link>http://www.phpdeveloper.org/news/12203</link>
      <description><![CDATA[<p>
<i>Tony Bibbs</i> has <a href="http://www.tonybibbs.com/article.php/Propel-Webinar">a reminder</a> about a webinar he will be presenting on Propel as a part of the php|architect <a href="http://tek.mtacon.com/c/s/free-webcast-series">free webcast series</a> leading up to this year's <a href="http://tek.mtacon.com">php|tek conference</a>.
</p>
<blockquote>
This is just a friendly reminder that this Friday, March 27th from 12pm-1pm CST I will be giving a webinar on using <a href="http://propel.phpdb.org/">Propel</a>, an <a href="http://en.wikipedia.org/wiki/Object-relational_mapping">object relational mapper (ORM)</a>. This webinar is just <a href="http://tek.mtacon.com/c/s/free-webcast-series">one of a series</a> being sponsored by <a href="http://phparch.com/">php|architect</a>. The webinar will focus on the basics of installing and using Propel as well as one or two more advanced topics. 
</blockquote>
<p>
You can register for this webinar <a href="https://www2.gotomeeting.com/register/986890053">here</a> and check out some of the other upcoming talks on <a href="http://tek.mtacon.com/c/s/free-webcast-series">this page</a> on the MTA conference website. Other sessions include PHP & Flash, application security and working with Zend Framework/Dojo.
</p>]]></description>
      <pubDate>Wed, 25 Mar 2009 08:48:48 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: The "Practical symfony" book is now also available for Doctrine ]]></title>
      <guid>http://www.phpdeveloper.org/news/11783</guid>
      <link>http://www.phpdeveloper.org/news/11783</link>
      <description><![CDATA[<p>
The symfony blog has <a href="http://www.symfony-project.org/blog/2009/01/20/the-practical-symfony-book-is-now-also-available-for-doctrine">posted an update</a> on the status of their "Practical symfony" book - the <a href="http://www.symfony-project.org/jobeet/1_2/Doctrine/en/">Doctrine</a> version has officially been released!
</p>
<blockquote>
<p>
Last week, we released the "<a href="http://www.lulu.com/content/5724869">Practical symfony</a>" paper book (380 pages). The "Practical symfony" book is based on the Jobeet tutorial, and is the best book to read to get you started on symfony 1.2. It describes everything you need to know to develop professional web applications with the symfony framework.
</p>
<p>
As for the <a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/">Propel</a> edition, we have worked hard to update the <A href="http://www.symfony-project.org/jobeet/1_2/Doctrine/en/">Doctrine</a> edition as fast as possible. The Doctrine version is now up to date and thanks to Jon work, you can even enjoy a <a href="http://svn.jobeet.org/doctrine/">tagged repository</a> for each day of the tutorial.
</p>
</blockquote>
<p>
The book works through <a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/">the Jobeet tutorial</a> series they posted at the end of 2008 to create a complete job posting website with the symfony framework.
</p>]]></description>
      <pubDate>Wed, 21 Jan 2009 11:14:51 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: The "Practical symfony" book is now on sale ]]></title>
      <guid>http://www.phpdeveloper.org/news/11775</guid>
      <link>http://www.phpdeveloper.org/news/11775</link>
      <description><![CDATA[<p>
On the Symfony blog today there's <a href="http://www.symfony-project.org/blog/2009/01/15/the-practical-symfony-book-is-now-on-sale">a new post</a> from <i>Fabien Potencier</i> about a new book that's just been released and might be of interest to those wanting to get into the framework - <a href="http://www.lulu.com/content/5724869">Practical Symfony</a>.
</p>
<blockquote>
Two years after the publishing of "The Definitive Guide to symfony" book, I am happy to announce that the <a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/">Jobeet tutorial</a> is now available as a printed book: "<a href="http://www.lulu.com/content/5724869">Practical symfony</a>". During the last two weeks, I have updated and enhanced the Jobeet tutorial based on the feedback from the community. I have also updated the screenshots to reflect the new Jobeet design. The "Practical symfony" book is the printed version of this tutorial and as such covers the symfony 1.2 version.
</blockquote>
<p>
The <a href="http://www.phpdeveloper.org/news/11504">Jobeet tutorial</a> was their 2008 "advent" piece that created a job posting website from scratch with each day focusing on a different aspect of the application. There are two versions of the book (Propel and Doctrine) but for now, only the Propel version can be purchased over on <a href="http://www.lulu.com/content/5724869">lulu.com</a>.
</p>]]></description>
      <pubDate>Tue, 20 Jan 2009 12:07:08 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: Unit Testing your Models]]></title>
      <guid>http://www.phpdeveloper.org/news/11177</guid>
      <link>http://www.phpdeveloper.org/news/11177</link>
      <description><![CDATA[<p>
Symfony developers out there will be happy to know that, since the release of <a href="http://www.symfony-project.org/">symfony 1.1</a>, writing unit tests for your models has been made even easier.
</p>
<blockquote>
Writing unit tests for your Propel or Doctrine model is much more easier as of symfony 1.1. In this tutorial, you will learn some great tips and best practices to write better tests for your models.
</blockquote>
<p>
<a href="http://www.symfony-project.org/blog/2008/10/08/unit-testing-your-models">The tutorial</a> walks you through the creating of a simple test - evaluating a few criteria for the database contents. The entire thing is contained inside of YML files and is easily run via the sfConfig and integrated Propel functionality.
</p>]]></description>
      <pubDate>Thu, 09 Oct 2008 10:20:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: New in symfony 1.2: Small things matter (2)]]></title>
      <guid>http://www.phpdeveloper.org/news/11078</guid>
      <link>http://www.phpdeveloper.org/news/11078</link>
      <description><![CDATA[<p>
<i>Fabien Potencier</i> has a <a href="http://www.symfony-project.org/blog/2008/09/24/new-in-symfony-1-2-small-things-matter-2">new post</a> to the symfony framework's blog today talking about some more of the "little things" they've added to the latest version of the framework.
</p>
<blockquote>
Symfony 1.2 already comes with a lot of great new features but smaller things also matter a lot. Here is yet another post about small things we have recently added to symfony 1.2.
</blockquote>
<p>
The list includes the ability to generate a URL in an action using the routing object, new methods in the form object that make it simpler to use in templates and an update to the Phing/Propel interface to help with debugging.
</p>]]></description>
      <pubDate>Wed, 24 Sep 2008 10:27:28 -0500</pubDate>
    </item>
  </channel>
</rss>
