MV framework logo
  • Архитектура
  • Философия
  • Админ панель
  • Поддержка
  • Обратная связь
Документация
Скачать .zip версия 3.2.0 от 25.12.2024
  • Архитектура
  • Философия
  • Админ панель
  • Поддержка
  • Обратная связь
Начало работы
  • Установка и запуск
  • Структура папок
  • Запуск простого сайта
  • Предустановленные модели
  • SQLite начало работы
  • Системные настройки
  • Миграции
  • Отладка
Модели
  • Общие принципы моделей
  • Типы данных
  • Настройка модели
  • Простые модели
  • Внешние ключи
  • Деревья
  • Многие ко многим
  • Группа
  • Управление записями
  • Управление простыми моделями
  • Дополнительные возможности
Шаблоны и маршрутизация
  • Общие принципы шаблонов
  • Объект класса Router
  • Объект MV
  • Создание нового шаблона
  • Вывод данных в шаблоне
  • Объект класса Record
  • Файлы и изображения
  • Дата и время
  • Редиректы и Http
  • Отправка email
  • Специальные методы
Формы
  • Создание форм
  • Настройка полей формы
  • Валидация полей формы
  • Безопасность форм
  • Работа с данными формы
  • Использование данных из моделей
  • Методы форм
SQL запросы
  • Конструктор запросов
  • Прямые запросы
  • Постраничная разбивка
  • Сортировка
  • Фильтрация
Дополнительно
  • AJAX
  • Плагины
  • Кэширование
  • Безопасность
  • Дополнения к административной панели
Документация
Начало работы
  • Установка и запуск
  • Структура папок
  • Запуск простого сайта
  • Предустановленные модели
  • SQLite начало работы
  • Системные настройки
  • Миграции
  • Отладка
Модели
  • Общие принципы моделей
  • Типы данных
  • Настройка модели
  • Простые модели
  • Внешние ключи
  • Деревья
  • Многие ко многим
  • Группа
  • Управление записями
  • Управление простыми моделями
  • Дополнительные возможности
Шаблоны и маршрутизация
  • Общие принципы шаблонов
  • Объект класса Router
  • Объект MV
  • Создание нового шаблона
  • Вывод данных в шаблоне
  • Объект класса Record
  • Файлы и изображения
  • Дата и время
  • Редиректы и Http
  • Отправка email
  • Специальные методы
Формы
  • Создание форм
  • Настройка полей формы
  • Валидация полей формы
  • Безопасность форм
  • Работа с данными формы
  • Использование данных из моделей
  • Методы форм
SQL запросы
  • Конструктор запросов
  • Прямые запросы
  • Постраничная разбивка
  • Сортировка
  • Фильтрация
Дополнительно
  • AJAX
  • Плагины
  • Кэширование
  • Безопасность
  • Дополнения к административной панели
MV tracker

Установка и запуск фреймворка

Системные требования

PHP ≥ 8.0, PDO драйвер для MySQL или SQLite, расширения mbstring и gd.

На большинстве веб северов все необходимые настройки включены по умолчанию.

Установка с помощью Composer

composer create-project makscraft/mv-framework project_name

Если ваш проект находится в корне домена, перейдите в корневой каталог домена и выполните команду composer со значением . (точка) вместо project_name.

cd project_directory
composer create-project makscraft/mv-framework .

Если ваш проект находится не в корне домена, вам нужно будет указать подкаталог проекта, например /my/project/ во время установки composer. Все остальные базовые настройки будут сгенерированы автоматически.

Если в процессе установки вы выбрали базу MySQL, установщик предложит заполнить данные подключения в файле .env, а затем перейти в директорию проекта и выполнить команду:

cd project_directory
composer mv:database

После процесса установки запустите ваш http-сервер и проверьте приложение. Должна открыться стартовая страница со ссылками меню и доступами к админ панели.

После установки

Чтобы поставить русский язык, при установке через Composer, выполните команду, находясь в директории проекта:

composer mv:region -- ru

Также, для полноценной работы на рабочем сервере необходимо будет заполнить в файле .env следующие параметры:

APP_ENV=production
APP_DOMAIN=https://mydomain.com
APP_TIMEZONE=Europe/London
EMAIL_FROM='Название <обратный адрес>'
На рабочем сервере необходимо будет установить права на запись для папку userfiles и все вложенные в нее папки, а также на папку log.

Ручная установка

  1. Скачайте архив с текущего сайта и распакуйте содержимое в папку вашего проекта. 
  2. Заполните раздел базы данных в файле .env в корневом каталоге (sqlite установлен по умолчанию, в этом случае вам не нужно ничего заполнять для запуска).
  3. Для базы данных mysql начальный дамп находится в каталоге /userfiles/database. Загрузите его в вашу базу данных.
  4. Если ваш проект находится не в корне домена, вам нужно заполнить настройку APP_FOLDER в файле .env и значение RewriteBase в файле .htaccess тем же значением, например /my/project/.
  5. Вы можете не заполнять значение APP_TOKEN в файле .env, потому что позже MV сгенерирует для вас случайное значение и попросит вас поместить его в файл .env.
  6. После процесса установки запустите ваш http-сервер и проверьте приложение.
  7. Для установки русскоязычного пакета задайте настройку APP_REGION=ru в файле .env и скопируйте папки models и views из директории customs/regions/ru поверх корневых папок проекта.

Административная часть находится по ссылке /adminpanel для первоначально входа используется логин ‘root’ и пароль ‘root’.

Первоначальный пользователь является суперпользователем (Root с id равным 1). Данный пользователь не может быть удален или заблокирован, а также он всегда имеет доступ ко всем модулям системы без ограничений.

Обновление системы

Периодически ядро и административная панель MV обновляются, исправляются ошибки и вводятся новые возможности. Чтобы обновить MV framework необходимо пройти следующие шаги.

Если MV был установлен через Composer:

cd project_directory
composer update

При ручной установке:

  1. Скачать последнюю версию ядра MV с данного сайта или Github, репозиторий https://github.com/makscraft/mv-core.
  2. Перейти в корень своего проекта.
  3. Скопировать поверх старых папок следующие папки: adminpanel, core и  файл config/autoload.php.
  4. Если папка административной панели была переименована, то необходимо обновить ее содержимое.

Изменение папки административной панели

Для повышения конфиденциальности папку административной панели можно переименовать и управление сайтом будет доступно по другой ссылке. Для этого нужно:

  1. Переименовать папку adminpanel.
  2. В файле config/setup.php изменить значение опции 'AdminFolder' на название новой папки.

Следующий раздел

Структура папок
MV workshop banner
MV tracker

© 2014-2025, MV framework team

English MV tracker project Github

Поделиться