Symfony PHP Web Application Framework
Symfony is a web application framework written in PHP which follows the model-view-controller (MVC) paradigm. Released under the MIT license, Symfony is free software.
Symfony is aimed at building robust applications in an enterprise context, and aims to give developers full control over the configuration, from the directory structure to the foreign libraries, almost everything can be customized. To match enterprise development guidelines, symfony is bundled with additional tools to help developers test, debug and document projects.
Why SYMFONY?
What is the need of a framework in PHP?
PHP was meant to be used as a fast web based scripting language. The ever increasing popularity of the Open Source Technology has catapulted the position of PHP in the web community today.
AJAX PHP – have a strong bond. It is extremely easy to accommodate AJAX in a PHP script.
Given all these points – why SYMFONY --- why a framework at all?
- Symfony does two things, which are themselves inextricably bound in origin.
- Implements MVC in the most logically productive way possible.
- Provides tools to use every productive best-practice available on the web today.
- 90% (plus) of the reasons why flat php projects are difficult to manage is taken care of in symfony, allowing the programmer to think about things that really matter.
- The impossible header/footer issues (including redirecting after outputting part of it) are dealt with through the decorator process.
- Templating has a helper function system for providing complicated logic that belongs strictly in the view layer, while keeping the templates themselves free of logic. The naming coventions for helpers especially are logical, and blend into harmony with the php function naming conventions, making it feel a native part of the language.
- The framework makes a small memory footprint, due to autoloading classes on demand. A feature available in the framework isn't loaded unless you use it. Configuration is completely granular, and all symfony configuration is available at every level of the project from global on down to an individual action.
- The enforced project structure and naming conventions allow for free functionality, and force you to adhere to logical organization that is difficult to bungle. The ability to add your own standardized helper functions, configuration handlers, extended core classes with custom functionality, logic in the model layer, cli tasks, code generators, execution filters, proprietary classes, plugins, multiple layouts, reusable code fragments in several varieties, layout zones, etc. gives your project the customized edge while maintaining strict organization, code quality, and standards. The documentation is extensive, and the source code makes almost perfect logical sense without an ounce of familiarity.
After having developed applications in PHP for more than 6 years now – we realized that although the PHP systems were much faster to develop – maintaining a large portal application developed in PHP was a nightmare. As developers always tend to focus on getting the job done first and then optimizing the code later – PHP coding got muggier.
When we came across SYMFONY initially we found it extremely daunting – what with the integration of PROPEL, LIME, AJAX -it seemed like a big step for us.
But the structure of the framework and the consistency of the API, the documentation that was provided were amazing. Ever since we embraced SYMFONY we haven’t looked back.
At Virtue info we offer symfony framework, symfony programming, symfony web application development, symfony web development, symfony developers to hire, dedicated symfony programmers to hire.
For a complete quote for your symfony web application framework requirements, contact us at info@virtueinfo.com.
Get ready to experience excellence with us!
-
1 PHP Web Development
-
2 Website Design
-
3 Web Technologies




