What I like about symfony 1.4 will be my benchmark for Symfony2
The technology of my choice has for the past four years been PHP and symfony 1.4 with doctrine but recently I have started to get in touch with Symfony2.
So a new questions pops up every now and then: shall we use symfony or Symfony?
I raised this topic already just a few days ago by asking “Who should use Symfony2 now?“. But I want to try a different angle mainly for myself to get some thought sorted.
The main idea is: If I should favour Symfony2 over symfony then it should be better. So I want to list what I think symfony is good at and take that as a benchmark for Symfony2.
The following things conviced me of symfony 1.4.
- Scaffolding and the admin generator
- The plugin system
- Support of several environments
- Schema driven modelling
- The configuration cascade
There are more things but I think these are the main ones.
This can be further condensed to:
- Development speed (scaffolding, admin generator and schema driven modelling)
- Flexibility (plugins and configuration cascade)
- Sense of safety (environments)
- (+) Bundles are more flexible and concise than plugins
- ( ) Environments are still supported
- (+) The configuration cascade is replaced by the flexibility for you to do what you want
- (+) You can still model from schemas in Yaml, XML or PHP, via annotations or directly generate everything from the database
- (-) Scaffolding does not fully exist yet and as long as the forms are not finished there can not be a final admin generator (although there is BaseApplicationBundle in development)