Preguntas frecuentes

Estos frameworks imponen una curva de aprendizaje bastante ardua, obligando a asimilar conceptos que les son propios.

Así, uno se convierte en un desarrollador Symfony (u otro), y ya no en un “desarrollador PHP”.

Y al mismo tiempo, los conceptos simples que deberían ser gestionados por el framework se vuelven innecesariamente complejos (intenta crear plugins con Symfony, tendrás que desarrollar un event listener…).

Estos micro-frameworks pueden parecer más sencillos de implementar a primera vista. Pero, al mezclar el enrutamiento y los controladores como lo hacen, hacen que el código sea menos legible, y por tanto más difícil de mantener con el tiempo.

Y para aquellos que se basan en frameworks pesados (Symfony para Silex, Laravel para Lumen), el resto de tu código sigue sufriendo la pesadez subyacente.