(!) Примеры и описание для более новой версии фреймворка HLEB2 могут отличаться от приведенных в тексте.
В предыдущих частях мы собрали рабочий макет сайта на PHP фреймворке HLEB. Теперь можно его настроить.
Конечно, не планировалось отправлять этот сайт в публичный доступ, но я покажу, какие настройки могут пригодиться для полноценного проекта при выводе его "в люди".
Отключение режима DEBUG
По умолчанию во фреймворке DEBUG-режим включён, о чём может свидетельствовать панель отладки в правом верхнем углу.
Чтобы отключить DEBUG-режим - заходим в конфигурационный файл /start.hleb.php (при его отсутствии в /default.start.hleb.php) и изменяем параметр HLEB_PROJECT_DEBUG в false.
Видимость сайта
По умолчанию в /public/robots.txt
User-agent: *
Disallow: /
Нужно отредактировать его так, чтобы видимость для поисковых систем была разрешена.
User-agent: *
Allow: /
Админпанель
Пользуясь логином/паролем суперадминистратора, установленным на шаге добавления регистрации можно зайти в Админпанель из профиля пользователя.
Количество настроек панели довольно обширное, для тестирования данного проекта будет полезно установить валидные E-mail для отправки писем и отключить капчу (только для тестирования). В разделе отправки писем можно указать, чтобы реально письма не отправлялись, а только сохранялись в лог. Так можно локально протестировать добавление пользователей и кол-во лайков от них.
На шаге составления маршрутизации была использована настройка, когда страницы доступны только зарегистрированным, даже тем, кто не подтвердил Email. Это также указано для упрощения тестирования, но для проекта вы можете сменить на любой уровень. См. документацию.
Безопасность
Будет полезным прочитать заметку про безопасность при создании сайта.
В следующей части будет рассмотрено создание консольной команды.