<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>The Bakery: Recent Articles Feed</title>
    <link>http://bakery.cakephp.org/</link>
    <description>The 15 Most Recent Articles at The Bakery.</description>
    <language>en-us</language>
    <pubDate>Fri, 09 May 2008 14:06:13 -0500</pubDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>CakePHP Bakery</generator>
    <managingEditor>psychic@cakephp.org</managingEditor>
    <webMaster>phpnut@cakephp.org</webMaster>
        <item>
      <title>Bindable Behavior: control your model bindings</title>
      <link>http://bakery.cakephp.org/articles/view/bindable-behavior-control-your-model-bindings</link>
      <description>With the birth of CakePHP 1.2 pre-beta, here comes the newly, improved, and extended version of Bindable, a method to easily control what model relationships are obtained from a find operation, and even customize binding settings.</description>
      <pubDate>Sat, 03 May 2008 18:54:49 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/bindable-behavior-control-your-model-bindings</guid>
    </item>
        <item>
      <title>Easy AJAX Pagination Using JQuery</title>
      <link>http://bakery.cakephp.org/articles/view/easy-ajax-pagination-using-jquery</link>
      <description>This simple little JQuery function allows you to drop paginated data into your views with ease.</description>
      <pubDate>Sat, 03 May 2008 18:50:41 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/easy-ajax-pagination-using-jquery</guid>
    </item>
        <item>
      <title>DarkAuth v1.3 - an alternative Auth</title>
      <link>http://bakery.cakephp.org/articles/view/darkauth-v1-3-an-auth-component</link>
      <description>An update to the original DarkAuth component (http://bakery.cakephp.org/articles/view/darkauth-another-way), with increased efficiency and easier access control. It works exactly how I want to, so it might not be your first choice, but it's a solid alternative to the inbuilt AuthComponent.

Main Features:

- Per action / per controller / inline access control
- Group support for HABTM and BelongsTo Group associations, or disable groups control completely.
- A &amp;quot;super-user&amp;quot; functionality allowing one group automatic access granted
- Optional tamper-proof Cookie support
- Custom password hashing to suit your Model
- Passes User Info and Access Matrix to view
- Methods to access User Info / Access Matrix in Controller</description>
      <pubDate>Sat, 03 May 2008 18:47:59 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/darkauth-v1-3-an-auth-component</guid>
    </item>
        <item>
      <title>Rolling you own Gallery2 component</title>
      <link>http://bakery.cakephp.org/articles/view/gallery2-api-and-cakephp-component</link>
      <description>Gallery2 is a Media Manager and can be embedded in other applications like CMS. Gallery2 also has an API that we can use to embed Gallery into our Web Apps. Below is only a sample of what can be done. If you find it interesting enough, please contribute your improvements and suggestions as well as any code. I have only been working with CakePHP for little over two weeks, so not saying this is the best way. My first post so go easy :)</description>
      <pubDate>Sat, 03 May 2008 18:40:38 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/gallery2-api-and-cakephp-component</guid>
    </item>
        <item>
      <title>Maintaining an Application-independant Code Library</title>
      <link>http://bakery.cakephp.org/articles/view/maintaining-an-application-independant-code-library</link>
      <description>As a developper for my web company, I often write cake components/helpers/etc that I reuse often throughout my various client projects. For a while now I've been looking for a way to use and manage this code with CVS in a way that avoids duplication. I finally found the solution.</description>
      <pubDate>Sat, 03 May 2008 18:35:31 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/maintaining-an-application-independant-code-library</guid>
    </item>
        <item>
      <title>Open Flash Chart Helper: draw charts the Cake way</title>
      <link>http://bakery.cakephp.org/articles/view/open-flash-chart-helper-draw-charts-the-cake-way</link>
      <description>Open Flash Chart (http://teethgrinder.co.uk/open-flash-chart/) is a nice solution to drawing charts from data on your applications. This helper makes using Open Flash Chart with CakePHP simple.
</description>
      <pubDate>Sat, 03 May 2008 18:34:58 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/open-flash-chart-helper-draw-charts-the-cake-way</guid>
    </item>
        <item>
      <title>Encrypted Cookie Component</title>
      <link>http://bakery.cakephp.org/articles/view/encrypted-cookie-component</link>
      <description>A Cookie component for Cake PHP 1.1 (which should also work in 1.2 as well).  The aim of this component was to make saved data as secure as possible.  I have (hopefully) achieved this by utilizing mcrypt (for encrypting and decrypting the data) and checksuming the stored data.

Update: SVN build 385
Cookie's now get stored with their expiration timestamp.  When __unpacking() we can check to see if the user has tampered with the cookies expiration time and kill the cookie if they have.

Update: SVN build 387
Fixed constructor and tidied up comments, please note that the use of __construct() relies upon PHP5, but this could easily be adapted for PHP4 if required.</description>
      <pubDate>Sat, 03 May 2008 18:32:18 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/encrypted-cookie-component</guid>
    </item>
        <item>
      <title>After 3 years, looking back and moving ahead</title>
      <link>http://bakery.cakephp.org/articles/view/after-3-years-looking-back-and-moving-ahead</link>
      <description>On April 15 2005, the first version of Cake was released by Michal Tatarynowicz. On April 15, 2008, three years from this auspicious day and the start of this great project, the project continued to evolve, ensuring that CakePHP will grow and prosper for years to come.</description>
      <pubDate>Tue, 22 Apr 2008 07:32:35 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/after-3-years-looking-back-and-moving-ahead</guid>
    </item>
        <item>
      <title>Image Magick Resize Helper</title>
      <link>http://bakery.cakephp.org/articles/view/image-magick-convert-resizing-helper-with-cache</link>
      <description>I was looking for a resizing helper and found one which wasn't exactly what I was looking for so I tweaked it a bit.</description>
      <pubDate>Tue, 15 Apr 2008 03:59:12 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/image-magick-convert-resizing-helper-with-cache</guid>
    </item>
        <item>
      <title>Marinas and Yacht Sales Web Site</title>
      <link>http://bakery.cakephp.org/articles/view/marinas-and-yacht-sales-web-site</link>
      <description>The site is for a company that manages 7 marinas along the south coast of England and also sells yachts.</description>
      <pubDate>Tue, 15 Apr 2008 03:57:26 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/marinas-and-yacht-sales-web-site</guid>
    </item>
        <item>
      <title>MySQL collation behavior</title>
      <link>http://bakery.cakephp.org/articles/view/mysql-collation-behavior</link>
      <description>A simple behavior that sets proper collation for order by SQL statements based on the current localization.</description>
      <pubDate>Sat, 12 Apr 2008 05:10:43 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/mysql-collation-behavior</guid>
    </item>
        <item>
      <title>Gravatar Helper</title>
      <link>http://bakery.cakephp.org/articles/view/gravatar</link>
      <description>Gravatars are very popular way for users to maintain the same avatar across multiple site using just their email address. This helpful helper makes it even easier to implement Gravatars into your site.</description>
      <pubDate>Sat, 12 Apr 2008 05:09:31 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/gravatar</guid>
    </item>
        <item>
      <title>Lorem Ipsum</title>
      <link>http://bakery.cakephp.org/articles/view/lorem-ipsum</link>
      <description>Tired of toggling between your widget, or lipsum.org, or your text file, etc. to pull in placeholder text? Then this helper is for YOU!</description>
      <pubDate>Sat, 12 Apr 2008 05:08:32 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/lorem-ipsum</guid>
    </item>
        <item>
      <title>jQuery autocomplete Helper</title>
      <link>http://bakery.cakephp.org/articles/view/jquery-autocomplete-helper</link>
      <description>I use jQuery becose is fast and concise Javascript library. My helper, jmycake, use jQuery for AJAX autocomplete.</description>
      <pubDate>Sat, 12 Apr 2008 05:05:00 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/jquery-autocomplete-helper</guid>
    </item>
        <item>
      <title>Filter Out Unnecessary Recursive Relationships</title>
      <link>http://bakery.cakephp.org/articles/view/filtering-recursive-relationships</link>
      <description>Add a small function to your AppModel to filter out those recursive relationships that are unnecessary for a particular controller action.</description>
      <pubDate>Sat, 12 Apr 2008 05:04:50 -0500</pubDate>
      <guid>http://bakery.cakephp.org/articles/view/filtering-recursive-relationships</guid>
    </item>
      </channel>
</rss>
