Framework Featured

Symfony

Reusable components plus a full-stack kernel: DI, HTTP, console, security, Messenger.

Symfony’s particularity is that it is both a toolkit and an application: HttpKernel, DependencyInjection, EventDispatcher, Console. You can take one component or the whole framework. Ibexa and Sylius are Symfony applications, not separate runtimes.

Strengths: explicit configuration, a stable LTS cadence, and a security component that is actually usable. Messenger turns the same PHP into async workers without changing the language.

Limits: the learning curve is the container and the bundle graph. A senior does not “use Symfony”; they decide which boundaries are framework and which are domain.

symfony.com

Related