Preface
Back in the days, PHP developers developed web sites using a mixture of PHP functional code and HTML, with no separation between the two. The problem with this is that larger sites lost scalability and maintainability. Not to mention that there was vast amount of code duplication. The increasing demand for web applications sparked a need for a better way of rapid application development.
A framework helps a developer to create code that is readable as well as maintainable. Further more, it helps to alleviate repetitive tasks by automating them and provides additional classes and tools to aid in rapid application development. The Symfony framework is one of the best frameworks available today. It contains all of the features mentioned in the previous sentences and even more. If Symfony doesn't have something you need, then by integrating external components you can achieve it quiet easily. By using the Symfony framework for your projects, you will be able to develop web applications quickly and more easily.