Reduces time to market and produces easy to maintain & easily expandable Web Applications
Symfony framework, which is an extension of the strength and skill of PHP is one of the best framework based on PHP and is 100% object oriented. Symfony is a Rapid Application Development web application framework for PHP projects. It aims to speed up the creation and maintenance of web applications, and to replace the repetitive coding tasks by power, control and pleasure.
The time and effort required for an application from conception to inception is drastically shortened due to the very small number of prerequisites that symfony needs. It is compatible with almost any database system and comes with a very small overhead. Symfony was designed for building robust applications in an enterprise context.
Sometime people ask, what is the requirement of a framework in PHP? Or Isn’t PHP a development language, why do you require a framework above that? Well PHP was originally designed as fast scripting language for web based applications. It was not designed as full blown language. Only with advent of PHP 5, it has started to have some features of a full blown language. Over a period of time PHP has become the most popular language for web development. To develop an enterprise class web application, there was a requirement of standards, pre built libraries, AJAX support, built-in testing engine and lot more. Symfony fills this gap by providing a disciplined way of writing web applications, delinking presentation, business logic and database. A lot of functionalities typically required by web applications such as login, session management, user management, date functions, currency functions, graphs, paging, search etc are already built in Symfony. It provides advanced templating system, takes care of database design through ORM, has small memory footprints and it enforces discipline in writing standard code. You don’t have to rediscover the wheel again and it saves tremendous amount of time.
Symfony is aimed at building robust applications in an enterprise context. This means that you have full control over the configuration: from the directory structure to the foreign libraries, almost everything can be customized. To match your enterprise's development guidelines, symfony is bundled with additional tools helping you to test, debug and document your project.
Best of all, Symfony is free and Open Source!
Advantages of using Symfony Framework:
- Open Source (MIT License)
- Completely Object Oriented
- Extremely extensible by providing fluent interfaces and abstract classes
- Rich library for frequent usage in applications
- Large and ever growing community support ( more than 450 available plugins)
- Community fueled development happening at a rapid speed
Applications developed in Symfony are easy to maintain (reduce your support cost) and easy to upgrade (reduce your cost to add new features in your application)
Symfony is founded / sponsored by Sensio Labs, a French Web Agency well known for its innovative views on web development.