Как не надо делать сайты на Битрикс? Часть 2.

В первой части совета мы рассмотрели четыре основные ошибки web разработчиков при создании сайтов на CMS Bitrix. В продолжении темы рассмотрим еще несколько часто встречающихся ошибок.

Достаточно часто при поддержке сторонних проектов мы сталкиваемся с ситуацией, когда некоторые очевидные вещи реализуют "кодом" прямо на странице. Данный подход в разработке усложняет поддержку проекта на Битриксе и теряется гибкость в дальнейшем развитии. А если такой подход использовать при разработке более менее посещаемого ресурса, то рано или поздно точно возникнут проблемы с производительностью, так как чаще всего такой код не поддерживает кеширование. Ну и самая распространенная проблема с кодом в контентной части страницы Bitrix - это при использовании визуального редактора весь код будет "испорчен".

Чтобы избежать этого, необходимо перед написание кода непосредственно в контентной части страницы посмотреть нет ли готовых компонентов в 1С-Битрикс, которые можно кастомизировать при помощи встроенных инструментов: файла result_modifier.php, component_epilog.php, фильтров, .parameters.php и других. Если подходящего компонента нет, то необходимо оформить весь код в простейший компонент с минимальным набором параметров. Для быстрого создания каркаса компонента Битрикс, можно воспользоваться модулем "Мастер создания компонента".

Вторым пунктом рассмотрим банальную ошибку, но которая все равно встречается на сайтах - это размещение в корне проекта файла phpinfo.php, php.php или pi.php - внутри как Вы догадались вызов функции phpinfo();. Не стоит оставлять этот файл, тем более в Битриксе в панели управления сайтом можно просмотреть вывод этой функции. Для этого необходимо зайти: Рабочий стол -> Настройки -> Инструменты -> Диагностика -> Настройки PHP.

 2098 Битрикс, Ошибка, Интеграция, Bitrix, Безопасность
4 марта 2015
Команда BXCert

Наша команда разрабатывает портал BXCert, а также занимается разработкой сайтов на CMS 1С-Битрикс. Все участники являются сертифицированными специалистами Bitrix.

Возможно Вам будет интересно

Комментарии

Кирилл Селиверстов 08 апреля 2015 в 21:58 / # / Ответить
Делаю сайт на битрикс. Надеюсь что не повторю описанных ошибок.
Чтобы оставлять комментарии необходимо зарегистрироваться и пройти авторизацию.