symfony

Topics related to symfony:

Getting started with symfony

Symfony is a set of reusable PHP components, which can be used seperately or as part of the Symfony Framework.

As most frameworks, Symfony solves recurring technical problems for you (such as authentication, routing, etc.) so you can focus your time on the actual business problems you're trying to solve.

In contrary to other frameworks, however, the Symfony components are decoupled from each other, allowing you to select the ones you need. Instead of having to adapt your application to your framework, you can adapt the framework to your needs.

This is what makes Symfony very popular and allows other projects and frameworks (including Laravel, Drupal, Magento and Composer) to utilize the components without having to use the full framework.

Open-Source

Symfony is an open-source project. See how you can contribute.

Official documentation

The official Symfony documentation can be found on the Symfony website.

Routing

Controllers

Controllers should be small and focus on handling HTTP requests: the actual business logic of your application should be delegated to different parts of your application, for instance your domain model.

The Request

Service Container