
Symfony, High Performance PHP Framework for Web Development
Symfony is a powerful PHP framework that empowers developers to build scalable, high-performance web applications with reusable components, comprehensive documentation, and …
Download Symfony Framework and Packages
You can use Symfony features in any PHP application, not only in Symfony projects. Symfony publishes over 250 independent packages, so you can add only what you need to your …
Installing & Setting up the Symfony Framework
This is optional, but it gives you a helpful binary called symfony that provides all tools you need to develop and run your Symfony application locally. The symfony binary also provides a tool to …
Symfony Documentation
Symfony documentation includes articles, tutorials and books to learn about the Symfony PHP framework and its packages.
Symfony releases, notifications and release checker
Symfony releases follow a time-based model: minor versions come out every six months (in May and November); major versions come out every two years. Check out the release process details.
Routing (Symfony Docs)
Symfony evaluates routes in the order they are defined. If the path of a route matches many different patterns, it might prevent other routes from being matched.
Creating and Using Templates (Symfony Docs)
A template is the best way to organize and render HTML from inside your application, whether you need to render HTML from a controller or generate the contents of an email. Templates in …
Security (Symfony Docs)
Symfony provides many tools to secure your application. Some HTTP-related security tools, like secure session cookies and CSRF protection are provided by default.
Messenger: Sync & Queued Message Handling (Symfony Docs)
This tool works as a gateway between Symfony Messenger and AMQP server, maintaining stable connections and minimizing overheads (which also improves the overall performance).
Configuring a Web Server (Symfony Docs)
The preferred way to develop your Symfony application is to use Symfony local web server. However, when running the application in the production environment, you'll need to use a …