CakePHP plugins that love Git

Since the announcement of the DebugKit plugin, and its source control taking place on Github, there have been a slew of Cake users placing their code under Git control, in particular, on Github. So I thought I would give you all a run down of the great and good in Cake/Git land.

DB Migrations

Oh come on! You didn't really think I wouldn't mention this one did ya? The easiest and best way to manage your database schema has been Gittified for a few months now. And already the new wiki has received contributions from people other than me.

Named Scope

Last one of mine - I promise! Inspired by a Ruby on Rails feature, Named Scope is actually a very powerful and useful addition to Cake. I've started to use it extensively in my Cake apps. You really should check it out. You'll wonder how you ever got by without it.

Debug Kit

Probably the most popular Cake repo controlled by Git and Github, this extremely useful plugin places a small bar at the top right of your app's pages, presenting you with debugging data, such as your DB log, view variables, and params. This should be part of the core, and is the best example of how Git can really help with developing open source code, and encouraging others to contribute. It has already been forked several times.

Rafael Bandeira's Plugins

Rafael Bandeira created a couple of model behaviors, and has made them available on Github for all to see. One in particular sticks out and impresses, and that is the Lazy Loader behavior. This will allow you to get related model data with simple, readable and nice method calls. His blog explains more.

Wildflower

Wildflower is a very promising "Content management system and application platform built on the CakePHP framework and jQuery Javascript library". I actually discovered this after a tip from Nate. If handled well, this could mean good things for Cake.

Story Scribbles

Cake's very own Mark Story now has a Github repo full of lovely little Cake 'scribbles'. Enjoy things such as his ACL based Menu component, web service behavior and his Geshi helper.

Felix's Scraps

Another bunch of Cake bits and bobs, but this time from Felix Geisend�rfer, he of Debuggable fame. What interests me the most is his collection of datasources, allowing you to connect your Cake apps to external services such as Akismet, Amazon and Google.

These are just what I feel are the pick of the crop, but there is a lot more than I originally thought on Github, including an alternative migrations shell, that doesn't rely on Pear, and that just might spur me on to get rid of my reliance on the MDB2 library.

The Cake community seems to be loving Git right now. I only wish the powers that be will make that decision to switch.