¿Por qué usar Temma en lugar de frameworks como Symfony, Laravel o Laminas?
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…).
¿Por qué usar Temma en lugar de micro-frameworks como Silex, Lumen o Slim?
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.