В первой части совета мы рассмотрели четыре основные ошибки web разработчиков при создании сайтов на CMS Bitrix. В продолжении темы рассмотрим еще несколько часто встречающихся ошибок.
Достаточно часто при поддержке сторонних проектов мы сталкиваемся с ситуацией, когда некоторые очевидные вещи реализуют "кодом" прямо на странице. Данный подход в разработке усложняет поддержку проекта на Битриксе и теряется гибкость в дальнейшем развитии. А если такой подход использовать при разработке более менее посещаемого ресурса, то рано или поздно точно возникнут проблемы с производительностью, так как чаще всего такой код не поддерживает кеширование. Ну и самая распространенная проблема с кодом в контентной части страницы Bitrix - это при использовании визуального редактора весь код будет "испорчен".
Чтобы избежать этого, необходимо перед написание кода непосредственно в контентной части страницы посмотреть нет ли готовых компонентов в 1С-Битрикс, которые можно кастомизировать при помощи встроенных инструментов: файла result_modifier.php, component_epilog.php, фильтров, .parameters.php и других. Если подходящего компонента нет, то необходимо оформить весь код в простейший компонент с минимальным набором параметров. Для быстрого создания каркаса компонента Битрикс, можно воспользоваться модулем "Мастер создания компонента".
Вторым пунктом рассмотрим банальную ошибку, но которая все равно встречается на сайтах - это размещение в корне проекта файла phpinfo.php, php.php или pi.php - внутри как Вы догадались вызов функции phpinfo();
. Не стоит оставлять этот файл, тем более в Битриксе в панели управления сайтом можно просмотреть вывод этой функции. Для этого необходимо зайти: Рабочий стол -> Настройки -> Инструменты -> Диагностика -> Настройки PHP.