Pourquoi utiliser Temma plutôt que des frameworks comme Symfony, Laravel ou Laminas ?
Ces frameworks imposent une courbe d'apprentissage assez ardue, obligeant à assimiler des concepts qui leurs sont propres.
On devient alors un développeur Sympfony (ou autre), et non plus un “développeur PHP”.
Et en même temps, les concepts simples qui devraient être gérés par le framework deviennent inutilement complexes (essayez de faire des plugins avec Symfony, vous devrez développer un event listener…).
Pourquoi utiliser Temma plutôt que des micro-frameworks comme Silex, Lumen ou Slim ?
Ces micro-frameworks peuvent sembler plus simples à mettre en œuvre de prime abord. Mais en mélangeant le routage et les contrôleurs comme ils le font, ils rendent au contraire le code moins lisible, et donc plus difficile à maintenir dans la durée.
Et pour ceux qui sont basés sur des frameworks lourds (Symfony pour Silex, Laravel pour Lumen), le reste de votre code subit toujours la lourdeur sous-jacente.