Auto admin panel with a choice of themes to suit your taste
Benefits of working on the MV framework
- Website content management via CMF.
- Object-oriented approach and principles MVC.
- Automatic generation of administrative panel.
- Fast add and update of modules.
-
ORM and ready functional blocks
pagination,
sorting,
filtration
- Visual editor, batch image upload and much more.
Brief overview of MV
Fast and easy creation of data models:
class Articles extends Model
{
protected $name = 'Articles';
protected $model_elements = [
['Active', 'bool', 'active', ['on_create' => true]],
['Name', 'char', 'name', ['required' => true]],
['Date', 'date', 'date', ['required' => true]],
['Content', 'text', 'content', ['rich_text' => true]],
['Images', 'multi_images', 'images']
];
}
Simplified and clear routing:
'/' => 'view-index.php',
'e404' => 'view-404.php',
'fallback' => 'view-default.php',
'/articles' => 'modules/view-articles.php',
'/articles/*' => 'modules/view-article-details.php',
'/ajax/question' => 'ajax/ask-question.php'
Native PHP templates for generating HTML markup:
<div id='inner'>
<div class='date'><? echo I18n::formatDate($article -> date); ?></div>
<h1><? echo $article -> name; ?></h1>
<div class='text'>
<? echo $article -> content; ?>
</div>
<div class='gallery'>
<? echo $mv -> articles -> displayGallery($article -> images); ?>
</div>
</div>
Simple automatic or manual installation:
composer create-project makscraft/mv-framework my_app
Benefits of working on the MV framework
- Website content management via CMF.
- Object-oriented approach and principles MVC.
- Automatic generation of administrative panel.
- Fast add and update of modules.
- ORM and ready functional blocks pagination, sorting, filtration
- Visual editor, batch image upload and much more.
Brief overview of MV
Fast and easy creation of data models:
class Articles extends Model
{
protected $name = 'Articles';
protected $model_elements = [
['Active', 'bool', 'active', ['on_create' => true]],
['Name', 'char', 'name', ['required' => true]],
['Date', 'date', 'date', ['required' => true]],
['Content', 'text', 'content', ['rich_text' => true]],
['Images', 'multi_images', 'images']
];
}
Simplified and clear routing:
'/' => 'view-index.php',
'e404' => 'view-404.php',
'fallback' => 'view-default.php',
'/articles' => 'modules/view-articles.php',
'/articles/*' => 'modules/view-article-details.php',
'/ajax/question' => 'ajax/ask-question.php'
Native PHP templates for generating HTML markup:
<div id='inner'>
<div class='date'><? echo I18n::formatDate($article -> date); ?></div>
<h1><? echo $article -> name; ?></h1>
<div class='text'>
<? echo $article -> content; ?>
</div>
<div class='gallery'>
<? echo $mv -> articles -> displayGallery($article -> images); ?>
</div>
</div>
Simple automatic or manual installation:
composer create-project makscraft/mv-framework my_app