There are at least 20 PHP MVC frameworks and trying to break each one down into its component strengths and weaknesses would be foolish. Each one tries, on some level, to outdo the others through the combination of features catering to some niche audience. Having been a consumer of everything from Code Igniter to Zend Framework and beyond I can honestly say that no single PHP framework is the “best” or is even deserving of such a title.
An interesting topic about CakePHP migration support was raised in the CakePHP discussion group recently. Dardo Sordi wrote a compelling and comprehensive argument in favor of not using migrations in favor of CakePHP’s built in Schema tool. He provided an excellent overview of the tool and a suggested workflow for how he currently uses it in his work.
I decided to give the recent Symfony 1.1.0 RC1 a try on my macbook. Here are the steps I took to get it working.
I was unable to locate a simple file upload tutorial for CakePHP 1.2. Once I figured it out with the help of Aditya Mooley’s filePost.tar.gz from August 9th 2005. Unfortunately his tutorial and demo are no longer active, so I’ve resurrected the code, updated it for CakePHP 1.2 and will walk you through it.
I upgraded from Tiger to Leopard this week and wanted to provide a writeup covering everything you’ll need to know get to a good development environment ready on a fresh (clean) Leopard installation.
NOTE: Due to the subject matter contained in this post I am not providing any support for the following steps.