За что я все-таки люблю Битрикс

happy-face

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

Инфоблоки

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

ecommerce

Не зря битрикс так популярен именно в сфере ecommerce. Он обладает достаточно мощной функциональностью для создания интернет-магазина. Удобная продуманная админка, штатная интеграция с многими платежными и логистическими системами, гибкая настройка скидок и купонов, аналитика по заказам и покупателям, маркетинговая составляющая и т.д. Я опять же пока не обращаюсь к технической стороне вопроса (кстати, 15го декабря обещали релиз 16.0, который на момент написания этих строк все еще не вышел. Там все обещали сделать круто).

Для России и стран СНГ эта отрасль имеет еще одно немаловажное преимущество — штатная интеграция с большим количеством конфигураций 1С. И в последнее время в этом плане тоже все очень неплохо развивается (при условии, что каталог будет «стандартным» с точки зрения самого битрикса).

Есть, конечно там, и свои черти (экспорты данных — я про вас), но это все можно решить малой кровью или покупкой сторонних модулей.

Обработчики событий

Люблю обработчики. Они позволяют вклиниться в дефолтное поведение ядра и изменить его под свои нужды нативным способом. Это одна из самых важных фич в битриксе с точки зрения разработки, на мой взгляд. Появилась она очень давно, возможно даже с рождением битрикса, и по сей день активно развивается. Их (обработчиков), конечно, иногда не хватает в самых нужных местах, но они покрывают достаточно большое количество нужд.

Гибкость

Этот момент, конечно, спорен. Так можно сказать о любой платформе, в принципе. Но вот я пока не встречал ни одного типа проектов, который нельзя было бы реализовать на битриксе. Хочешь визитку — на тебе. Хочешь сложнейший интернет-портал с over 100 уникальных типов страниц — на тебе. Хочешь интернет-магазин со всякими современными прибамбасами — запросто! И все это более-менее можно подружить с несколькими языками (при соблюдении определенных условий). Все это можно будет допилить под себя без модификации исходного кода системы (ядра).
Не хочу сказать, что продукт гибок на все 100%, иногда все же приходится уступать в чем-то. Однако это не безнадежно.

Быстрый старт для типичных проектов

Если вы ищете платформу для быстрого старта нового интернет-проекта без уникального дизайна с типичным функционалом, то Битрикс — это отличный выбор для Вас. За день можно запустить полноценный продающий интернет-магазин, связанный с 1С.
Конечно, со временем все коробочные решения придется выкинуть, т.к. они совершенно не предназначены для дальнейшей поддержки и длительного развития, но для самого начала — пойдет!

Заключение.

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

Поэтому давайте вместе активно хейтить битрикс =) Может это сподвигнет их стать более ориентированными на разработчиков, чем сейчас.