CakePHP is out of my life. For good.
After six weeks of microconfiguring .htaccess files and begging IRC’s #cakephp for help on inexplicably broken code, I had produced nothing of value. I am a patient man, but I expect some fruition from my studies. I am clearly not alone: my post about .htaccess files rocketed to the #2 spot on Google’s search for ‘htaccess cakephp’.
On Saturday morning I burned it all down, cleaned up the ashes, and started fresh with CodeIgniter, which has many similar qualities to CakePHP. Good news: it has a tiny footprint (one app is < 50kB) and no .htaccess files. Bad news: no AJAX helpers ((They’re working on it. In the meantime, do what I did and pick up jQuery.)), no templates, and CodeIgniter’s name makes inventing blog title gags nigh impossible. I’ll live.
To compare timeframes: In six weeks of study, I produced 10 lines of unjustifiably non-functioning code. In an hour and a half, I had CodeIgnite working with Eclipse (the small footprint helps) and had produced the test app CakePHP couldn’t handle. That’s 0.15% of the time.