Perguntas frequentes

Esses frameworks impõem uma curva de aprendizado bastante árdua, obrigando a assimilar conceitos que lhes são próprios.

Você se torna então um desenvolvedor Symfony (ou outro), e não mais um “desenvolvedor PHP”.

E ao mesmo tempo, os conceitos simples que deveriam ser gerenciados pelo framework se tornam desnecessariamente complexos (tente criar plugins com o Symfony, você terá que desenvolver um event listener…).

Esses micro-frameworks podem parecer mais simples de implementar à primeira vista. Mas, ao misturar o roteamento e os controladores como fazem, eles tornam o código menos legível e, portanto, mais difícil de manter ao longo do tempo.

E para aqueles que são baseados em frameworks pesados (Symfony para o Silex, Laravel para o Lumen), o restante do seu código ainda sofre com a pesadez subjacente.