MV framework logo
  • Architecture
    • Philosophy
    • Technologies
  • Admin Panel
  • Changelog
  • Support
  • Feedback
Download Version 2.6 from 07.10.2022
Documentation
  • Architecture
    • Philosophy
    • Technologies
  • Admin Panel
  • Changelog
  • Support
  • Feedback
Getting started
  • Installation and launch
  • System folders
  • Launch of simple website
  • Pre-installed models
  • System settings
Models
  • General principles of models
  • Data types
  • Model settings
  • Simple models
  • Foreign keys
  • Trees
  • Many to many
  • Group
  • Records management
  • Simple model management
  • Additional options
Views and routes
  • General principles of views
  • Router object
  • MV object
  • Index, default and 404 templates
  • Creating a new template
  • Data display in template
  • Object of Record class
  • Files and images
  • Date and time
  • Redirects
  • Email delivery
  • Special methods
Forms
  • Forms creation
  • Form fields settings
  • Form validation rules
  • Form validation process
  • Operations with form data
  • Using data from models
  • Form methods
SQL queries
  • Query constructor
  • Direct queries
  • Pagination
  • Sorting
  • Filtration
  • Upload from CSV files
Sessions and security
  • Work with sessions
  • AJAX
  • Security
  • Debugging
Plugins
  • General principles of plugins
  • Additions to admin panel
  • Caching
Documentation
Getting started
  • Installation and launch
  • System folders
  • Launch of simple website
  • Pre-installed models
  • System settings
Models
  • General principles of models
  • Data types
  • Model settings
  • Simple models
  • Foreign keys
  • Trees
  • Many to many
  • Group
  • Records management
  • Simple model management
  • Additional options
Views and routes
  • General principles of views
  • Router object
  • MV object
  • Index, default and 404 templates
  • Creating a new template
  • Data display in template
  • Object of Record class
  • Files and images
  • Date and time
  • Redirects
  • Email delivery
  • Special methods
Forms
  • Forms creation
  • Form fields settings
  • Form validation rules
  • Form validation process
  • Operations with form data
  • Using data from models
  • Form methods
SQL queries
  • Query constructor
  • Direct queries
  • Pagination
  • Sorting
  • Filtration
  • Upload from CSV files
Sessions and security
  • Work with sessions
  • AJAX
  • Security
  • Debugging
Plugins
  • General principles of plugins
  • Additions to admin panel
  • Caching

Structure of project folders

There are following MV folders in the project’s root:

  • adminpanel - Admin Panel of the project, in this folder you don’t need to change anything, since it's a part of the system's core and it's regularly updated. You can rename the folder of Admin Panel, in this case you need to change the name of the folder and rename value of "AdminFolder" parameter in "config/setup.php" file.
  • config - settings of the project, fully described in this section.
  • core - classes of system core, together with Admin Panel folder ("adminpanel" by default) are the part of updated core of MV framework. For new updates of the system, download a newer version of these folders and copy them over the old ones.
  • customs - additions for Admin Panel and models, located in sub folders, "adminpanel" - additional files related to Admin Panel, described in this section, "emails" - templates for emails, "i18n" - extra translation files, "models" - files included into models section in Admin Panel, described in section about the tuning of models.
  • extra - additions for the system, such as captcha or any new specific library.
  • media - images, CSS and JavaScript files of the project.
  • models - classes of system models, described in General model principles section.
  • plugins - classes of system plugins, more details in General Plugins Principles.
  • userfiles - user’s files of the project, also contains the following sub folders "database" - SQLite database file and initial dump of MySQL database, "files", "images" - files uploaded via visual editor, "models" - model files, "tmp" - temporary files).
  • views - templates for webpages, when having large number of pages, it is recommended to create nested sub folders. More details about templates are in General Template Principles.

There are also index.php and .htaccess files in the root of the project to launch the system.

Previous section

Installation and launch

Next section

Launch of simple website

© 2012-2023, MV framework

MV tracker is based on open source MV framework
License