Инструменты разработки
Настройки тестового окружения
В некоторых случах удобно указать отдельные настройки тестового окружения, для этого необходимо создать файл /config/sys-local.php со следующим содержимым:
$configLocal = array(
'site.host' => 'dev.example.com',
'site.static' => '//dev.example.com',
# db
'db.host' => '127.0.0.1',
'db.port' => '3306',
'db.name' => 'development',
'db.user' => 'user',
'db.pass' => 'password',
);
return $configLocal;
Таким образом приложение будет выполнять подключения к тестовой версии базы данных, доступы к которой были указаны в примере.
Здесь вы также можете выполнить проверку текущего домена посредством глобальной переменной php $_SERVER['HTTP_HOST']
Debug режим
Данный режим следует использовать исключительно разработчикам.
В админ-панели он доступен в сочетании с режимом разработчика.
Рекомендуем минимизировать использование данного режима в работающем проекте, поскольку он создает дополнительную нагрузку и отключает кеширование некоторых функций.
Для включения данного режима необходимо включить настройку 'debug' => true,
в файле /config/sys.php
в секции "Debug (для разработчика)"
Также в этом режиме вам становится доступен раздел Development в админ-панели.
При разработке вам также доступна константа проверящая включен ли данный режим:
if (BFF_DEBUG) {
// Включен debug режим
bff::log('Фиксируем событие в логах', Logger::DEBUG);
}
if (FORDEV) {
// Включен режим разработчика
}
Дополнительные настройки
Для того чтобы запись контекста, дополнительных данных, передаваемых в лог-файл, имела развернутый вид, включите следующую системную настройку:
'log.formatter.allowInlineLineBreaks' => true,
Composer
Для установки библиотек используемых для разработки и тестирования
выполните команду без приставки
--no-dev
, как это описано в инструкции по установке.
Полный список вы найдете в файле /composer.json
в секции require-dev
и suggest
.
Консольные команды
Некоторые команды доступны и в режиме консольного запуска, подробнее читайте об этом в данной статье.