<?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>Mon, 20 May 2013 02:40:28 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Felix Geisendörfer's Blog: Containable 2.0 BETA]]></title>
      <guid>http://www.phpdeveloper.org/news/8046</guid>
      <link>http://www.phpdeveloper.org/news/8046</link>
      <description><![CDATA[<p>
<i>Felix Geisendörfer</i> has <a href="http://www.thinkingphp.org/2007/06/14/containable-20-beta/">officially released</a> the latest version of his <a href="http://www.thinkingphp.org/2007/05/13/bringing-the-cold-war-to-cakephp-12-the-containable-behavior/">Containable Behavior</a> for the CakePHP framework:
</p>
<blockquote>
Sorry I've taken so long to get a new version of my <a href="http://www.thinkingphp.org/2007/05/13/bringing-the-cold-war-to-cakephp-12-the-containable-behavior/">Containable Behavior</a> released, but believe me I've not been slacking this time. [...] In fact I'm releasing the new version as a BETA right now since I'm still not 100% satisfied with the result and not all features have made it in yet, but I felt the need for iterating. However, the new version should be a big step up from this initial one and I hopefully bug free.
</blockquote>
<p>
<a href="http://www.thinkingphp.org/2007/06/14/containable-20-beta/">The post</a> includes both the code for the new version of the behavior but also several examples on its use. Improvements in this <a href="http://www.thinkingphp.org/code/behaviors/containable.2.0.beta.phps">new version</a> include better performance, new function (containments), support for dynamic field containments and different field containments.
</p>]]></description>
      <pubDate>Thu, 14 Jun 2007 10:39:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Felix Geisendorfer's Blog: Bringing the cold war to CakePHP 1.2 - The Containable Behavior]]></title>
      <guid>http://www.phpdeveloper.org/news/7835</guid>
      <link>http://www.phpdeveloper.org/news/7835</link>
      <description><![CDATA[<p>
<i>Felix Geisendorfer</i> is sharing a bit of his CakePHP knowledge with us today with <a href="http://www.thinkingphp.org/2007/05/13/bringing-the-cold-war-to-cakephp-12-the-containable-behavior/">this new post</a> to his blog. It shines a spotlight on a feature of the framework - a behavior called "Containable".
</p>
<blockquote>
For those of you who can't await this, here comes a little teaser in form of a behavior for Cake 1.2 called 'Containable'. Essentially it is <a href="http://bakery.cakephp.org/articles/view/keeping-bindmodel-and-unbindmodel-out-of-your-controllers">yet</a> <a href="http://othy.wordpress.com/2006/06/03/unbind-all-associations-except-some/">another way</a> <a href="http://bakery.cakephp.org/articles/view/keeping-bindmodel-and-unbindmodel-out-of-your-controllers">to unbind associations</a> from a model recursively on the fly. However, I think it's more powerful then all the ones released so far.
</blockquote>
<p>
He lists his reasons (it's smart, it's for the lazy, etc) for using it before getting into a code example showing how, with the help of a <a href="http://www.thinkingphp.org/code/containable_behavior.phps">bit of extra code</a>) to make an object that can make making associations simple.
</p>]]></description>
      <pubDate>Mon, 14 May 2007 10:56:00 -0500</pubDate>
    </item>
  </channel>
</rss>
