====== Этап начала разработки LSS проекта на основании шаблона ======
[[start:|lss]]
===== Введение =====
Разработку **LSS проекта** мы начнем с того, что развернем проект на базе **шаблона LSS проекта** и внесем в него первоначальные косметические изменения.
===== Создание проекта на базе шаблона LSS проекта =====
Будем исходить из того, что под наш **LSS проект** выделено доменное имя **lss-exampl.ru** и под SQL сервером **PostgreSQL** используется база данных **lssexampl**. Для доступа к базе используется логин **postgres** и пароль **1**.
С учетом этого, следует выполнить [[project-template-deployment|инструкцию по развертыванию шаблона LSS проекта]].
===== Настройка конфигурационных файлов =====
В конфигурационном файле php/config/**config-application.php** зададим основные настройки проекта:
$config['project.name']='Материальные активы';
$config['project.description']='автоматизированная система управления материальными активами предприятия';
$config['project.id']='lssexampl';
$config['crypt.md5.key']='jhChKj6F';
* настройка **project.id** позволяет переопределить стандартное значение **PHPSESSIONID**.
* настройка **crypt.md5.key** задает соль для md5 шифрования. Надо задать ее уникальным значением, и потом уже не менять в процессе разработки проекта.
В конфигурационном файле php/config/**config-place.php** зададим основные настройки площадки развертывания, в нашем случае это параметры доступа к SQL серверу:
$config['sqlDbName']='lssexampl';
$config['sqlLogin']='postgres';
$config['sqlPassword']='1';
===== Подключение иконок =====
* Создадим папку для размещения иконок **www/resource/icons**
* Разместим там дополнительный набор подключаемых иконок, в формате svg. Содержимое этих svg файлов следует подправить так, что-бы темный цвет обозначался макросом '#000000'. Кроме этого, можно использовать макросы цветов: 'red', 'blue', 'green', 'yellow'.
* Зарегистрируем подключаемые иконки в конфигурационном файле php/config/**config-application.php**
/// список дополнительно подключаемых иконок
$config['project.icons.file']=Array(
'box'=>'box.svg',
'puzzle'=>'puzzle.svg'
);
После авторизации в проекте пользователем root с паролем 1, можно вызвать экранную форму **Разработка**/**Иконки** и убедиться, что дополнительные иконки подключены и доступны для использования.
===== Настройка внешнего вида =====
* зададим подходящую иконку favicon - файл **www/favicon.ico**
* зададим фон окна аутентификации - файл **www/resource/logoscreen/background.jpg**
===== Демонстрационные примеры и ссылки =====
Демонстрационные примеры доступны в режиме "**только чтение**". Для входа используйте логин **root**, пароль **1**.
* демонстрация работы **тестового примера** "Материальные активы" у нас на сайте: [[https://lss.m-cti.ru/storage/example/lss-exampl]]