<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0" xml:base="http://planetcakephp.org">
<channel>
 <title>Planet CakePHP - English</title>
 <link>http://planetcakephp.org/taxonomy/term/3/0</link>
 <description />
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/planet-cakephp-aggregator-english" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="planet-cakephp-aggregator-english" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
 <title>CakeFest 2010: Thats a wrap</title>
 <link>http://bakery.cakephp.org/articles/view/cakefest-2010-thats-a-wrap</link>
 <description>&lt;p&gt;CakeFest 2010 has come to a close. After 4 days of jam-packed talks, workshops, lightning talks and social outings, we're sad to see it finish.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/mSaHEXx-eCM" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Mon, 06 Sep 2010 12:00:00 +0000</pubDate>
 <dc:creator>The Bakery</dc:creator>
 <guid isPermaLink="false">5571 at http://planetcakephp.org</guid>
</item>
<item>
 <title>DebugKit plugin for Croogo</title>
 <link>http://fahad19.com/blog/debugkit-plugin-for-croogo</link>
 <description>&lt;p&gt;If you are a CakePHP developer, you must know about &lt;a href="http://github.com/cakephp/debug_kit"&gt;DebugKit&lt;/a&gt; plugin by &lt;a href="http://mark-story.com"&gt;Mark Story&lt;/a&gt; already. It provides a debugging toolbar and enhanced debugging tools for CakePHP applications. As far as I remember, it is the first plugin I tried in my applications and this may be the case for most developers too.&lt;/p&gt;
&lt;p&gt;So why am I posting it here again? Just to demonstrate how it can be used with Croogo's plugin/hook system. A few weeks ago, I &lt;a href="http://github.com/fahad19/debug_kit"&gt;forked DebugKit&lt;/a&gt; and made it Croogo ready so anyone can upload it from the admin panel and start using it without having to worry about editing php files (app_controller.php here) manually.&lt;/p&gt;
&lt;p&gt;All I did was add two files under a new directory 'config' to this awesome plugin, and done! First was an YAML file and the other was a PHP file. The file structure looks like this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
        /app/plugins/debug_kit/
&lt;ul&gt;
&lt;li&gt;
                config &lt;strong&gt;(the new directory)&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;debug_kit_bootstrap.php&lt;/li&gt;
&lt;li&gt;plugin.yml&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;controllers/&lt;/li&gt;
&lt;li&gt;models/&lt;/li&gt;
&lt;li&gt;views/&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;li&gt;debug_kit_app_controller.php&lt;/li&gt;
&lt;li&gt;debug_kit_app_model.php&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;The YAML file&lt;/h3&gt;
&lt;p&gt;plugin.yml file is used for storing basic information about the plugin like it's description, author's name, website, etc. It can also contain information like it's dependencies. But we don't need anything like that for this plugin now:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;name: DebugKit
description: DebugKit plugin

author: Mark Story
authorEmail:
authorUrl: http://mark-story.com&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;The plugin's bootstrap file&lt;/h3&gt;
&lt;p&gt;debug_kit_bootstrap.php is loaded every time the application bootstraps (only when the plugin is active). It handles configuration so DebugKit's Toolbar component is loaded in every controller.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;?php Croogo::hookComponent('*', 'DebugKit.Toolbar'); ?&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If you wanted the component to load only in, say, Users controller:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;?php Croogo::hookComponent('Users', 'DebugKit.Toolbar'); ?&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;That wasn't too difficult, right? Now you can log in to Croogo's admin panel and activate the plugin from &lt;strong&gt;Extensions &gt; Plugins&lt;/strong&gt; page and you will see the toolbar at top right of your browser immediately. You can also deactivate it once you are done with debugging.&lt;/p&gt;
&lt;p&gt;To learn more about how plugins work in Croogo, &lt;a href="http://croogo.org/wiki/developers/plugins"&gt;read the wiki&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Download&lt;/h3&gt;
&lt;p&gt;Get the modified version of DebugKit from &lt;a href="http://github.com/fahad19/debug_kit"&gt;http://github.com/fahad19/debug_kit&lt;/a&gt;.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/fahad19?a%3DYVKXCTadHIc:o4N1hWyz8dA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fahad19?d%3DyIl2AUoC8zA" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fahad19?a%3DYVKXCTadHIc:o4N1hWyz8dA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fahad19?i%3DYVKXCTadHIc:o4N1hWyz8dA:V_sGLiPBpWU" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fahad19?a%3DYVKXCTadHIc:o4N1hWyz8dA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fahad19?d%3Dqj6IDK7rITs" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fahad19?a%3DYVKXCTadHIc:o4N1hWyz8dA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fahad19?i%3DYVKXCTadHIc:o4N1hWyz8dA:gIN9vFwOqvQ" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fahad19?a%3DYVKXCTadHIc:o4N1hWyz8dA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fahad19?d%3DTzevzKxY174" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fahad19?a%3DYVKXCTadHIc:o4N1hWyz8dA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fahad19?i%3DYVKXCTadHIc:o4N1hWyz8dA:F7zBnMyn0Lo" border="0" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/YVKXCTadHIc" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Mon, 06 Sep 2010 02:11:00 +0000</pubDate>
 <dc:creator>Fahad Ibnay Heylaal</dc:creator>
 <guid isPermaLink="false">5570 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Relocation and New Job</title>
 <link>http://feedproxy.google.com/~r/andrw-net/~3/Rl6L0NDVwlQ/relocation-and-new-job</link>
 <description>&lt;p&gt;I recently moved back home to Toronto, Canada after living in Asia for almost 6 years. I decided it was time to move back and get a "real" job since freelance and contract work was starting to die down.&lt;/p&gt;
&lt;p&gt;&lt;img style="float: right;margin-left:10px;margin-bottom:10px" title="Better The World" src="http://andrw.net/..http%3A//andrw.net/uploads/btw_logo.png" alt="Better The World" /&gt;Upon my arrival I started work with a company downtown Toronto, &lt;a title="Better The World" href="http://bettertheworld.com"&gt;BetterTheWorld.com&lt;/a&gt;. I was hired as a Sr. PHP Developer to work with their current platform and help design and build out new properties. We are currently using Croogo to rebuild one of our current properties and will be open sourcing some of the plugins we develop.&lt;/p&gt;
&lt;p&gt;Hopefully I will have some free time to write some more articles on Croogo, CakePHP, web development and release some more code. Stay tuned and subscribe to my RSS feed.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://feeds.feedburner.com/~r/andrw-net/~4/Rl6L0NDVwlQ" height="1" width="1" /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/e36Jk60FbEc" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Sat, 04 Sep 2010 21:01:00 +0000</pubDate>
 <dc:creator>Andrew Weir</dc:creator>
 <guid isPermaLink="false">5566 at http://planetcakephp.org</guid>
</item>
<item>
 <title>CSS trick</title>
 <link>http://feedproxy.google.com/~r/chankov/~3/uC-u9yImvi0/</link>
 <description>&lt;p&gt;Probably everybody know how to match dom elements with css. For example if you want to match all
&lt;li&gt; elements. you are doing something like this:  li{color: red}  This way every list element will have red text color. The more advanced example is if you want to select only the active element – [...]&lt;/li&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/qPgBAdZkO7s" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Sat, 04 Sep 2010 19:03:51 +0000</pubDate>
 <dc:creator>Nik Chankov</dc:creator>
 <guid isPermaLink="false">5564 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Simple Theme Released for Croogo 1.3.2</title>
 <link>http://feedproxy.google.com/~r/andrw-net/~3/nNRGea1UHcI/simple-theme-released-for-croogo-132</link>
 <description>&lt;p&gt;After a long hiatus I am back with an update to my Croogo theme 'Simple'. To install simply unzip the theme's folder into the themed directory or use the built in theme uploader in Croogo's administration panel. Look forward to some new posts on Croogo, CakePHP and some other stuff I have going on.&lt;/p&gt;
&lt;p&gt;&lt;img title="Simple: Croogo Theme" src="http://andrw.net/..http%3A//andrw.net/uploads/simple.png" alt="Simple: Croogo Theme" width="500" height="370" /&gt;&lt;/p&gt;
&lt;p&gt;If you have any questions or problems drop me a line in the comments section.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://feeds.feedburner.com/~r/andrw-net/~4/nNRGea1UHcI" height="1" width="1" /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/gh0djf0OoKk" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Sat, 04 Sep 2010 17:09:00 +0000</pubDate>
 <dc:creator>Andrew Weir</dc:creator>
 <guid isPermaLink="false">5567 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Croogo 1.3.2 released!</title>
 <link>http://fahad19.com/blog/croogo-132-released</link>
 <description>&lt;p&gt;Let's call this version Plugins-Are-Awesome version! I have spent more time thinking than actually coding about how plugins can integrate themselves with the whole application more easily without having to touch the core. And I believe, I have been able to take the right direction. Still a long way to go. This release consists of 55 commits resolving 18 tickets, and fixing a number of bugs.&lt;/p&gt;
&lt;h3&gt;Download&lt;/h3&gt;
&lt;p&gt;Download the latest version from GitHub: &lt;a href="http://github.com/croogo/croogo/downloads"&gt;http://github.com/croogo/croogo/downloads&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Changelog&lt;/h3&gt;
&lt;p&gt;See all commits for this release on &lt;a href="http://github.com/croogo/croogo/compare/v1.3.1...v1.3.2"&gt;GitHub&lt;/a&gt;, and tickets on &lt;a href="http://croogo.lighthouseapp.com/projects/32818-croogo/tickets?q%3Dmilestone:'1.3.2'%26filter%3D"&gt;LightHouse&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;New and improved plugin/hook system&lt;/h3&gt;
&lt;p&gt;The major change in this release is how plugins work in Croogo. Previously, administrators were given the ability to activate/deactivate a helper or a component (hook) individually, which is bad because it expects the administrator to know about CakePHP development. But now you activate/deactive a plugin as a whole only, which is easier to understand for non-developers. And it is from the plugin's own bootstrap file that you decide which items to hook (let it be a component, helper, behavior or routes). The administrator doesn't need to know what happens there.&lt;/p&gt;
&lt;h3&gt;Upgrading existing Croogo installations&lt;/h3&gt;
&lt;p&gt;There has been no change in the database schema since the last release. A simple 'git pull' should update everything smoothly (like my blog). If you have developed plugins utilizing the hook system of Croogo, you should read the &lt;a href="http://croogo.org/wiki/developers"&gt;Developers section&lt;/a&gt; of the &lt;a href="http://croogo.org/wiki"&gt;new wiki&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Site is up with documentation!&lt;/h3&gt;
&lt;p&gt;Yes, I know I have been very slow (may be lazy) with documentation. One of the reasons is that things were continuously being improved for more flexibility and ease of use. But the API is getting pretty stable now, and there is no reason for not writing documentation. Check out the site here at &lt;a href="http://croogo.org"&gt;http://croogo.org&lt;/a&gt;. I will be writing for the next few weeks constantly, and once the wiki is in a decent shape, I will turn it into a git/markdown based wiki so user contribution and translation becomes easier.&lt;/p&gt;
&lt;h3&gt;What's next?&lt;/h3&gt;
&lt;p&gt;Next release will be all about user experience (aka UX). There will be a more usable and accessible (and of course, good looking!) admin panel. I lack skill in designing area, so if any of you want to share your experience and send suggestions, please post on &lt;a href="http://groups.google.com/group/croogo"&gt;Google Group&lt;/a&gt;. Submitting screenshots highlighting the good parts of other existing solutions would help too. Mockups would be highly appreciated!&lt;/p&gt;
&lt;p&gt;If the project progresses at the current speed, I am positive that a stable version will be available in the next three releases. But don't expect a label of 'stable' unless there is decent test case coverage.&lt;/p&gt;
&lt;h3&gt;Extensions&lt;/h3&gt;
&lt;p&gt;An extensions directory could be up soon. And it largely depends on the number of community contributed plugins and themes. I can see a number of plugins being developed already, but there aren't many theme designers interested in Croogo yet. So if your friend is a designer, make sure you recommend Croogo to him/her!&lt;/p&gt;
&lt;p&gt;Enjoy and Happy Baking!&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/fahad19?a%3DHxVIDyt-G1A:qlY4Cd2-jJQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fahad19?d%3DyIl2AUoC8zA" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fahad19?a%3DHxVIDyt-G1A:qlY4Cd2-jJQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fahad19?i%3DHxVIDyt-G1A:qlY4Cd2-jJQ:V_sGLiPBpWU" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fahad19?a%3DHxVIDyt-G1A:qlY4Cd2-jJQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fahad19?d%3Dqj6IDK7rITs" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fahad19?a%3DHxVIDyt-G1A:qlY4Cd2-jJQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fahad19?i%3DHxVIDyt-G1A:qlY4Cd2-jJQ:gIN9vFwOqvQ" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fahad19?a%3DHxVIDyt-G1A:qlY4Cd2-jJQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fahad19?d%3DTzevzKxY174" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fahad19?a%3DHxVIDyt-G1A:qlY4Cd2-jJQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fahad19?i%3DHxVIDyt-G1A:qlY4Cd2-jJQ:F7zBnMyn0Lo" border="0" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/HxVIDyt-G1A" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Sat, 04 Sep 2010 14:39:00 +0000</pubDate>
 <dc:creator>Fahad Ibnay Heylaal</dc:creator>
 <guid isPermaLink="false">5568 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Sharpening the Blades: Useful Tweets</title>
 <link>http://dojo.codegreene.com/2010/sharpening-the-blades-useful-tweets/</link>
 <description>&lt;p&gt;Below are some tweets that I have seen recently that I have found to be helpful.&lt;br /&gt;
&lt;a href="http://twitter.com/smashingmag" target="_blank"&gt;Smashing Magazine&lt;/a&gt; – HTML5/CSS3 Cheatsheet – &lt;a rel="nofollow" href="http://bit.ly/aj0yfA" target="_blank"&gt;http://bit.ly/aj0yfA&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://twitter.com/benludman" target="_blank"&gt;Ben Ludman&lt;/a&gt; – URL shorteners and CakePHP – Snook.ca &lt;a rel="nofollow" href="http://bit.ly/btTmSP" target="_blank"&gt;http://bit.ly/btTmSP&lt;/a&gt;&lt;br /&gt;
And this site – &lt;a href="http://html5doctor.com/" target="_blank"&gt;HTML5 Doctor&lt;/a&gt; – I couldn’t track down the tweet that I found it from, but it is a great resource for HTML5.&lt;br /&gt;
I looked for some tweets about Magento, but just couldn’t find any that were appealing.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/MTpW6CvATFQ" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Fri, 03 Sep 2010 19:30:58 +0000</pubDate>
 <dc:creator>The Code Dojo</dc:creator>
 <guid isPermaLink="false">5565 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Single query cache and pagination cache (until a future post) and ad hoc joins. An over-override of appModel::find</title>
 <link>http://stefanomanfredini.info/2010/09/single-query-cache-and-pagination-cache-until-a-future-post-and-ad-hoc-joins-an-over-override-of-appmodelfind/</link>
 <description>&lt;p&gt;In a project i’m working on, being unaware of super behaviours or plugins that may appear on github, i made some search to find fast and effective solutions (or ideas) for the needs at hand. Namely, performance -&gt; caching. Needs stacked over time. I liked the idea of single query cache. I needed ad hoc [...]&lt;/p&gt;
&lt;p&gt;Related posts:
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://stefanomanfredini.info/2010/05/a-couple-of-cakephp-newbie-mistakes-or-why-you-always-should-rtfm-and-not-always-trust-it/" rel="bookmark" title="Permanent Link: A couple of cakephp newbie mistakes – Or why you always should RTFM and not always trust it"&gt;A couple of cakephp newbie mistakes – Or why you always should RTFM and not always trust it&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://stefanomanfredini.info/2010/06/your-own-basic-cakephp-%E2%80%9Cfile-manager%E2%80%9D-for-ck-editor/" rel="bookmark" title="Permanent Link: Your own basic cakephp “file manager” for CK editor"&gt;Your own basic cakephp “file manager” for CK editor&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/98GX5z3pkrI" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Fri, 03 Sep 2010 13:11:52 +0000</pubDate>
 <dc:creator>Stefano Manfredini</dc:creator>
 <guid isPermaLink="false">5569 at http://planetcakephp.org</guid>
</item>
<item>
 <title>CakePHP 1.3.3 Admin Section Template Files</title>
 <link>http://www.jamesfairhurst.co.uk/posts/view/cakephp_1_3_3_admin_section_template_files</link>
 <description>&lt;p&gt;I've been getting to grips with the newest release of CakePHP which at the time of writing is &lt;strong&gt;1.3.3&lt;/strong&gt;. The first thing I usually do on an application is get a simple Admin section underway and here it is.&lt;/p&gt;
&lt;p&gt;Everything has been included in a single zip file but you must first go through the motions of creating the database and update the database.php file as well as change a few things in the core.php file.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/ZSZ2aDF5vvU" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Thu, 02 Sep 2010 05:50:18 +0000</pubDate>
 <dc:creator>James Fairhurst</dc:creator>
 <guid isPermaLink="false">5562 at http://planetcakephp.org</guid>
</item>
<item>
 <title>CakePHP: CakeMenu plugin</title>
 <link>http://feedproxy.google.com/~r/chankov/~3/TYkWnIHyYrI/</link>
 <description>&lt;p&gt;I am using it for a while, but today I’ve decided to publish in the github.com. What this plugin does? The plugin is complete solution to add menu in your applications. It uses the nifty Superfish – jQuery menu plugin. You can find more info for it at &lt;a href="http://users.tpg.com.au/j_birch/plugins/superfish/" title="http://users.tpg.com.au/j_birch/plugins/superfish/"&gt;http://users.tpg.com.au/j_birch/plugins/superfish/&lt;/a&gt; Cakemenu can work with multilevel menus [...]&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/qenZ6etCqYQ" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Wed, 01 Sep 2010 19:40:14 +0000</pubDate>
 <dc:creator>Nik Chankov</dc:creator>
 <guid isPermaLink="false">5559 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Understanding hidden classes in v8</title>
 <link>http://feedproxy.google.com/~r/debuggable/~3/qX_O3Jr4qig/understanding-hidden-classes-in-v8%3A4c7e81e4-1330-4398-8bd2-761bcbdd56cb</link>
 <description>&lt;p&gt;With &lt;a href="http://jsconf.eu/"&gt;JSConf.eu&lt;/a&gt; coming closer, I slowly have to start preparing my talk, which&lt;br /&gt;
mostly means hacking on &lt;a href="http://github.com/felixge/node-dirty"&gt;node-dirty&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I have a few goals for the project. My main interest is challenging a few&lt;br /&gt;
assumptions people have about the performance and complexity of database&lt;br /&gt;
systems. Most of that is material for another post and my talk itself, but&lt;br /&gt;
today I'd like to talk about hidden classes in v8.&lt;/p&gt;
&lt;p&gt;One of the things that is really fast in v8 is property lookups. This is&lt;br /&gt;
due to an optimization that creates hidden classes for an object.&lt;/p&gt;
&lt;p&gt;I could go into a lengthy explanation of how that works, but instead I'll&lt;br /&gt;
invite you to see for yourself.&lt;/p&gt;
&lt;p&gt;Consider the following two examples and guess which runs faster, and by how much:&lt;/p&gt;
&lt;p&gt;Example 1:&lt;/p&gt;
&lt;p&gt;var PROPERTIES = 10000000;&lt;br /&gt;
var o = {};&lt;/p&gt;
&lt;p&gt;var start = +new Date;&lt;/p&gt;
&lt;p&gt;for (var i = 0; i &amp;lt; PROPERTIES; i++) {&lt;br /&gt;
  o[i] = i;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;console.log(+new Date - start);&lt;/p&gt;
&lt;p&gt;Example 2:&lt;/p&gt;
&lt;p&gt;var PROPERTIES = 10000000;&lt;/p&gt;
&lt;p&gt;function O(size) {&lt;br /&gt;
  for (var i = 0; i &amp;lt; size; i++) {&lt;br /&gt;
    this[i] = null;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;var o = new O(PROPERTIES);&lt;/p&gt;
&lt;p&gt;var start = +new Date;&lt;/p&gt;
&lt;p&gt;for (var i = 0; i &amp;lt; PROPERTIES; i++) {&lt;br /&gt;
  o[i] = i;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;console.log(+new Date - start);&lt;/p&gt;
&lt;p&gt;If you have guessed example 2, congratulations! Bonus points if you have also&lt;br /&gt;
guessed that example 2 is a nifty 10x faster than example 1.&lt;/p&gt;
&lt;p&gt;For those familiar with v8, you probably already know what is going. For those&lt;br /&gt;
who don't, let me explain.&lt;/p&gt;
&lt;p&gt;In example 1, every time you are setting a property on the &lt;code&gt;o&lt;/code&gt; object, v8 is&lt;br /&gt;
creating a new hidden class that defines the "data structure" of the &lt;code&gt;o&lt;/code&gt; object&lt;br /&gt;
to optimize property lookup performance.&lt;/p&gt;
&lt;p&gt;In example 2, we are initializing these "hidden classes" the first time we create&lt;br /&gt;
our &lt;code&gt;o&lt;/code&gt; object. So when we are overwriting these properties later on, it is blazing fast, because v8 already knows how to efficiently lookup those properties.&lt;/p&gt;
&lt;p&gt;So if you're writing node.js code, the lesson learned here is that it is much faster to work with existing properties in v8, than to add new ones.&lt;/p&gt;
&lt;p&gt;In my next version of dirty I am planning to take advantage of this behavior by pre-allocating properties before they are actually used. This will probably require a little trickery to map user-defined keys to pre-allocated properties, but it should result in an overall 10x performance boost for setting new keys.&lt;/p&gt;
&lt;p&gt;Let me know what you think / if you have other clever v8 hacks to speed stuff up : ).&lt;/p&gt;
&lt;p&gt;--fg&lt;/p&gt;
&lt;p&gt;PS: You can read more about hidden classes in the &lt;a href="http://code.google.com/apis/v8/design.html#prop_access"&gt;v8 docs&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/iQdgonG-b8I" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Wed, 01 Sep 2010 16:40:04 +0000</pubDate>
 <dc:creator>Debuggable Ltd</dc:creator>
 <guid isPermaLink="false">5558 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Preserving whitespace in bash variables</title>
 <link>http://feedproxy.google.com/~r/geoffgarbers/~3/yVV2z8an3mE/</link>
 <description>&lt;p&gt;I’ve been creating some bash scripts for an importer we are running at work. I was looking to do two things with this. Firstly, I wanted to brush up on my knowledge of bash scripting. Secondly, I wanted to improve the notifications sent out from the importer. I managed to get everything working fine. Except [...]&lt;br /&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geoffgarbers?a%3DyVV2z8an3mE:XQvdMxnqcMM:yIl2AUoC8zA"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geoffgarbers?a%3DyVV2z8an3mE:XQvdMxnqcMM:gIN9vFwOqvQ"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geoffgarbers?a%3DyVV2z8an3mE:XQvdMxnqcMM:qj6IDK7rITs"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geoffgarbers?a%3DyVV2z8an3mE:XQvdMxnqcMM:V_sGLiPBpWU"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/VnL-ZJ36zjk" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Wed, 01 Sep 2010 08:24:43 +0000</pubDate>
 <dc:creator>Geoff Garbers</dc:creator>
 <guid isPermaLink="false">5557 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Using the Database for Sessions in CakePHP</title>
 <link>http://www.jamesfairhurst.co.uk/posts/view/using_the_database_for_sessions_in_cakephp</link>
 <description>&lt;p&gt;Just a quick tip, I've been playing with the new &lt;strong&gt;1.3.3&lt;/strong&gt; version of Cake recently and was trying to get the database sessions up and running but had difficultly finding the schema for the sessions table without using the command line to generate the table.&lt;/p&gt;
&lt;p&gt;Here's the raw SQL that can be used to create the table. I'm sure it'll be useful in the future for me so I thought I'd share.&lt;/p&gt;
&lt;p&gt;CREATE TABLE `cake_sessions` (&lt;br /&gt;
  `id` varchar(255) NOT NULL DEFAULT '',&lt;br /&gt;
  `data` text,&lt;br /&gt;
  `expires` int(11) DEFAULT NULL,&lt;br /&gt;
  PRIMARY KEY (`id`)&lt;br /&gt;
);&lt;/p&gt;
&lt;p&gt;Now you just need to modify the &lt;strong&gt;core.php&lt;/strong&gt; file so that the database is used for Sessions instead of the default:&lt;/p&gt;
&lt;p&gt;Configure::write('Session.save', 'database');&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/mgis_7uny_c" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Wed, 01 Sep 2010 05:41:25 +0000</pubDate>
 <dc:creator>James Fairhurst</dc:creator>
 <guid isPermaLink="false">5555 at http://planetcakephp.org</guid>
</item>
<item>
 <title>ORM Designer</title>
 <link>http://mamchenkov.net/wordpress/2010/08/31/orm-designer/?utm_source%3Drss%26utm_medium%3Drss%26utm_campaign%3Dorm-designer</link>
 <description>&lt;p&gt;&amp;lt;!-- google_ad_section_start --&gt;
&lt;/p&gt;&lt;p&gt;Here is a tool that might help you with your MVC framework, like CakePHP, Symfony, and others – &lt;a href="http://www.orm-designer.com/"&gt;ORM Designer&lt;/a&gt;.  In essence, it is a graphical user interface for drawing a visual representation of your project (such as an Entity Relationship Diagram (ERD)) and than converting it into the code.  You can specify which framework and which  ORM you want to use and it will generate the appropriate bits and pieces.  What’s even more interesting is that it has import functionality, which means that you can start using it with an existing project.  Here is &lt;a href="http://www.youtube.com/watch?v%3DFNlmU6zX5Ug"&gt;the video&lt;/a&gt; that shows and explains more.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span class="youtube"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;object width="425" height="355"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/FNlmU6zX5Ug&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1" /&gt;
&lt;param name="allowFullScreen" value="true" /&gt;
&lt;embed wmode="transparent" src="http://www.youtube.com/v/FNlmU6zX5Ug&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;
&lt;param name="wmode" value="transparent" /&gt;
&lt;/object&gt;&lt;p&gt;
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v%3DFNlmU6zX5Ug"&gt;www.youtube.com/watch?v=FNlmU6zX5Ug&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Of course, I got excited about it, downloaded and installed.   Two things that disappointed me were:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;It’s a native Windows application, which runs on Linux through the wine emulator.  While it works fine, I’d much prefer a native application that I could integrate with the rest of my development environment.&lt;/li&gt;
&lt;li&gt;CakePHP import is not supported at this time.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Other than that though, it looks very promising.  I’ve seen quite a few applications that help with database design, and ORM Designer stands well in that row.  You can create entities, define fields, specify indexes, and associate entities with each other using relationships.  Many-to-many relationships are supported, as are entity inheritance.  While inheritance does make it for a bit more complicated structure of the project (with &lt;em&gt;app/models/base/&lt;/em&gt; folder for CakePHP), it’s very nice to have such support for bigger, more complex projects.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mamchenkov.net/wordpress/wp-content/uploads/2010/08/orm_designer.png" rel="lightbox[13328]"&gt;&lt;img class="aligncenter size-medium wp-image-13330" title="ORM Designer" src="http://mamchenkov.net/wordpress/wp-content/uploads/2010/08/orm_designer-500x268.png" alt="" width="500" height="268" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The project is commercial, with a 14 days evaluation version available for download. If you like it enough to buy, the price is very reasonable – 99 EUR per license.&lt;/p&gt;
&lt;p&gt;Try and see if you like it, and &lt;a href="http://www.orm-designer.com/contact-us"&gt;provide some feedback&lt;/a&gt; to the guys who are developing it.  ORM Designer has all the chances of becoming an extremely useful tool and since it is still in its early development, your feedback would be of the most value.&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- google_ad_section_end --&gt;&lt;/p&gt;
&lt;div class="postMeta"&gt;&lt;span class="tags"&gt;Tags: &lt;a href="http://mamchenkov.net/wordpress/tag/cakephp/" title="CakePHP" rel="tag"&gt;CakePHP&lt;/a&gt;, &lt;a href="http://mamchenkov.net/wordpress/tag/databases/" title="databases" rel="tag"&gt;databases&lt;/a&gt;, &lt;a href="http://mamchenkov.net/wordpress/tag/php/" title="PHP" rel="tag"&gt;PHP&lt;/a&gt;, &lt;a href="http://mamchenkov.net/wordpress/tag/tools/" title="tools" rel="tag"&gt;tools&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/k9Ld4Zmybg0" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Tue, 31 Aug 2010 17:23:10 +0000</pubDate>
 <dc:creator>Leonid Mamchenkov</dc:creator>
 <guid isPermaLink="false">5554 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Integrate CakePHP and jQuery UI</title>
 <link>http://ykyuen.wordpress.com/2010/09/01/integrate-cakephp-and-jquery-ui/</link>
 <description>&lt;p&gt;jQuery UI provides many fancy user interfaces for web developers. You can follow the steps below in order to use jQuery UI in CakePHP.&lt;br /&gt;
1. Download the jQuery UI library at &lt;a href="http://jqueryui.com/download"&gt;jqueryui.com&lt;/a&gt;&lt;br /&gt;
 &lt;br /&gt;
2. Unzip the downloaded archive and copy the css folder and two .js files to /app/webroot&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;css/&lt;/li&gt;
&lt;li&gt;js/jquery-1.4.2.min.js&lt;/li&gt;
&lt;li&gt;js/jquery-ui-1.8.4.custom.min.js&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;br /&gt;
3. Add the following lines in your view file where you want to use the jQuery UI components&lt;/p&gt;
&lt;p&gt;&amp;lt;?php echo $html-&amp;gt;script('jquery-1.4.2.min.js'); ?&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $html-&amp;gt;script('jquery-ui-1.8.4.custom.min.js'); ?&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $html-&amp;gt;css('/jquery-ui-1.8.4.custom.css'); ?&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;br /&gt;
4. Let’s add a date picker in a text box as a trial&lt;/p&gt;
&lt;p&gt;	jQuery(document).ready(function($){&lt;br /&gt;
		$('#date').datepicker();&lt;br /&gt;
	});&lt;/p&gt;
&lt;p&gt; &lt;br /&gt;
5. Here is what i got&lt;br /&gt;
&lt;a href="http://ykyuen.files.wordpress.com/2010/08/cakephp_with_jquery_ui.png"&gt;&lt;/a&gt;&lt;br /&gt;
 &lt;br /&gt;
Done =)&lt;br /&gt;
Filed under: &lt;a href="http://ykyuen.wordpress.com/category/cakephp/"&gt;CakePHP&lt;/a&gt;, &lt;a href="http://ykyuen.wordpress.com/category/jquery/"&gt;jQuery&lt;/a&gt; Tagged: &lt;a href="http://ykyuen.wordpress.com/tag/cakephp/"&gt;CakePHP&lt;/a&gt;, &lt;a href="http://ykyuen.wordpress.com/tag/jquery/"&gt;jQuery&lt;/a&gt;, &lt;a href="http://ykyuen.wordpress.com/tag/jquery-ui/"&gt;jQuery UI&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ykyuen.wordpress.com/3417/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ykyuen.wordpress.com/3417/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ykyuen.wordpress.com/3417/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ykyuen.wordpress.com/3417/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ykyuen.wordpress.com/3417/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ykyuen.wordpress.com/3417/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ykyuen.wordpress.com/3417/"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/JXwqN7_JDuU" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Tue, 31 Aug 2010 16:01:04 +0000</pubDate>
 <dc:creator>Eureka! » CakePHP</dc:creator>
 <guid isPermaLink="false">5553 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Alertpay automated sales via IPN</title>
 <link>http://bakery.cakephp.org/articles/view/alertpay-automated-sales-via-ipn</link>
 <description>&lt;p&gt;I'm going to show you how I implemented a payment module via the Alertpay payment processor.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/vue1HxPAATE" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Tue, 31 Aug 2010 06:42:00 +0000</pubDate>
 <dc:creator>The Bakery</dc:creator>
 <guid isPermaLink="false">5551 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Loadsys to Give Away Tech Books Twice a Month</title>
 <link>http://blog.loadsys.com/2010/08/30/loadsys-to-give-away-tech-books-twice-a-month/</link>
 <description>&lt;p&gt;We have decided to start pushing education and different technologies by giving away educational material on every 1st and 15th of the month.  There is no catch, but be sure to read the directions below on how to enter.&lt;br /&gt;
Book topics that will be included in the giveaway are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CakePHP&lt;/li&gt;
&lt;li&gt;Ajax (in particular JQuery)&lt;/li&gt;
&lt;li&gt;MySQL&lt;/li&gt;
&lt;li&gt;No-SQL Databases (ie. Mongo, Cassandra, Couch DB)&lt;/li&gt;
&lt;li&gt;PHP&lt;/li&gt;
&lt;li&gt;Zend Framework&lt;/li&gt;
&lt;li&gt;Project Management&lt;/li&gt;
&lt;li&gt;(Possibly More)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To be included in the drawing for each part of the month, you simply need to post a tweet that mentions Loadsys (@loadsys) and tag it with CakePHP (#cakephp).  It would also be helpful to follow us so you can get notified when we draw the name.  We will only ask for more information privately when we need to ship out the book.&lt;br /&gt;
Although it won’t help you, clever or off-the-wall tweets  are perfectly fine.  Just make the mention and the tag.  Be sure to let all of your friends on Twitter know if they are interested in winning.&lt;br /&gt;
&lt;em&gt;(Example Tweet:  @loadsys Please Please Please give me a #CakePHP book. ) &lt;/em&gt;&lt;br /&gt;
Drawings will be done at Noon Central Standard Time (-5 GMT / -6 GMT).   That means tweets performed between 12:01 on the 1st through 11:59:59 on the 15th will be in the 15th drawing…for example.&lt;br /&gt;
Good Luck!&lt;br /&gt;
&lt;a href="http://blog.loadsys.com/?p%3D26%26akst_action%3Dshare-this" title="E-mail this, post to del.icio.us, etc." id="akst_link_26" class="akst_share_link"&gt;Share This&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/I_cVbZ9G6CA" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Mon, 30 Aug 2010 19:21:21 +0000</pubDate>
 <dc:creator>Loadsys</dc:creator>
 <guid isPermaLink="false">5549 at http://planetcakephp.org</guid>
</item>
<item>
 <title>CakePHP: Authake plugin with installation guide</title>
 <link>http://feedproxy.google.com/~r/chankov/~3/kzM5-2wZe6s/</link>
 <description>&lt;p&gt;Finally the Authake Plugin have an Installation guide. Basically the plugin provide Authentication and Authorization functionality for CakePHP’s appliation with few line of code. Authake has advanced User-Group-Role interface and allow you to secure your CakePHP’s application within a minute. The current version of the Plugin is “wrapped” in a single folder (according to CakePHP [...]&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/gMtMQaqo9iU" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Mon, 30 Aug 2010 08:53:55 +0000</pubDate>
 <dc:creator>Nik Chankov</dc:creator>
 <guid isPermaLink="false">5548 at http://planetcakephp.org</guid>
</item>
<item>
 <title>The CakeRequest object in CakePHP 2.0</title>
 <link>http://mark-story.com/posts/view/the-cakerequest-object-in-cakephp-2-0?utm_source%3Drss</link>
 <description>&lt;p&gt;Work on CakePHP 2.0 is moving along, and I wanted to take some time to discuss and explain one of the sizeable refactorings that has been done for 2.0.  In previous versions request parameters were just a bunch of arrays that were copied to the various places they were needed in the framework.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/Oa6iRV5CDDc" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Mon, 30 Aug 2010 03:12:13 +0000</pubDate>
 <dc:creator>Mark Story</dc:creator>
 <guid isPermaLink="false">5546 at http://planetcakephp.org</guid>
</item>
<item>
 <title>[CakePHP] How to re-size images at run-time</title>
 <link>http://www.sanisoft.com/blog/2010/08/30/cakephp-how-to-re-size-images-at-run-time/?utm_source%3Drss%26utm_medium%3Drss%26utm_campaign%3Dcakephp-how-to-re-size-images-at-run-time</link>
 <description>&lt;p&gt;This is a helper + controller combo for CakePHP which I often use. It helps to re-size images at run-time and also aid display them. Oh yes! once the image is resized it also caches them. First let's look at helper method. PLAIN TEXT PHP: class MyHelper extends AppHelper {     function getImageUrl($path, $size, [...]&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/DpyDLVZuPTo" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Mon, 30 Aug 2010 02:30:35 +0000</pubDate>
 <dc:creator>SANIsoft</dc:creator>
 <guid isPermaLink="false">5547 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Complete bbcode helper with custom tags</title>
 <link>http://bakery.cakephp.org/articles/view/complete-bbcode-helper-with-custom-tags</link>
 <description>&lt;p&gt;Hi to everybody, this is a simple way of implement a bbcode parser, i have upload this because i haven`t found anything that let me implement my own tags and the helpers i have seen werent very secure.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/cj0GuWCHvH0" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Sun, 29 Aug 2010 11:17:06 +0000</pubDate>
 <dc:creator>The Bakery</dc:creator>
 <guid isPermaLink="false">5545 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Pagination for custom queries</title>
 <link>http://bakery.cakephp.org/articles/view/pagination-for-custom-queries</link>
 <description>&lt;p&gt;I was doing a project, and needed to do a custom query to return a certain set of data from the table. I needed to be able to paginate those results, and using the "out of the box" or "base" pagination was not going to be able to handle this. So I needed to use the power of the paginator object, and set a custom query, using a custom model object, and set the options for the views to build the links appropriately.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/ak4S-JOp2os" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Sun, 29 Aug 2010 10:25:06 +0000</pubDate>
 <dc:creator>The Bakery</dc:creator>
 <guid isPermaLink="false">5544 at http://planetcakephp.org</guid>
</item>
<item>
 <title>How to use a Custom Session setup with Database Storage</title>
 <link>http://bakery.cakephp.org/articles/view/how-to-use-a-custom-session-setup-with-database-storage</link>
 <description>&lt;p&gt;There's plenty of information out there on how to create your own session handler for CakePHP, but when I needed to add some customization on top of the database storage system, I had to do a good amount of debugging and tracing to find out the best way to accomplish it. Hopefully, this will save you some time if you're doing the same thing.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/B1eD5QFAJbU" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Sun, 29 Aug 2010 03:07:42 +0000</pubDate>
 <dc:creator>The Bakery</dc:creator>
 <guid isPermaLink="false">5540 at http://planetcakephp.org</guid>
</item>
<item>
 <title>First Data Global Gateway API Plugin Component</title>
 <link>http://bakery.cakephp.org/articles/view/first-data-global-gateway-api-plugin-component</link>
 <description>&lt;p&gt;The Ggapi component simplifies credit card processing using the First Data/Yourpay/Linkpoint Global Gateway API. It supports testing and live configurations, along with local to remote field mapping.&lt;/p&gt;
&lt;p&gt;Once configured, all you have to do is feed the component an array of order data (fields used are up to you) and it will map the fields, build the XML string, submit the string, read the response from the gateway, and convert the response back into an array.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/0GTRR7NliQw" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Sun, 29 Aug 2010 02:55:27 +0000</pubDate>
 <dc:creator>The Bakery</dc:creator>
 <guid isPermaLink="false">5541 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Use different configs for different environments</title>
 <link>http://bakery.cakephp.org/articles/view/use-different-configs-for-different-environments</link>
 <description>&lt;p&gt;Coming from Rails, I was surprised that I couldn't find any support for multiple configuration environments in CakePHP. There were a couple of other solutions for Cake, but I found them a bit complex for what they try to achieve. Having said that, my method only supports config variables, and not database configs as yet.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/3UNW0lUv8Vs" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Sun, 29 Aug 2010 02:52:10 +0000</pubDate>
 <dc:creator>The Bakery</dc:creator>
 <guid isPermaLink="false">5542 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Twitter model plus plus (for the Twitter DataSource)</title>
 <link>http://bakery.cakephp.org/articles/view/twitter-model-plus-plus-for-the-twitter-datasource</link>
 <description>&lt;p&gt;I've added a few helpful functions to the Twitter model for the Twitter DataSource example in the 1.3 CakePHP Cookbook. Specifically, the auto detection and shrinking of URLs in a string intended for Twitter.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/g_vv-gbjZvI" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Sun, 29 Aug 2010 02:40:52 +0000</pubDate>
 <dc:creator>The Bakery</dc:creator>
 <guid isPermaLink="false">5543 at http://planetcakephp.org</guid>
</item>
<item>
 <title>New Feed: Louie Miranda</title>
 <link>http://planetcakephp.org/aggregator/sources/5535-louie-miranda</link>
 <description>&lt;p&gt;Software Developer, Seasonal Designer, System Administrator, Entrepreneur and Amateur Photographer.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/vslWSaZ-rs4" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Sat, 28 Aug 2010 06:10:23 +0000</pubDate>
 <dc:creator>Derick Ng</dc:creator>
 <guid isPermaLink="false">5535 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Google Voice and Gmail play nice to deliver telephone to pc calls</title>
 <link>http://feed.edwardawebb.com/~r/EdwardAWebb/~3/YDrL_MTgsP0/google-voice-gmail-play-nice-deliver-telephone-pc-calls</link>
 <description>&lt;p&gt;You may have seen the news recently that Gmail can not place calls to your contacts through the use of a browser plugin, and google voice’s VOIP infrastructure. All you need is a headset or microphone for your PC to send calls. But the best part is the flip side — calls to my Google [...]&lt;/p&gt;
&lt;p&gt;Please visit EdwardAWebb.com to view the rest of this article without ads.&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/up6MIPKMWIJEuZ93rk67j1JeIFw/0/da"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/up6MIPKMWIJEuZ93rk67j1JeIFw/1/da"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feed.edwardawebb.com/~ff/EdwardAWebb?a%3DYDrL_MTgsP0:vFyp8Uoxqew:yIl2AUoC8zA"&gt;&lt;/a&gt; &lt;a href="http://feed.edwardawebb.com/~ff/EdwardAWebb?a%3DYDrL_MTgsP0:vFyp8Uoxqew:V_sGLiPBpWU"&gt;&lt;/a&gt; &lt;a href="http://feed.edwardawebb.com/~ff/EdwardAWebb?a%3DYDrL_MTgsP0:vFyp8Uoxqew:F7zBnMyn0Lo"&gt;&lt;/a&gt; &lt;a href="http://feed.edwardawebb.com/~ff/EdwardAWebb?a%3DYDrL_MTgsP0:vFyp8Uoxqew:D7DqB2pKExk"&gt;&lt;/a&gt; &lt;a href="http://feed.edwardawebb.com/~ff/EdwardAWebb?a%3DYDrL_MTgsP0:vFyp8Uoxqew:gIN9vFwOqvQ"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/i89JsnA_QnY" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Fri, 27 Aug 2010 21:50:00 +0000</pubDate>
 <dc:creator>Edward A. Webb</dc:creator>
 <guid isPermaLink="false">5534 at http://planetcakephp.org</guid>
</item>
<item>
 <title>The lifecycle of a PHP script</title>
 <link>http://feedproxy.google.com/~r/geoffgarbers/~3/qpSwwTSdsVg/</link>
 <description>&lt;p&gt;I was researching some libraries in PHP for the interaction of PHP and XMPP, and stumbled across an interesting article on the life cycle of a PHP script – from initialization to shutdown. It’s an old post (from 2008), but I would imagine the same principles still apply. It’s worth a read if you’re a [...]&lt;br /&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geoffgarbers?a%3DqpSwwTSdsVg:Oa-30gEu9vw:yIl2AUoC8zA"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geoffgarbers?a%3DqpSwwTSdsVg:Oa-30gEu9vw:gIN9vFwOqvQ"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geoffgarbers?a%3DqpSwwTSdsVg:Oa-30gEu9vw:qj6IDK7rITs"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geoffgarbers?a%3DqpSwwTSdsVg:Oa-30gEu9vw:V_sGLiPBpWU"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/LgWR5WndX58" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Fri, 27 Aug 2010 15:32:54 +0000</pubDate>
 <dc:creator>Geoff Garbers</dc:creator>
 <guid isPermaLink="false">5533 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Image Version Component</title>
 <link>http://bakery.cakephp.org/articles/view/image-version-component</link>
 <description>&lt;p&gt;Generate thumbnails from images within your app dynamically with many options to control how the images are resized.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-english/~4/Ryn1vEDCoKw" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/english">English</category>
 <pubDate>Wed, 25 Aug 2010 12:26:20 +0000</pubDate>
 <dc:creator>The Bakery</dc:creator>
 <guid isPermaLink="false">5530 at http://planetcakephp.org</guid>
</item>
</channel>
</rss>
