Pull to refresh

Comments 3

>$GLOBALS
это печально

> Можно конечно вообще убрать все ошибки в файле .htaccess, но тогда отладка будет затрудняться.
на локальном сервере, для разработки в конфиге php включить, на продакшене выключить

> при этом все ошибки и отладки будут писаться в вашу БД
А в БД зачем мне ошибки? Чем логи не угодили?
Пользователям проще нажать кнопочку включить/выключить модуль, чем лезть в. htaccess, да и часто встречаются хостинге, где такие файлы убраны от редактирования. Да и суппорту легче нажатием кнопки «Выгрузить логи» отослать файл, чем лезть на фтп.

Я с вами согласен, для профессионалов легче — не значит правильно, но я стараюсь делать все для облегчения телодвижений начинающих мастеров. Для некоторых фраза «Предоставьте логи ошибок» вызывает кучу вопросов, где взять, как выглядит, в каком виде и т.д. Так что проще попросить нажать кнопочку «Вынпузка лога ошибок».
$GLOBALS — это не значит, что скрипт работает с включенными глобалсами, это для вставки в шаблонизатор конструкций с php кодом используются переменная через массив $GLOBALS, тк шаблонизатор вынесен во внешнюю функцию. Можно то же получить, но запись будет длиннее и сложнее для начинающих пользователей.

@php
$PHPShopNav = new PHPShopNav();
echo "Вы находитесь в разделе ".$PHPShopNav->getPath();
php@
Sign up to leave a comment.