We use Symfony MVC framework to develop complex, high performance, transaction-oriented applications from ground up.
We have been working on developing a mission-critical web application using Symfony 2 for which we created many custom bundles to implement the various business functionalities required. We have used SonataAdminBundle, FOSUserBundle and a few other third party bundles, and are well versed with their usage. We have integrated 3rd party libraries as 'services' that can be called anywhere inside our Symfony 2 application, in addition to creating our own services for performing generic tasks. We have intergated Symfony with 3rd party apps such as payment gateways, content management systems, etc.
Symfony is a powerful, robust and complete open source distributed framework designed to optimize the development of web applications. It adds a new layer on top of the PHP language, providing tools that speed up the development of complex web applications. Symfony makes use of many common and well understood design patterns, such as Model-View-Controller(MVC). It comes bundled with Doctine ORM (Object Relational Mapper) using which the data layer can be abstracted into PHP objects. Symfony also offers the Twig templating engine, using which pre-built variables can be aesthetically rendered as html markup.
Why we chose Symfony framework:
- Symfony is an MVC framework that helps structure our development and reuse generic components / bundles.
- Symfony is an internationally recognized, stable development environment.
- Symfony is reliable and flexible, supporting any future extensions to a delivered application