Установка и запуск фреймворка
- Скачиваем MV и распаковываем архив.
- Заходим в файл "config/setup.php" и выбираем тип базы данных "DbEngine". По умолчанию установлен "sqlite", сама база данных находится в файле "userfiles/database/sqlite/database.sqlite". При установке на рабочий сервер права на данный файл и его папку должны разрешать серверу проводить операцию записи. Для использования СУБД MySQL ставим "mysql", затем прописываем настройки доступа к серверу MySQL и название базы данных, которую предварительно нужно создать. Далее необходимо загрузить начальный дамп MySQL базы из файла "userfiles/databse/mysql-dump.txt".
- Также в файле "config/setup.php" задаем параметр "MainPath" - url от корневой папки сервера. На реальном сервере обычно ставится "/", а на локальном (если проект лежит не в корневой папке) - путь от нее до проекта, например "/projects/test/". Далее необходимо задать параметр "SecretCode" в виде произвольного набора символов не менее 32 знаков.
- Аналогично необходимо поставить параметр RewriteBase в файле .htaccess, который находится в корне сайта. Если ваш проект лежит не в корневой папке, например в "/projects/test/", тогда в файле .htaccess необходимо прописать "RewriteBase /projects/test/".
- Прописываем доменное имя в параметр "DomainName" (используется для отправки почты на рабочем сервере).
- Вводим в строку браузера доменное имя или для локального сервера "http://localhost/projects/test/" и если все сделано правильно, видим приветственную страницу MV.
- Административную часть находится по ссылке "/adminpanel/" для первоначально входа используется логин "root" и пароль "root".
- Первоначальный пользователь является суперпользователем (Root с id равным 1). Данный пользователь не может быть удален или заблокирован, а также он всегда имеет доступ ко всем модулям системы без ограничений.
- На рабочем Linux сервере необходимо установить права на запись в папку "userfiles" и все вложенные в нее папки. Устанавливаются права 777, либо другие в зависимости от настроек сервера.
Обновление системы
Периодически ядро и административная панель MV обновляются, исправляются ошибки и вводятся новые возможности. Чтобы обновить MV framework необходимо пройти следующие шаги.
- Скачать последнюю версию MV.
- Перейти в корень своего проекта.
- Скопировать поверх старых папок следующие папки: "adminpanel", "core". Если папка административной панели была переименована, то необходимо обновить ее содержимое. В редких случаях надо также обновить файл "/config/autoload.php".
Изменение названия папки административной панели
Для повышения конфиденциальности папку административной панели можно переименовать и управление сайтом будет доступно по другой ссылке. Для этого нужно:
- Переименовать папку "adminpanel".
- В файле "config/setup.php" изменить значение опции 'AdminFolder' на название новой папки.