/flats

Primary LanguagePHPOtherNOASSERTION

Flats

Приложение построено на основе шаблона yii2 advanced

Требования

Минимальное требование по этому шаблону приложения, поддержка PHP 5.4.0.

Установка

Шаги по установке приложения

  1. Установить Composer - PHP пакетный менеджер следит за актуальностью библиотек в папке vendor используя информацию из composer.json. Если Composer уже установлен, рекоммендуется его обновить: composer self-update.
  2. Установить Bower - Фронтэнд (JS CSS и т.д.) пакетный менеджер следит за актуальностью библиотек в папке vendor/bower используя информацию из bower.json
  3. Запустить комманду php composer.phar install (либо так: composer install).
  4. Запустить комманду bower install.
  5. Запустить комманду init для развертывания приложения в необходимом окружении (dev или prod).
  6. Создать базу данных и настроить components['db'] конфигурацию в common/config/main-local.php соответственно.
  7. Применить миграции при помощи консольной комманды yii migrate. В БД будут созданы таблицы необходимые приложению.
  8. Установить 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)