It is a PHP Web Framework
Based on:
- 10 years of experience
- Open-Source Projects
Created for:
- Professional websites and Web Based Applications
- Complex needs
- Demanding Environments
What is a framework?
Whatever the application, a framework is build to ease development by providing tools for recurrent and boring tasks.
- Generic Components
- Bundled by default
- Well integrated
- Optimized for the web
- Professionalized web develop
So for example you need to develop a large portal or website for your business than you have a choice either to use a Content Management System or use Symfony to develop it.
If you use CMS
- Standard features
- Pre-made application
- The website must adapt to the features provided by the CMS
If you build CMS based on symfony
- Tools and components to build a CMS
- Extensible and flexible enough to implement any business logic
- The CMS is built for the customer needs
Main goals of Symfony framework are:
- Don’t reinvent the wheel and use the best practices, Save $$$$ in development
- Cost (initial) = Cost (Development) + Cost (Maintenance)
- Cost (Maintenance) > >Cost (Initial)
- Cost (Maintenance) = Cost (Understanding)+ Cost (Change) + Cost (Test) + Cost (Deployment)
- Develop faster and better
- Less Code, Less Complexity, Less Bugs, More Productivity, More Time
- More time is Quick Time to Market
- Become the framework for the professionals
Bottom line of this long story is, Symfony saves lot of $$$$ both in Development and Post Development phases of your project!!