I’m on a learning quest again. This time to get a solid PHP framework under my belt. I am installing the framework and running the quick start tutorials for each of them, if I get that far. This is what I have right now (keep in mind my investigation is in progress):
- Very easy to get a simple app running.
- Scaffolding is great
- Documentation is extremely thorough.
- Seems like database names have to follow some kind of convention. (i.e. Inventory would not work)
- Getting REST JSON interface going seems like a lot of work. I haven’t found a page that explains how to do it easily.
Zend (in progress)
- Insanely popular, the engine is already on 1&1 (I think)
- Really good object-oriented approach, interesting idea with form & layout objects
- zf code generator is a nice touch.
- Looks like PHPStorm has the command-line stuff built in – also for Symfony
- Ridiculously hard to get running in a shared host. (Needs a vhost to work, apparently)
- Lots of code. Not a big deal, really, if you know what you’re doing.
- Scaffolding is neat, but REMOVED in 2.0
- nice OO layout
- Fairly compact
- Looks like view names and table names are not hardcoded! Yay!
- PHPStorm doesn’t seem to like completing 3-level objects (lots of @property tags needed)
- v2.0 scaffolding is gone