Типовые ошибки битрикс программиста на этапе предоставления образцов кода
Рассмотрим часто возникающие ошибки кода Битрикс программиста, которые специалисту не всегда очевидны, когда он работает в отсутствии более опытных коллег.
Если вы решили отправить образцы своего кода перед собеседованием, то вам нужно проверить следующее:
1. Лишний код мусор (код который нигде не используется дальше)
2. Запрос в двойном цикле + избыточный GetList
В компоненте будет вызываться 11*36 = 396 запросов. Хотя всю информацию можно было получить с помощью одного запроса!
3. Наличие багов в коде (явных и не явных)
4. Когда фрагмент кода был взят из примеров документации, но не был обработан под текущую задачу.
В примере много ключей, а в итоге используется только один
5. Ошибки использования result_modifier.php не по назначению, когда например он полностью состоит из js кода
6. Когда template.php компонента содержит хедер и футер
Это в корне не правильно. При такой реализации Вы никак не разместите Ваш компонент на любой странице сайта. Не сможете использовать компонент на других сайтах. Не сможете разместить несколько компонентов на одной странице. Если даже Ваша страница (например /page/index.php) содержит только этот один компонент, то правильно хедер и футер вызывать из /page/index.php, а не из самого компонента.
7. В шаблоне компонента используются отложенные функции
Частая болезнь когда в шаблон компонента добавляют ShowTitle
Ещё статьи:
31.07.2024
Нюансы продления лицензии на 3 и 6 месяцев от 12 месяцев
На маркетплейсе есть такая кнопка "купить продление", при нажатии на неё есть выпадающий список продолжительность (3 мес. самый дешовый вариант и 6 мес.).
У розничного пользователя такой кнопки, она есть под партнёрским аккаунтом разработчика.
ID: 494
31.07.2024
Ошибка в блоке "Вы смотрели" на базе catalog.section
При создании блока "Вы смотрели" на базе catalog.section на детальной странице товара столкнулся с ошибкой, когда блок работал не корректно, и данные о просмотренных товарах не обновлялись.
ID: 493
28.05.2024
cURL error 28 Connection timed out after 10001 milliseconds
Ошибка загрузки загрузки обновлений вордпресс. Не даёт закачать обновление на сайт, возможно есть какая-то информация в логах сервера.
ID: 470