Найти в Дзене
Приземление решения А:N
Типичная ситуация, появляется клиент с установленным платным решением с кучей идей как его нужно изменить под свою бизнес логику. Решение хоть и обладает степенью гибкости, через настройки, костыли и такой-то матери не позволяет развивать проект комфортным образом. Далее опишу радикальный вариант трансформации решения в обычных шаблон сайта. Фото Евгений Озеров на Unsplash Disclaimer Уважаю ребят из А за их достижения на рынке, за то что сумели создать линейку популярных продуктов. В частности А:N, с которым приходилось сталкиваться, решает проблему развертывания сайта для многих бизнесов...
2 года назад
Опрос-калькулятор расчета стоимости работ на Битриксе
Заказчик выразил желание реализовать инструмент опроса пользователей. Нужно было обеспечить нелинейность выполнения шагов, то есть при определенном ответе некоторые шаги пропускались. Еще одним требованием стало сохранение каждого ответа пользователя на случай, если он бросит прохождение опроса на середине. Также необходимо было посчитать итоговую сумму в зависимости от полученных ответов. Можно было просто зашить шаги и всю логику в код, но тогда было бы сложно вносить изменения. Но как делать?...
3 года назад
Общая схема типового проекта Битрикс+Next.js
Мотивировка Зачем все это вообще нужно? Битрикс предоставляет широкие возможности для развертывания веб приложений от самых маленьких до сложных порталов, интернет магазинов и т.п. Если какого-то функционала не хватает, можно поставить подходящий модуль из маркетплейса, либо обратиться к услугам разработчика, благо рынок труда насыщен специалистами готовыми помочь. Удобство - это главное преимущество Битрикса. В большинстве случаев, решений ищущих из коробки достаточно, нужно только их правильно применить...
300 читали · 3 года назад
Решение проблемы N+1
Используя API мы видим красивый фасад. Что за ним скрывается, какая сложность? А может все работает волшебным образом? Допустим нам нужно получить через API список элементов инфоблока, у этих элементов несколько свойств, среди которых могут быть привязки к другим элементам инфоблока, у которых тоже выберем набор свойств. Как с этим справляется backend, давайте разбираться. GraphQL API состоит из набора типов. Экземпляры типов объединяются в структуры и отдаются клиенту в форме json. Есть базовые типы, скалярные: строка, целое и дробное числа, булевый и т...
3 года назад
GraphQL API для Битрикса
До Битрикса я на нескольких проектах использовал GraphQL. По сравнению с REST обладает большей гибкостью. Вопрос что лучше может вызвать религиозные войны, поэтому опишу свой опыт с практическими примерами. Наверное каждый второй разработчик на Битриксе, а может просто каждый, писал скрипты для ajax запросов, на коленке, чтоб работало здесь и сейчас. В больших системах эти скрипты превращаются в снежный ком. Сопровождать такие системы очень сложно. Кто-то использовал встроенный механизм ajax контроллеров Битрикса...
3 года назад
Мониторинг проектов на Битриксе в Zabbix
В Битриксе есть встроенные инструменты диагностики, есть уведомления о критических событиях, но часто нужно большего. Даже если под вашей ответственностью находятся всего несколько сайтов, не говоря уже о десятках, сложно постоянно уделять им должное внимание. А потом приходит руководитель проекта с претензией, почему тормозит сайт. Начинаем разбираться, искать концы... А лучше бы наоборот, вы бы пришли к заказчику с находкой: "Эй, тут у вас кеш разросся до диких гигабайтов, давайте что-то делать!"...
3 года назад