Фреймворк HLEB2 разработан таким образом, чтобы его установка и требования к установке были минимально простыми.
Чтобы установить фреймворк, достаточно PHP версии 8.2 или выше с базовым набором расширений и 2 мегабайта свободного места на устройстве.
Если вы хотите использовать версию PHP меньше 8.2, то попробуйте первую версию фреймворка.
Код фреймворка расположен в репозитории GitHub по адресу https://github.com/phphleb/hleb.
Первый этап установки представляет собой копирование этого кода на сервер или в локальную папку, где он будет использоваться.
Зайдите в репозиторий проекта на GitHub (ссылка выше).
Выберите кнопку Code и далее Download ZIP (прямая ссылка на файл).
Распакуйте скачанный архив в нужную папку на сервере или локально.
Используйте только проверенные ссылки на официальный репозиторий фреймворка.
Для того чтобы клонировать репозиторий фреймворка в папку new_project выполните следующую команду git:
$git clone https://github.com/phphleb/hleb new_project
Эта команда создаст папку new_project, инициализирует в ней подкаталог .git, затем скачает все данные для этого репозитория и извлечёт рабочую копию последней версии. Если вы перейдёте в созданную командой директорию new_project, то увидите в ней файлы проекта, готовые для использования.
Чтобы попробовать возможности фреймворка и развернуть локальную разработку из Docker-образа используйте репозиторий phphleb/toaster.
Альтернативным вариантом будет использование Composer. Этот метод более предпочтителен, так как в дальнейшем Composer позволит устанавливать различные пакеты и расширения. Установить актуальную версию проекта при помощи консольной команды (предполагается, что Composer установлен глобально):
$composer create-project phphleb/hleb new_project
Эта команда установит фреймворк в папку new_project.
Если ваше приложение будет работать с базой данных, необходимо установить расширение PHP PDO и соответствующий драйвер (например, pdo_mysql для MySQL).
Для дальнейших действий нужно настроить публичную папку фреймворка, если первоначальное название public по каким-либо причинам не подходит.
Например, на некоторых хостингах используется папка с названием public_html, чтобы изменить публичную папку проекта, достаточно изменить название папки public.
Также, в этом случае, дополнительно нужно изменить предопределённое название в файле console, который находится в корневой папке проекта.