Question:

What is symfony?

by  |  earlier

0 LIKES UnLike

What is symfony?

 Tags:

   Report

2 ANSWERS


  1. 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 aims to speed up the creation and maintenance of web applications and to replace repetitive coding tasks. It requires few prerequisites for installation: Unix, Mac OS or Microsoft Windows with a web server and PHP 5 installed. It is compatible with many relational database management systems, and has low performance overheads.[2]

    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

    With the release of symfony 1.0, it's time for those who haven't tried it yet to see what's inside this beautiful framework. Stable, fully documented, and released under the open-source MIT license, symfony is used by hundreds of web sites, including some very large ones (Yahoo! Bookmarks, with its 20 million-strong user base, is built with symfony). If you haven't taken the time to look at the introductory screencasts on the symfony project website, this simple tutorial will lead you through the basics.

    The best way to learn and understand symfony is to use it, so this article will lead you through the creation of a photo album application with this framework. You already know the basic features such an application should offer: the ability to upload photos, to describe and tag them, and the ability for visitors to browse and comment on your photos.

    Symfony is a Model-View-Controller (MVC) framework written in PHP that's aimed at building web applications. If you're already familiar with the MVC paradigm, you won't be surprised by the way symfony organizes scripts. If you aren't familiar with MVC, you just need to understand that separating the code into three parts -- the logic code (called the Model), the presentation code (the View), and the request handling code (the Controller) -- is a good way to ensure the maintainability and reusability of code.

    Not only is Symfony an MVC implementation in PHP, it also integrates a lot of objects that facilitate the development of web applications -- and integrates them all with a coherent syntax. Smart URLs, code generation, easy templating, internationalization, caching, automated form validation, and Ajax, are among the most appreciated symfony features. Developing an application with symfony is slightly different than building it with any other framework, or without any framework at all. It's faster, more productive, and just plain fun.


  2. 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. The symfony-project.com website launched on October 18, 2005.

    Goal

    Symfony aims to speed up the creation and maintenance of web applications and to replace repetitive coding tasks. It requires few prerequisites for installation: Unix, Mac OS or Microsoft Windows with a web server and PHP 5 installed. It is compatible with many relational database management systems, and has low performance overheads.

    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.

    Learning curve

    Proponents of the framework claim that the learning curve required for its proficient use is reduced to less than a day. It is designed to allow developers to apply agile development principles (such as DRY, KISS or the Extreme Programming philosophy) and focus on applicative logic without needing to write the many XML configuration files expected of contemporary frameworks.
You're reading: What is symfony?

Question Stats

Latest activity: earlier.
This question has 2 answers.

BECOME A GUIDE

Share your knowledge and help people by answering questions.