Битрикс – это плохо или хорошо?

Битрикс – это плохо или хорошо?

 

В последнее время в сети появляется большое количество информации о преимуществах и недостатках Битрикса.

В данной статье речь пойдет именно об этих важных факторах платформы.

 

Многие разработчики склоняются в пользу выбора Битрикса. И они говорят: "Эта CMS является отличным вариантом для интернет-магазинов".

 

Маркетинг

 

Ключевой фактор успеха для Битрикса заключается в его маркетинговой раскрутке. Даже документация, предназначенная для разработчиков, содержит информацию о ценности программного продукта. Таким образом, дух маркетинга присутствует во всех областях Битрикса. Его разработчики знают, как нужно заниматься продвижением своего детища и поэтому не упускают шанс распиарить его по полной программе. Каждые шесть месяцев проходят конференции для партнеров, где говорят о больших свершениях этого программного продукта. На самом деле они мало что делают и чаще всего не выполняют своих обязательств в полной мере. Обновленные выпуски Битрикса выходят неполными или с множеством ошибок.

Новые расширения получают громкие наименования для придания большей значимости, чтобы они хорошо запоминались пользователями. Так, например, «Bitrix BigData» или «Ускорение х100» с яркими названиями являются обычными разработками, совершенно не соответствующими своим громким звучаниям.

 

Внешне Битрикс выглядит очень привлекательно, его можно установить и сразу пользоваться. Но усовершенствование и пополнение новыми расширениями, не совпадающими со стандартными установками, делают пользование этой программой настоящим испытанием.

 

Архитектура

 

Более десяти лет Битрикс создавал такие бизнес-идеи, которые шли вразрез с технической стороной вопроса. По сути, у этого программного продукта не имеется архитектуры и вообще каких-либо значений конфигурации.

В шаблоне присутствует лишь стандартный комплект файлов, таких как заголовок сайта (header.php), подвал (footer.php), описание сайта (description.php), стили (template_styles.css) и т.п.

 

Файловая структура

 

Из вышесказанного следует вывод, что с архитектурой Битрикса дела обстоят не очень хорошо. Также необходимо отметить и другой важный фактор конфигурации этой системы. Битрикс представляет собой файловую CMS, в которой большинство деталей управляются при помощи файлов. Если нужна новая страница, то следует создать файл. Когда нужно сделать title, то придется отредактировать файл. Для создания title ко всем страницам раздела, необходимо снова создать файл в корне раздела section.php. Следовательно, таких файлов, которые разбросаны по всей платформе очень большое количество. В принципе, это формирует гибкую настройку системы при работе с ней, но с другой стороны, это ведь настоящее мучение для веб-мастера и менеджера ресурса. Все эти файлы представляют собой хаос из кодов php, версток и других подключаемых компонентов. В итоге визуальный редактор не может правильно разобрать файл, что приводит к выходу из строя всей страницы.

 

Дополнительная информация

 

Жалобы на Битрикс могут быть представлены в очень длинном списке. Их можно описать простым определением: «это действия, выполненные не до конца». Часто разработчики занимаются пиаром одной популярной фишки, но потом бросают ее и не доделывают полностью. Когда они попытались внедрить ORM, то решили его не делать до конца и поэтому пользоваться им полноценно не получается. Автозагрузчик функционирует лишь в модулях, и вовсе не по правилам. Разработчики дали возможность пользоваться шаблонизатором, но применять его можно не полностью и даже не везде. В общем, подобные разработки идут с урезанным функционалом и не дают возможности воплотить в реальность то, что хотелось бы, с работой такой неполноценной и некорректной CMS.

 

Многоязычность

 

Одной из самых коварных головоломок для разработчиков сайта является многоязычность. Это проблема существует с самого момента появления Битрикса. Когда нужен многоязычный ресурс, то необходимо добавить приличную сумму денег, чтобы приобрести дополнительную лицензию. Битрикс активно противится созданию многоязычных ресурсов, поэтому это отражается и на работу админки. Каждая работает только с определенной языковой версией.

В том случае, если у вас имеется языковая переменная, которая описывает какое-то словосочетание на русском языке, и этой переменной нет в английском варианте, то в версии английского сайта будет отображаться просто пустая строка. Этот параметр нельзя изменить, а можно лишь оставить фразу на русском языке, чтобы не делать пустую строчку.

 

Конфигурация

 

Все настройки Битрикса не имеют четкой структуры, так как они располагаются по всей системе. Опции одного модуля могут находиться на 3-4 различных страницах, располагающихся в разных местах. Так, например, опции имеются в настройках компонентов, модуля и COption, но при этом они даже не внесены в админку.

 

 

Интеграция с 1С

 

Самый многообещающий пункт из всех заявленных в Битриксе – это интеграция с 1С. Обещание состоит в том, что подключить 1С к этой платформе можно всего за пару кликов, а доставка документации и прочего контента будет работать в двустороннем режиме. Многие новички наивно верят в этот маркетинговый ход.

 

Чтобы сделать интеграцию из коробочной версии, не прилагая особых усилий, то необходимо создать каталог на ресурсе, как написано в документации системы. В лучшем случае сделать с нуля, и тогда такой вариант будет работать без проблем. Однако Битрикс не достаточно хорошо «ладит» со многими коробочными версиями 1С. К тому же, механизм доработки у программиста, работающего над ресурсом, и команды разработчиков Битрикса, резко отличается. Поэтому придется поработать над механизмом обмена. Отсюда следует вывод, что не стоит верить в подобный маркетинговый ход разработчиков, и наивно полагать, что интеграция пройдет без каких-либо осложнений.

 

Несогласованность

 

Порой складывается впечатление, что разработчики, работающие над разными модулями, просто не общаются между собой. Анализируя исходные файлы ядра, периодически появляются абсолютно разные решения, которые можно было бы реализовать именно в этой платформе.

 

Выводы

Недостатки, имеющиеся у Битрикса, невозможно рассмотреть только в одной статье. Каждый день появляются огорчающие детали, которые не дают возможности продуктивно работать с этой системой.

В целом можно отметить, что Битрикс – это сложная платформа с очень непродуманной конфигурацией, большим количеством недочетов, которые так и не искореняются со временем. С другой стороны, Битрикс является простой CMS, где не нужен высокий уровень квалификации. Поддержка этого программного продукта работает крайне плохо, особенно в сравнении с другими платформами.

Новичкам в сфере разработок лучше сконцентрировать свое внимание на анализе таких фреймфорков, как Lavarel, ZendFramework, Symmfony, Yii. В дальнейшем они очень пригодятся в работе.

Что качается заказчиков, то не нужно верить всему, что говорят маркетологи из Битрикса, так как это, так и останется пустыми фразами. Не обвиняйте своих разработчиков, так как они совершенно не причастны к этому. Если вы планируете открыть интернет-магазин  остановите свой выбор на каких-нибудь других платформах. Например, присмотритесь к одному из мировых лидеров в интернет коммерции OpenCart.

В 2016 году около 15% из 100.000 крупнейших мировых интернет-магазинов сделаны на OpenCart . Среди систем с открытым программным кодом OpenCart находится  на 3 месте по популярности во всем мире.  (www.cmscritic.com, september 9, 2016)

 

 

 

В данной статье использовалась информация:

Исповедь Битрикс хейтера
Михаил Журов (разработчик Битрикса со стажем более 5 лет)
habrahabr.ru/post/282333/