PHP & CakePHP
Auth, Acl & Permissions
- Simple Data Access Control ~ 10 months ago by Felix (14 comments)
- A lightweight approach to ACL - The 33 lines of Magic ~ 2 years ago by Felix (47 comments)
- CakePHP and Acl - Why is it so difficult? ~ 3 years ago by Felix (22 comments)
Controllers, Components & Shells
- Fixturize Shell - Generate your fixtures automatically ~ 9 months ago by Felix (8 comments)
- requestAction considered harmful ~ 10 months ago by Felix (27 comments)
- FixturesShell - Share your test data ~ 1 year ago by Felix (6 comments)
- Make printing easy, using a PrintController ~ 2 years ago by Felix (10 comments)
- Dessert #1 - The 7 crucials of CRUD ~ 2 years ago by Felix (7 comments)
- Check if an action was called from within a Controller ~ 2 years ago by Felix (7 comments)
- Yummy CakePHP functions you should know about! ~ 3 years ago by Felix (11 comments)
- Reusing Views for CRUD ~ 3 years ago by Felix (0 comments)
- Using generateFields() + Fix fields of the type 'date' ~ 3 years ago by Felix (9 comments)
Core & Hacking
- How to paginate a CakePHP search over a HABTM relation without hacking the core ~ 7 months ago by Tim (24 comments)
- XPath on PHP Arrays (Set::extract) ~ 9 months ago by Felix (4 comments)
- Two CakePHP tricks ~ 10 months ago by Felix (4 comments)
- String substitution using UUIDs ~ 10 months ago by Felix (9 comments)
- Assert the yummyness of your cake ~ 1 year ago by Felix (10 comments)
- Exceptional Cake ~ 1 year ago by Felix (16 comments)
- Quick dessert: List all controllers of a CakePHP application ~ 1 year ago by Felix (12 comments)
- New fix for array junkies: Set::merge assembles yummy arrays ~ 2 years ago by Felix (12 comments)
- Cake 1.2's Set class eats nested arrays for breakfast! ~ 2 years ago by Felix (30 comments)
- Command line fun in CakePHP 1.2 ~ 2 years ago by Felix (17 comments)
- Learning from the CakePHP source code - Part II ~ 2 years ago by Felix (16 comments)
- Learning from the CakePHP source code - Part I ~ 2 years ago by Felix (9 comments)
- Dessert #14 - The new Xml class ~ 2 years ago by Felix (20 comments)
- Dessert #12 - Debugging requestAction ~ 2 years ago by Felix (0 comments)
- Dessert #10 - Default Models, Components & Helpers ~ 2 years ago by Felix (11 comments)
- Dessert #9 - Graceful Error Handling ~ 2 years ago by Felix (0 comments)
- Dessert #5 - Keep a custom configuration file ~ 2 years ago by Felix (6 comments)
- Dessert #3 - Generate a random password ~ 2 years ago by Felix (3 comments)
- Dessert #2 - Become friends with the Inflector ~ 2 years ago by Felix (2 comments)
- The ultimate CakePHP bootstrap technique ~ 2 years ago by Felix (11 comments)
- Issues with output buffering in CakePHP ~ 2 years ago by Felix (4 comments)
- Handling database connection errors in CakePHP ~ 3 years ago ago by Felix (1 comments)
- Welcome to the Dark Side of Plugins in CakePHP ~ 3 years ago by Felix (24 comments)
- Need to share global variables throughout your app? ~ 3 years ago by Felix (7 comments)
- Using CakePHP in external PHP Systems (CMS's, Weblogs, etc.) ~ 3 years ago by Felix (15 comments)
- Hacking everything (the good way) ~ 3 years ago by Felix (2 comments)
- Best Practises: Bug Fixing without Core Hacking ~ 3 years ago by Felix (19 comments)
DataSources, Models & Behaviors
- Migrating a Database Table for use with the CakePHP Sluggable Behavior ~ 3 weeks ago by Tim (1 comments)
- Datasources, Models, Components, Behaviors ~ 10 months ago by Felix (20 comments)
- Akismet datasource ~ 10 months ago by Felix (6 comments)
- Cloud Behavior ~ 10 months ago by Felix (4 comments)
- Lookupable Behavior ~ 10 months ago by Felix (11 comments)
- Normalizing CakePHP model records ~ 10 months ago by Felix (13 comments)
- Amazon Associates API (data source) for CakePHP ~ 11 months ago by Felix (6 comments)
- How to bend Cake's Model::find() method to your needs ~ 1 year ago by Tim (21 comments)
- How to Group By in CakePHP's new release Part 2 ~ 1 year ago by Tim (6 comments)
- How to do Group By conditions in Model find() calls in the CakePHP RC1 ~ 1 year ago by Tim (8 comments)
- Unlimited Model fields - Expandable Behavior ~ 1 year ago by Felix (29 comments)
- New Google Analytics API / DataSource! ~ 1 year ago by Felix (106 comments)
- Enforce utf8 for multiple db connections ~ 1 year ago by Felix (7 comments)
- How to put Combined Fields Into CakePHP's Model->generateList() ~ 1 year ago by Tim (41 comments)
- How Table Migrations In CakePHP 1.2 Can Save Your Life ~ 2 years ago by Tim (21 comments)
- Containable 2.0 BETA ~ 2 years ago by Felix (48 comments)
- Bringing the cold war to CakePHP 1.2 - The Containable Behavior ~ 2 years ago by Felix (42 comments)
- Ensuring uniqueness in your tables ~ 2 years ago by Tim (2 comments)
- Looking up foreign key values using Model::displayField ~ 2 years ago by Felix (8 comments)
- Making error handling for Model::save more beautiful in CakePHP ~ 2 years ago by Felix (20 comments)
- How to properly create a Model instance manually ~ 2 years ago by Felix (6 comments)
- Modeling relationships in CakePHP (faking Rails' ThroughAssociation) ~ 2 years ago by Felix (51 comments)
- Dessert #13 - A simple Config Model ~ 2 years ago by Felix (12 comments)
- Dessert #6 - MySql & UTF-8 ~ 2 years ago by Felix (4 comments)
- Update to the RSS feed parser Model ~ 2 years ago by Felix (0 comments)
- A solution for e-mail sending in CakePHP ~ 2 years ago by Felix (39 comments)
- Remember the days before spam? A CakePHP Model for Akismet ~ 2 years ago by Felix (22 comments)
- Google Analytics PHP Api (CakePHP Model) ~ 3 years ago by Felix (123 comments)
- Update on CakePHP Google Analytics API/Model ~ 3 years ago by Felix (11 comments)
- How about a WebModel? ~ 3 years ago by Felix (7 comments)
- Using REST Api’s as Models in CakePHP / A Google Calendar example ~ 3 years ago by Felix (9 comments)
- Validation Time - again ~ 3 years ago by Felix (0 comments)
- Validating fields with custom validateField() functions ~ 3 years ago by Felix (9 comments)
- Toggling Associations in CakePHP Models ~ 3 years ago by Felix (2 comments)
News
- Final CakeFest Schedule Announced! ~ 1 week ago by Tim (0 comments)
- The biggest CakeFest to be held in Berlin ~ 3 months ago by Felix (4 comments)
- Extra Hot: CakePHP 1.2 Stable is finally released! ~ 6 months ago by Tim (7 comments)
- CakePHP conference in Chile ~ 6 months ago by Felix (9 comments)
- First CakeBar meetup in Munich ~ 7 months ago by Felix (15 comments)
- More workers needed in the kitchen ~ 10 months ago by Felix (1 comments)
- CakePHP RC2 Released! ~ 1 year ago by Tim (4 comments)
- 3 Jobs for skilled Bakers ~ 1 year ago by Felix (5 comments)
- Better array syntax for PHP: Here's your chance to weigh in ~ 1 year ago by Nate (31 comments)
- I suck and you get a chance to punish me ... ~ 1 year ago by Tim (20 comments)
- Is This A Design Improvement ? ~ 1 year ago by Tim (19 comments)
- New CakePHP Beta ~ 1 year ago by Tim (0 comments)
- CakePHP 1.2 Manual ~ 1 year ago by Tim (1 comments)
- CakePHP Bleeding Edge - Google Group ~ 1 year ago by Felix (2 comments)
- Model::save() now returns an array! ~ 1 year ago by Felix (11 comments)
- PHP 5.2.1 was a evil release - check your server ~ 1 year ago by Felix (10 comments)
- Is Ruby the dog and PHP the dogfood? ~ 2 years ago by Felix (1 comments)
- Drake :: Drupal-CakePHP 1.0.1b Released ~ 2 years ago by Felix (6 comments)
- 10 Days of free Dessert! (CakePHP Tips) ~ 2 years ago by Felix (14 comments)
- CakeNews Changes ~ 2 years ago by Felix (2 comments)
- CakeNews Update ~ 3 years ago by Felix (5 comments)
- CakeNews - A CakePHP feed collection ~ 3 years ago by Felix (5 comments)
- 3000 candles on the CakePHP cake ~ 3 years ago by Felix (0 comments)
- CakePHP goes 1.0! ~ 3 years ago by Felix (0 comments)
- gwoo starts the first CakePHP based blog ~ 3 years ago by Felix (0 comments)
Other
- CouchDB Insert Benchmarks ~ 1 week ago by Felix (5 comments)
- [JOB] Senior CakePHP position with english360.com ~ 1 week ago by Felix (0 comments)
- What is a Testcase - especially in CakePHP? ~ 3 weeks ago by Tim (4 comments)
- Git alias for displaying the GitHub commit url ~ 3 months ago by Felix (6 comments)
- Muscles on demand - Clean a large git repository the cloud way ~ 3 months ago by Felix (4 comments)
- Queues in the cloud - Debuggable PHP SQS Library ~ 3 months ago by Felix (2 comments)
- Embracing the Cloud - Locating Resources ~ 4 months ago by Felix (11 comments)
- Restarting a command line PHP script ~ 5 months ago by Felix (5 comments)
- Cake vs Zend vs Symfony vs Igniter ~ 6 months ago by Felix (47 comments)
- Your CakePHP application's Homepage ~ 6 months ago by Felix (14 comments)
- CakeFest Buenos Aires 2008 ~ 6 months ago by Felix (14 comments)
- A New Business - git.debuggable.com ~ 8 months ago by Felix (13 comments)
- Walking ~ 8 months ago by Felix (13 comments)
- Wildflower, a CakePHP CMS ~ 9 months ago by Felix (23 comments)
- PHP code generator ~ 9 months ago by Felix (14 comments)
- Installing PHP5.3 via MacPorts ~ 9 months ago by Felix (6 comments)
- Relative urls in JavaScript ~ 9 months ago by Felix (6 comments)
- Workshop Day 2 ~ 9 months ago by Felix (13 comments)
- 30 minutes are more than you think ~ 10 months ago ago by Felix (5 comments)
- TextExpander & Apple Mail recipient name auto insertion ~ 10 months ago by Felix (1 comments)
- Passing controller variables to your JavaScript ~ 10 months ago by Felix (6 comments)
- Network & server Geek for hire ~ 10 months ago by Felix (0 comments)
- Crawl Google, they do the same to you ; ) ~ 1 year ago by Felix (6 comments)
- Finally - CakePHP 1.2 RC1 is out! ~ 1 year ago by Felix (11 comments)
- CakePHP 1.2 Stable! Come and help ~ 1 year ago by Felix (10 comments)
- A dirty tale from the real world ... ~ 1 year ago by Felix (9 comments)
- Sorting challenge ~ 1 year ago by Felix (12 comments)
- Migrating from WordPress to CakePHP ~ 1 year ago by Felix (11 comments)
- False == 0, or not? ~ 1 year ago by Felix (14 comments)
- CakePHP > All Others ~ 1 year ago by Tim (3 comments)
- Besiege Empty(), Isset() & Co. With This Great Syntax Cheatsheet ~ 2 years ago by Tim (0 comments)
- Try-Catch Syntax Weirdness ~ 2 years ago by Tim (13 comments)
- Screencast #1: Using vendor branching and CakePHP ~ 2 years ago by Felix (24 comments)
- How To Generate Monochromatic CSS Stylesheets Within Seconds Using PHP ~ 2 years ago by Tim (15 comments)
- Parsing XML With The DOM Library ~ 2 years ago by Tim (23 comments)
- Control Your CSS Via PHP - Good Stuff! ~ 2 years ago by Tim (4 comments)
- My new best friend - PHP's create_function() ~ 2 years ago by Felix (14 comments)
- How to transform XML into SQL Statements using XSLT ~ 2 years ago by Tim (3 comments)
- Parsing XML using SimpleXML ~ 2 years ago by Tim (40 comments)
- Issues with error reporting ~ 2 years ago by Tim (0 comments)
- My favourite "bug" ~ 2 years ago by Felix (18 comments)
- Bug-fix update for SVN/FTP Deployment Task ~ 2 years ago by Felix (8 comments)
- Long time, no post ... where I've been hiding. ~ 2 years ago by Felix (23 comments)
- Release early, Release often, A SVN/FTP Deployment Task ~ 2 years ago by Felix (30 comments)
- Hacking a commercial airport WLAN ~ 2 years ago by Felix (118 comments)
- How to Plugin'ize your app ~ 3 years ago by Felix (5 comments)
- A miracle called gzip ~ 3 years ago by Felix (5 comments)
- SpliceIt! - Documentation Alpha available! ~ 3 years ago by Felix (2 comments)
- Problems with base Path in Layouts when using Plugins ~ 3 years ago by Felix (3 comments)
- Starting a CakePHP community website / Website Framework ~ 3 years ago by Felix (15 comments)
- Drake (Drupal + CakePHP) is making progress ~ 3 years ago by Felix (24 comments)
Performance, Optimization & Caching
- CakePHP RemoveCache Shell - Remove Your Cache Files Easily ~ 1 month ago ago by Tim (6 comments)
- How To Save Half A Second On Every CakePHP Request ~ 4 months ago by Tim (17 comments)
- How I Turned A Slow Array Sort Into A Quick One Using The Quicksort Algorithmn ~ 2 years ago by Tim (10 comments)
- Optimising for-loops ~ 2 years ago by Tim (5 comments)
- Most probable first ~ 2 years ago by Tim (4 comments)
- Using Profilers ~ 2 years ago by Tim (0 comments)
- Releasing Resources ~ 2 years ago by Tim (2 comments)
- Simple and Complex Strings ~ 2 years ago by Tim (1 comments)
- Spotting performance leaks in your application ~ 3 years ago by Felix (7 comments)
Routes & Urls
- New router goodies ~ 1 year ago by Felix (32 comments)
- Handling inline links to dynamic resources ~ 2 years ago by Felix (0 comments)
- Title to url slug conversion ~ 2 years ago by Felix (7 comments)
- Dessert #11 - Welcome back, Friendly URL's ~ 2 years ago by Felix (31 comments)
- Bye, bye Friendly URL's ~ 2 years ago by Felix (24 comments)
- URL Aliases for CakePHP ~ 3 years ago by Felix (10 comments)
Security
- Introduction To PHP Security Vulnerabilities ~ 2 years ago by Tim (7 comments)
Testing, Debugging & Refactoring
- Testing Models in CakePHP - Now let's get rid of the unnecessary ModelTest classes ! ~ 11 months ago by Tim (49 comments)
- How To Execute Only Specific Test Methods in CakePHP Unit Tests ~ 1 year ago by Tim (3 comments)
- CakePHP Code Coverage for Group Tests ~ 1 year ago by Tim (2 comments)
- Make your life easier with these five CakePHP Quicktips ~ 1 year ago by Tim (18 comments)
- Running Tests from The Commandline in CakePHP ~ 1 year ago by Tim (11 comments)
- Unit Testing in CakePHP Part 1 - Introduction to Unit Testing ~ 1 year ago by Tim (19 comments)
- Code Coverage Analysis soon in CakePHP - Test How Well You Test ~ 1 year ago by Tim (17 comments)
- Upcoming: Code Coverage in CakePHP - Test How Well You Test ~ 1 year ago by Tim (2 comments)
- Programming Psychology - Return home early ~ 1 year ago by Felix (28 comments)
- Release early, Release often, CakeTaster ~ 2 years ago by Felix (37 comments)
- Should I refactor this piece of code? ~ 2 years ago by Felix (6 comments)
- Test Driven Development in Real World Apps ~ 2 years ago by Felix (2 comments)
- Controller testing in CakePHP ~ 2 years ago by Felix (9 comments)
Views & Helpers
- How to render fixed length rows of items ~ 3 months ago by Felix (5 comments)
- Cleaning Html with this HtmlCleaner for CakePHP ~ 6 months ago by Tim (1 comments)
- How to have multiple paginated widgets on the same page with CakePHP ~ 10 months ago by Tim (16 comments)
- CakePHP Pluralize Helper ~ 1 year ago by Tim (8 comments)
- How To Transform HTML To Textile Markup - The CakePHP TextileHelper Revisited ~ 1 year ago by Tim (12 comments)
- MacGyver menu for CakePHP - What's the active menu item? ~ 1 year ago by Felix (20 comments)
- Making two form fields required to match each other ~ 2 years ago by Tim (1 comments)
- How-to: Use Html 4.01 in CakePHP 1.2 ~ 2 years ago by Felix (8 comments)
- Include only the JS you really need ~ 2 years ago by Felix (8 comments)
- Validating the cleaned output of HtmlHelper::dateTimeOptionTag() ~ 2 years ago by Felix (6 comments)
- Basic CakePHP templating skills ~ 2 years ago by Felix (13 comments)
- Dessert #8 - Render custom errors ~ 2 years ago by Felix (1 comments)
- Simple ListsHelper for displaying nested ul / ol lists ~ 3 years ago by Felix (3 comments)
- timeDiffInWords - a function to keep handy ~ 3 years ago by Felix (4 comments)
- Textile - A personal love of mine ~ 3 years ago by Felix (21 comments)

@Ben Ramsey: I agree, and I don't think anyone has anything against well-formed markup in and of...
I believe the movement to subvert XHTML will harm the Open Data Movement, the Linking Open Data...
@Nate: Wow, I had no idea I was responsible for destroying the web. My bad.
I'm absolutely...
@Andrew Jones: I think you've got it exactly wrong, and your view is diametrically opposed to...
Arriving (very) late to this discussion. My gut assumption here is that most, if not all, of the...