Skip to content

Umisoft/umi.cms.3-dev

Repository files navigation

Official UMI.CMS 3 development repository

Scrutinizer Code Quality

Contributing

Для участия в разработке необходимо ознакомиться с правилами.

Клонирование репозитория

$ git clone git@github.com:Umisoft/umi.cms.3-dev.git

Установка менеджера пакетов Composer

$ 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 с одними и теми же данными, но с разными шаблонизаторами:

За подключение проектов отвечает конфиг project/projects.config.php. Проекты доступны в двух локалях ru-RU и en-US. (http://localhost/twig/en, http://localhost/php/ru)

##Обновление

При обновлении dev-ветки, либо при merge dev-ветки в другую ветку необходимо обновлять внешние зависимости для backend и frontend.

  1. Composer:
$ php composer.phar update

Также, необходимо переустановить данные demo-проектов, запустив в консольное приложение:

$ php ./bin/umi install:project http://localhost