
MVC framework
Frameworks based on the Model View Controller schema
MVC is the acronym for Model View Controller as the schema underlying these frameworks. MVC is an architectural pattern which uses a data model with three units in order to structure the web development process. Advantages include the standardized separation of presentation, application logic and database, as well as its breaking down into small functional units. This enhances clarity and reusability and simplifies platform support and updates.
Some of the best known MVC frameworks, some of them also based on PHP, include Cake PHP, Ruby on Rails, Zend and symfony. The MVC standards have become a de-facto standard for the initial draft design of complex software systems. Since they permit the implementation of complex applications within a very short period of time, MVC frameworks are also becoming increasingly attractive for enterprises and organizations.
MVC frameworks can be found in a growing number of recent implementations in web development, be it classical web applications in the form of Internet platforms or in widget libraries for desktop applications.




