Philosophy
MV (model view) framework is an open-source software framework designed for building websites and applications. MV falls under web frameworks for content management, making it a CMF (Content Management Framework).
The framework is written in PHP with a strictly object-oriented approach. A distinctive feature is the automatic generation of an admin panel, which enables efficient project module management. MV installs easily on a LAMP server, and SQLite can also be used as the database system.
Unlike the popular MVC pattern, in MV, the controller is minimized and moved to the template. The router manages the selection of the template to be loaded.
There are no global variables all settings are passed through the Registry object, built on the Singleton pattern. Model and plugin classes are automatically loaded as needed through an autoloader.
Design, layout, programming
Website development in MV follows the classic cycle where design is created first, then the HTML template is built, followed by integration with the CMS. MV places no restrictions on HTML templates, making it flexible for layout.
Advantages
- fast addition of new fields to modules
- speed and simplicity of PHP templating
- form and SQL query builder
- automatic generation of the admin panel
- static URLs
- suitable for team development