Frameworks we like: 3. Symfony, and Why?
December 9th, 2009
Macronimous Posted in Frameworks, Opensource, PHP Programming, Web tools | 3 Comments »
Symfony a web application written in PHP as per the Model-View-Controller (MVC) standards launched by Sensio Labs during 2005. It is aimed to give developers full authority over the configuration. Symfony also looks to up the tempo of creation and maintenance of web applications and to reduce the recurring coding tasks. More or less a whole lot from the directory structure to foreign libraries could be customized.
The symfony templating component is a flexible layer on top of PHP which provides you simple yet influential features that covers most familiar templating needs. One of the objectives of symfony templating component is to be as fast as possible. It comes as a tool which is very easy to use with just a single archive to download and that’s it, you are ready to be on the go.
You might ask me the next question, what is the exact need for any framework in PHP? PHP was supposed to be meant as a fast web based programming language. The ever escalating popularity of Open Source Technology today has given away to the position of PHP in web community.
Given this condition why do you need a Symfony? Why a framework in the first place? Let us see how the Symfony framework is going to benefit the customer and as well as the developer.
Benefits of Symfony Framework for Customers
- Released under MIT open source license, the Symfony framework comes as free software and you can use it for any commercial purposes.
- Symfony Framework is independent of database due to the ORM layer “Propel” or “Doctrine”.
- Use of tested code and also less lines of code which always results in less chance of bugs and also it will minimize your cost.
- Web applications are very easy to modify later on because of the clear Model View Controller (MVC) structure that separates application into separated layers.
- Swift developments of a custom-made website build on proven methods and principles.
Benefits of Symfony Framework for Developers
- All codes are object oriented and entirely in PHP5.
- You will gain plenty of time in the overall development process and get improved maintainable and testable code.
- Very appropriate for development methodologies like XP.
- Advanced cache system which includes file cache, apc cache, mem cache and few others.
- Offers tools to make use of every useful best-practice accessible on the web today.
Initially when I came across this Symfony software, found it really overwhelming and appeared a big step. But the structure of the framework and also because of the consistency of Application Programming Interface (API), the documentation provided was really wonderful.
I must admit that ever since we started using Symfony, we haven’t looked back.
3. Frameworks we like: 2. CakePHP and why?
2. PHP Frameworks we like 1. Zend and why?
Liked the post? Feel free to Subscribe to this Feed ![]()
Related Posts
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Posts
Twitter
Technorati
Delicious
StumbleUpon
BlogCatalog
Feed Agg
MyBlogLog
reddit
digg



February 15th, 2010 at 12:00 pm
i wasn’t much aware of Symfony before but after reading this article i m going to try it.. will let u know of its results and experience… cant say any thing before
March 1st, 2010 at 7:00 pm
Hi,
Nice article, just one issue, you say “to reinstate the recurring coding tasks.” Don’t you mean to “reduce”?
Chris
March 2nd, 2010 at 9:23 am
Yes, You are correct.
I’ve corrected it now, thanks for notifying.