Honestamente, no estoy tratando de troll. Esta es una pregunta seria que imagino que casi con seguridad tiene una respuesta concreta y objetiva.¿Por qué Symfony 1.x favoreció la convención sobre la configuración pero Symfony 2.x lo contrario?
Symfony 1.x, como Rails, parecía adherirse al principio de convención sobre la configuración. Por ejemplo, cuando crea un módulo y luego crea acciones dentro del controlador del módulo, no tiene que crear nuevas reglas de enrutamiento. Symfony solo sabía qué hacer. Pero ahora con Symfony2 tienes que crear explícitamente las rutas. Esto es sólo un ejemplo. Hay otros casos de lo que parece ser una decisión consciente de favorecer la configuración por sobre la convención. Estoy absolutamente desconcertado sobre por qué.
Así que mi pregunta, una vez más, es: ¿Por qué Symfony 1.x favoreció la convención sobre la configuración, pero Symfony 2.x fue al revés?
Lo siento si esta pregunta está en el lugar equivocado. Supongo que podría no ser una pregunta de programación. Si hay un lugar más apropiado para hacer esta pregunta, házmelo saber y estaré encantado de mudarme allí.
Parece que se mezclan las convenciones sobre la configuración con magia. Symfony2 tiene casi la misma cantidad de convención sobre la configuración. Simplemente se saltaron muchas de las cosas mágicas, así que uno sabe lo que está sucediendo. – Sgoettschkes