Translate
Эта версия фреймворка устарела, воспользуйтесь HLEB2

PHP Микрофреймворк HLEB

Скачать Скачать с GitHub
Предназначение Установить Настройка Структура проекта Маршрутизация Типы маршрутов Группы маршрутов Защита маршрутов Конструктор страниц Контроллеры Модели Получение данных Базы данных Регистрация API DI Дополнительно

Настройка

Настройка управляющих констант и вывод глобальных заголовков в микрофреймворке HLEB производится в файле "start.hleb.php". Изначально файла с таким именем не существует и его необходимо скопировать из файла "default.start.hleb.php" в той же корневой директории проекта. При добавлении собственных других констант в этот файл, необходимо, чтобы они размещались перед всем содержимым файла "start.hleb.php" и дублировались в файл "default.start.hleb.php" со значениями по умолчанию.

Такие действия необходимы для возможной коллективной работы с проектом через систему управления версиями ("start.hleb.php" включён в ".gitignore"). Для единоличной работы файл "default.start.hleb.php" после копирования можно удалить, чтобы не мешали два похожих файла с одинаковыми константами. Ещё скрытие файла с настройками в системе контроля версий позволяет иметь разные постоянные файлы с настройками для сервера разработки и production сервера, независимые от добавления новых изменений и каждый со своими значениями.

HLEB_PROJECT_DEBUG

Константа HLEB_PROJECT_DEBUG включает/выключает режим отладки. При значении true константы все выводимые PHP-ошибки и встроенные исключения фреймворка отображаются на странице, после отключения их можно наблюдать только в логах проекта ("/storage/logs/"). Если необходимо выключить принудительно режим отладки для конкретного запроса, необходимо добавить GET-параметр '_debug=off'.

HLEB_PROJECT_VALIDITY_URL

Константа HLEB_PROJECT_VALIDITY_URL ограничивает символьное содержание допустимых URL-адресов регулярным выражением. Это регулярное выражение как минимум должно разрешать латинские символы или цифры, точку ("."), а также слеш ("/"). Этой опцией установлена обработка маршрутизатором кириллических маршрутов. Например: "сайт.рф/доставка/"(поддержка кириллических доменных имён встроена в микрофреймворк по умолчанию).

HLEB_PROJECT_ENDING_URL

Константа HLEB_PROJECT_ENDING_URL устанавливает или отменяет наличие "/" в конце URL.


Важно! Изменение допустимого окончания URL, при уже имеющихся внутренних ссылках на страницах проекта, лучше совмещать с генерацией внутренних ссылок специальными стандартизирующими функциями фреймворка.


Настройка подключения к СУБД

Необходимый файл "dbase.config.php" изначально не существует и его необходимо скопировать в директории "database" из файла "/database/default.dbase.config.php". Файл "dbase.config.php" занесён в ".gitignore" и содержит наиболее важную информацию - настройки подключения к базам данных.

Так как подключение к базам данных никак конкретно не регламентируется во фреймворке HLEB, то способ настроек подключения является базово-рекомендуемым и остается на усмотрение разработчика сайта.



Предназначение Установить Настройка Структура проекта Маршрутизация Типы маршрутов Группы маршрутов Защита маршрутов Конструктор страниц Контроллеры Модели Получение данных Базы данных Регистрация API DI Дополнительно



Группа поддержки в Телеграм - @phphleb

Задать вопрос в блоге, который сделан с использованием фреймворка HLEB.

Этот сайт-инструкция к фреймворку HLEB сделан с использованием фреймворка HLEB.

HLEB - PHP Микрофреймворк Свободная лицензия. Без гарантий. © Foma Tuturov 2019-2024