Приложение построено на основе шаблона yii2 advanced
Минимальное требование по этому шаблону приложения, поддержка PHP 5.4.0.
Шаги по установке приложения
- Установить Composer - PHP пакетный менеджер следит за актуальностью библиотек в папке vendor используя информацию из composer.json. Если Composer уже установлен, рекоммендуется его обновить:
composer self-update
. - Установить Bower - Фронтэнд (JS CSS и т.д.) пакетный менеджер следит за актуальностью библиотек в папке vendor/bower используя информацию из bower.json
- Запустить комманду
php composer.phar install
(либо так:composer install
). - Запустить комманду
bower install
. - Запустить комманду
init
для развертывания приложения в необходимом окружении (dev
илиprod
). - Создать базу данных и настроить
components['db']
конфигурацию вcommon/config/main-local.php
соответственно. - Применить миграции при помощи консольной комманды
yii migrate
. В БД будут созданы таблицы необходимые приложению. - Установить DOCUMENT ROOT для вэб приложения на сервере в значение
/path/to/application/frontend/web/
.
После установки будет возможность войти на сайт на странице - /site/login (admin/admin).
common
config/ содержит общие файлы конфигурации
mail/ содержит шаблоны для отправки e-mails
models/ содержит классы моделей общие для всего проекта
tests/ содержит тесты для объектов , которые являются общими для всего проекта
console
config/ содержит файлы конфигурации для консольного приложения
controllers/ содержит консольные контроллеры (commands)
migrations/ содержит миграции БД
models/ содержит классы моделей специфичные для крнсоли
runtime/ содержит файлы генерируемые в процессе работы консольного приложения
tests/ содержит тесты для консольного прилодения
data/ содержит вспомогательные файлы для БД используемые при разработке
frontend
assets/ содержит используемы приложением JavaScript и CSS бандлы
config/ содержит файлы конфигурации
controllers/ содержит классы контроллеров приложения
models/ содержит классы моделей приложения
runtime/ содержит файлы генерируемые в процессе работы приложения
tests/ содержит тесты для приложения
views/ содержит файла вида и шаблоны
web/ webroot
vendor/ содержит сторонние пакеты необходимые для работы проекта
environments/ содержит шаблоны вариантов среды развертывания (используестя при запуске init)