Создание сайта с помощью фреймворка HLEB. Часть 9. Завершающая настройка

19 Сентября 2022 (ред)

(!) Примеры и описание для более новой версии фреймворка 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. Это также указано для упрощения тестирования, но для проекта вы можете сменить на любой уровень. См. документацию.

Безопасность

Будет полезным прочитать заметку про безопасность при создании сайта.

В следующей части будет рассмотрено создание консольной команды.

Скачать все файлы урока в ZIP-архиве

Предыдущая статья

В начало

Продолжение. Часть 10

fomiash fomiash + 221
Опубликовано в PHP фреймворк HLEB
Для ответа вы можете авторизоваться


Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.