Для участия в разработке необходимо ознакомиться с правилами.
$ git clone git@github.com:Umisoft/umi.cms.3-dev.git
$ curl -sS https://getcomposer.org/installer | php
Если у вас не установлен curl:
$ php -r "readfile('https://getcomposer.org/installer');" | php
$ php composer.phar install
##Настройка веб-сервера Веб-сервер должен быть настроен так, чтобы DOCUMENT_ROOT указывал на директорию корень репозитория.
##Конфигурация БД Необходимо создать базу данных и создать конфиг project/db.config.php на основе db.config.dist.php
##Установка демо-проектов Для установки схем таблиц и данных проектов необходиом запустить в консоли
Для demo-* проектов
$ php ./bin/umi install:project http://localhost
Для других проектов
$ php ./bin/umi install:project http://localhost/{PROJECT_PREFIX}
Сейчас есть три demo с одними и теми же данными, но с разными шаблонизаторами:
- demo-twig twig-шаблонизатор (http://localhost/twig)
- demo-php php-шаблонизатор (http://localhost/, http://localhost/php)
- demo-xslt xslt-шаблонизатор
За подключение проектов отвечает конфиг project/projects.config.php. Проекты доступны в двух локалях ru-RU и en-US. (http://localhost/twig/en, http://localhost/php/ru)
##Обновление
При обновлении dev-ветки, либо при merge dev-ветки в другую ветку необходимо обновлять внешние зависимости для backend и frontend.
- Composer:
$ php composer.phar update
Также, необходимо переустановить данные demo-проектов, запустив в консольное приложение:
$ php ./bin/umi install:project http://localhost