MV — PHP framework
для быстрой разработки
Объектно-ориентированный PHP framework с
административной панелью
Основные преимущества
- Объектно-ориентированный подход и принципы MVC
- Автоматическая генерация административной панели
- Быстрое добавление и изменение модулей
- ORM и готовые функциональные блоки постраничная разбивка, сортировка, фильтрация
- Визуальный редактор, пакетная загрузка изображений и многое другое
Краткий обзор MV
Быстрое и наглядное создание моделей данных
class Articles extends Model
{
protected $name = 'Статьи';
protected $model_elements = [
['Активация', 'bool', 'active', ['on_create' => true]],
['Название', 'char', 'name', ['required' => true]],
['Дата', 'date', 'date', ['required' => true]],
['Содержание', 'text', 'content', ['rich_text' => true]],
['Изображения', 'multi_images', 'images']
];
}
Упрощенная и понятная маршрутизация
'/' => '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'
Нативные PHP шаблоны для вывода HTML кода
<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>
Простая автоматическая или ручная установка
composer create-project makscraft/mv-framework my_app