So let’s start with getting an overview about Symfony.

Symfony is an open source web application PHP framework developed in and for PHP 5. It helps in speeding up the creation and maintenance of web applications, and replaces the repetitive coding tasks.

In their words,

It provides an architecture, components and tools for developers to build complex web applications faster. Symfony is aimed at building robust applications in an enterprise context.

At a Glance:

  • Compatible with as many environments as possible
  • Easy to install and configure
  • Simple to learn
  • Enterprise ready
  • Convention rather than configuration, supporting fallback calls
  • Simple in most cases, but still flexible enough to adapt to complex cases
  • Most common web features included
  • Compliant with most of the web “bests pratices” and with web “design patterns”
  • Very readable code with easy maintenance
  • Open-Source