Битрикс Stack
199 subscribers
65 photos
4 videos
94 links
Download Telegram
Как правильно делать кастомные компоненты в Битриксе

Кастомные компоненты — это основа любого серьёзного Битрикс-проекта. И основной источник проблем с поддержкой.

Главная ошибка: смешивать логику и представление. Когда PHP-код, работающий с базой данных, вперемешку с HTML-шаблоном — это сложно тестировать, сложно менять дизайн без риска сломать логику, сложно передать другому разработчику.

Правильная структура компонента по Битрикс-стандарту: `class.php` содержит только логику, шаблон `template.php` только вёрстку, параметры компонента описаны в `.parameters.php`. Это позволяет переключать шаблоны без переписывания логики.

Вторая ошибка: прямые запросы к базе данных минуя API Битрикса. Кажется быстрее написать `$DB->Query(...)` — но это обходит кеш, права доступа и механизм событий. Используйте `GetList`, `GetByID` и ORM — они умнее, чем кажутся.

Документируйте параметры компонента прямо в `.parameters.php`. Через год вы забудете что делает параметр `SHOW_PICTURES_MODE=3`.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Youtube массово забанил ASMR-каналы за ссылки на Only Fans

YouTube массово забанил ASMR-каналы за партнёрские ссылки в описании, минуя обычные 3 страйка. Формально причина — сексуальный контент, фактически под ударом оказались ссылки на OnlyFans и Patreon. Для УБТ и CPA это тревожный сигнал: площадка может ужесточить модерацию и против других доноров, включая Boosty.

➡️ Читайте на сайте: https://aff.top/blog/youtube-massovo-zabanil-asmr-kanaly-za-ssylki-na-only-fans

🧠 Ещё больше инсайтов → в канале AFF.top