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

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

Настройка

Настройка управляющих констант в микрофреймворке 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/").

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, то способ настроек подключения является базово-рекомендуемым и остается на усмотрение разработчика сайта.



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


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