→ Недостатки 1с битрикс. Минусы битрикса с точки зрения обычного пользователя. Опыт внедрения корпоративного портала «1С-Битрикс»

Недостатки 1с битрикс. Минусы битрикса с точки зрения обычного пользователя. Опыт внедрения корпоративного портала «1С-Битрикс»

Есть статьи о недостатках Битрикса, которые написаны программистами. Недостатки, описанные в них рядовому пользователю безразличны, ведь он не собирается ничего программировать. Но само наличие таких статей и негативных отзывов от некоторых программистов (даже если в них 2/3 обычному человеку непонятно) усиливает опасения сделать неверный выбор, вопросы о плюсах и минусах Битрикса становятся еще более актуальными. В этой статье я перечислю недостатки, с которыми сталкиваются не программисты, а реальные пользователи.

Стоимость лицензии — главная проблема

Нужно понимать задачи инструмента. Достаточно посмотреть на стоимость лицензии «Малый бизнес» или «Бизнес», чтобы стало ясно — не каждому индивидуальному предпринимателю Битрикс подойдет. Прежде всего по цене.

Если у вас 10 товаров - Битрикс подойдет. Если у вас 100 тыс. товаров тоже подойдет. Но если вы уверены, что магазин можно заказать на fl.ru за 10 т. р. или самому собрать мышкой в Нетхаусе, то Битрикс — не ваш выбор. Даже готовое решение вам будет не комфортно по стоимости, не говоря уже про индивидуальную разработку.

Если вы занимаетесь покупкой в небольшом количестве товаров на китайских/корейских сайтах, а потом продаете на Авито, Вконтакте и Инстаграмме — вряд ли вам нужен магазин, в котором только лицензия на CMS будет стоить 36/73 т.р. Добавьте сюда ежегодное продление обновлений, которое позволяет получать новые фичи и исправления ошибок в Битриксе (первый год обновлений входит в цену лицензии). Стоит обновление еще 20% от цены лицензии . Это необязательные траты. Можно обновления не покупать, на работе сайта это не скажется, хотя их наличие желательно.

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

Достаточно ощутимая цена — первый минус Битрикса, который не дает его использовать многим мелким / начинающим предпринимателям, частным лицам.

Не все так просто как вам рассказывают

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

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

Большой и лохматый

У Битрикса есть много возможностей, которые вы никогда не будете использовать. Можно зайти в админку редакции «Бизнес» и испугаться, что управлять этим звездолетом вы никогда не научитесь. Слишком там всего много. Но бояться не стоит. В Windows тоже много разных штук, которые вы не используете и про которые даже не знаете. И тоже в вашем смартфоне. Без этого никак. Любой массовый продукт, закрывающий большинство типовых задач магазинов от мала до велика, будет напичкан функционалом.

Но, если все правильно сделать, «лишние» для вас штуки не будут мешать. Модули можно легко отключить, а в «ненужные» разделы настроек не лазить. Не все понимают, что и как отключается, не все умеют убирать лишние поля в админке, чтобы они не мешались. Даже разработчики, делая дорого и долго, далеко не все настраивают для своих клиентов админку , чтобы им было удобно работать, делать меньше кликов, меньше путаться.

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

Примерно так же и в админке битрикса можно убрать все лишнее. Только без скотча.

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

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

Кривые золотые руки

Есть много специалистов на фриланс-биржах, которые готовы браться за любую работу. Поскольку CMS 1C-Bitrix очень популярная, от работы с ней не отказываются даже те, кто не умеют с ней работать и недолюбливают ее. Что-то заказать у таких ребят — верный способ получить проблемы.

Сначала сделают криво, а когда заказчик скажет: «что-то сайт у меня тормозит и плохо ищется», ответят: «а что вы хотели, у вас же сайт на Битриксе».

Отсюда проблема — сложность выбора компетентных, ответственных разработчиков, среди всех тех, кто готовы взять с вас деньги и слепить что-то на коленке.

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

Много отрицательных отзывов

CMS — не только программный код и функционал — это набор характеристик, как пазл, который состоит из многих деталей. Успех проекта зависит от каждого кусочка. Все кусочки пазла, сделанные на оценку 3 лучше, чем один кусочек, сделанный на 5, и остальные на 2 или вообще отсутствуют.

Меня всегда удивляло, как, даже будучи гениальным программистом, можно уверенно заявлять, что «Битрикс — говно» и нести эту ошибочную истину всем кто готов слушать и тем, кто не готов. Как можно не понимать что со своей колокольни всей картины не видно?

Программисту может не нравиться несколько кусочков пазла в картине Битрикса: архитектура, «говнокод», документация. Это примерно как недолюбливать человека только за то, что у него свитер с оленями.

Свитер с оленями и олень сам человек — большая разница, которую не все понимают.

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

Видеть только свою часть, а ругать продукт целиком — обычно свойственно «молодым специалистам», у которых нимб над головой еще не обтёсан личным опытом.

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

Типичный разговор с хейтерами Битрикса. Спрашиваешь: «Вы же не думаете что крупные магазины, типа Evroset.ru, Sopato.ru, Eldorado.ru наобум выбирали cms не проводя хоть какой-то оценки имеющихся предложений?». Говорят: «Просто у Битрикса отличный маркетинг, который всем задурил головы». То есть фактически утверждают, что другие специалисты, делали выбор не понимая преимуществ и недостатков, а только глядя в рекламные буклеты.

«Самые умные» почему-то не думают, что другие специалисты, да и клиенты тоже, видят имеющиеся недостатки, но выбирают не по одному критерию, а по комплексу . Смотрят насколько Битрикс подходит под их проект, сколько задач закрывает, какие риски снижает.

Я сталкивался с ситуациями, когда в компанию приходил такой умник. Ругал Битрикс, хвалил МодХ/Друпал/любимый фреймворк. Переделывал проект, переводил с Битрикса на другую cms. При переносе забывал о требованиях SEO и не заморачивался на перенос старых материалов , пользователей и «прочие мелочи». А потом, через год, когда до руководства компании доходило что гений оказался слишком самобытным, они снова тратили деньги на разработку сайта на Битриксе, и новому разработчику уже приходилось учитывать и первый сайт на Битриксе, и второй на МодХ. Понятно дело, что это сказывается на цене работ, которые оплачивает заказчик.

Не слушайте, когда вам говорят что Битрикс — это плохо.

Те, у кого «бомбит» — пишут много, везде докуда дотянутся. 20 тысяч партнеров Битрикса, среди которых почти все крупные студии Рунета работают молча, делая сайты и интернет-магазины только на 1С-Битрикс. Как думаете они мазохисты? Ведь альтернативы есть в том числе среди коммерческих CMS. Посмотрите процент сайтов на битриксе в Рунете среди коммерческих CMS.

Таким образом, еще один минус — много негатива в интернете и мало конструктива. Это усложняет клиентам правильный выбор. К тому же в сети много старых отзывов, которые уже давно не актуальны.

Взвешивайте факты и думайте сами

Чтобы вам было проще общаться с экспертами, консультантами и прочими профи, которые ругают 1С-Битрикс, я покажу вам направление мысли, которого нужно придерживаться.

Когда вам в следующий раз студия или частный разработчик скажут «Битрикс говно». Просто знайте — человек ошибается. Как минимум не умеет готовить Битрикс или склонен делать неверные обобщения, как максимум специально вводит в заблуждение.

Рассуждать нужно примерно так:

  • Сайт тормозит — Битрикс не виноват.
  • Неудобно работать с сайтом — Битрикс не виноват.
  • Плохо ищется - не виноват.
  • Тупит и глючит - не виноват.
  • Ошибки базы данных - не виноват.

Если на вашем сайте есть проблемы, значит, разработчики не могут их решить. И 1c-bitrix тут ни при чем.

Так, что, получается минусов нет? Есть, но большая их часть — это проблема разработчиков, вас как рядового пользователя они почти не касаются. Bitrix — просто инструмент, с которым не каждый умеет работать.

Краткий вывод

Итак, недостатки-минусы битрикса.

Дорогой

  • Ощутимая цена лицензии.
  • Есть ежегодное платное обновление.
  • Стоимость работы/услуг в студиях и у частных специалистов в среднем выше.

Для рядового пользователя (не программиста) главная проблема битрикса — цена: на лицензию, на продление, на работу более дорогих специалистов.

Одна только цена на лицензию надежно отсекает мелкие бюджеты до 100 т. р. Считайте сами. Если лицензия на редакцию «Бизнес» для вас стоит 73 т. р. то еще 50 часов работы/консультаций при вполне божеской цене 500 р./час, как раз примерно в эту сумму и вылетают. А если у вас индивидуальная разработка магазина, то 50 часами вы не отделаетесь.

Навороченный

  • Много возможностей, с которыми нужно разбираться, часть из них никогда не пригодится.
  • Визуально сложно выглядит интерфейс, если его не настроить под себя, не отключить/скрыть лишнее.
  • Нужно читать руководство пользователя.

Могут быть трудности с интеграцией с 1С

А, может, и не быть. Тут не в Битриксе дело, скорее, наоборот, если у вас в Битриксе возникли сложности с тем, чтобы подружить его с 1Ской, то на других CMS эти трудности были бы еще больше. Поэтому какая бы CMS у вас ни была, трудности могут быть.

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

Много неквалифицированных кадров

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

Вот и все минусы. Напоминаю, речь про минусы, для рядовых пользователей — не программистов.

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

Итак, в чем же преимущества и недостатки 1С Битрикс?

Преимущества 1С Битрикс

  • я довольно просты в обращении при администрировании. Достаточно произвести загрузку новых материалов, и нужный функционал для своего проекта уже получен.
  • Регулярное обновление ресурсов безопасности. Что, пожалуй, один из основных плюсов. Защита на должном уровне, но не всегда на высоте. Хотя, безусловно, безопасность играет большую роль для владельцев интернет магазина.
  • Первый год применения CMS техподдержка бесплатна и оперативна. Однако после этого срока ответа можно ожидать долго, порой больше суток.
  • Существует возможность интеграции распространенных типов баз данных (БД).
  • Одной из причин популярности 1С Битрикс среди корпоративных организаций является «1С: Предприятие».

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

Сильные и слабые стороны «1С-Битрикс»

Как водится, начнем с хорошего:

  1. Безопасность. Говоря о плюсах и минусах «Битрикс», мы специально начали с этого преимущества - многие разработчики интернет-проектов и веб-мастера считают его главным. Сайты на «Битриксе» устойчивы к взлому, и это доказанный факт. Столь ценное качество система получила благодаря встроенной «Проактивной защите», в которую входит фильтр, антивирус, сканер и другие средства защиты. Удобно, что система регулярно обновляется с учетом появления новых угроз.
  2. Удобство управления. Никто не любит запутанный интерфейс, перегруженный ненужными элементами. По этой части здесь все в порядке, о чем свидетельствуют положительные отзывы об «1C-Bitrix». Разобраться с системой, разграничить права, загрузить нужные данные и включить опции совсем несложно.
  3. Техническая поддержка. Кто-то может сказать, что для коммерческого продукта это не плюс, а само собой разумеющееся. Тем не менее поддержка может быть разной, а здесь она исправно работает. Вы всегда можете рассчитывать на квалифицированную помощь компании-разработчика.
  4. Популярность системы. Это значит, что вам не придется неделями искать специалистов по узкоспециализированным форумам - их предостаточно.
  5. Богатый функционал. Положительные отзывы о «Битрикс: Управление сайтом» зачастую вызваны этой особенностью системы. Ее стандартные компоненты имеют массу полезных возможностей и настраиваются в визуальном режиме, то есть безо всякого программирования. Благодаря этому свойству даже новичок, слабо разбирающийся в HTML и премудростях верстки, сможет сделать несложный сайт под свои задачи. Все, что для этого требуется, есть в документации к CMS.
  6. Возможность подключения базы данных 1С. Многие компании основывают свой выбор именно на этом пункте. Однако хотелось бы заметить, что порой это не так быстро и легко, как обещает реклама.

Подробная таблица того, что есть в Битриксе + сравнение тарифов

* Есть ограничения функционала.

** Чтобы разместить в AppStore и GooglePlay нужно приобрести дополнительную лицензию.

Теперь о «плохом» (причина использования кавычек будет раскрыта ниже):

  • Высокие требования к хостингу. Как мы заметили, большинство негативных отзывов вызвано тем, что пользователям приходится использовать более дорогие хостинг-планы. Однако зачастую причина кроется не в CMS, а в «кривых» компонентах, написанных собственноручно, отсутствии кэширования или перегруженном макете. Примечательно, что во многих случаях собственные наработки и не нужны - задачи, которые они решают, прекрасно реализованы в стандартных компонентах. В итоге нежелание разбираться с системой приводит к изобретению велосипеда (при этом не самого качественного) и медленной работе сайта.
  • Высокая цена. Стоимость лицензии Bitrix выше средних значений по рынку коммерческих CMS. Но не стоит ориентироваться на «среднюю температуру по больнице». Если вы зайдете на официальный сайт, то увидите, что система поставляется в различных вариантах, и совсем необязательно покупать самый дорогой из них. Вполне вероятно, что вам хватит функций, предлагаемых в самых недорогих редакциях. Однако лицензия на простейший сайт стоит весьма недорого.

Истории успеха

Истории успеха клиентов - описание процесса внедрения продукта в известных компаниях: задачи, которые ставил заказчик, этапы разработки, отзывы разработчиков и клиентов, итоги внедрения, планы по развитию проекта.

Активный образ жизни United Elements Group

Заказчик: United Elements Group
Исполнитель:
Количество сотрудников: 300
Отрасль: Кондиционирование, вентиляция и отопление

Опыт внедрения корпоративного портала «1С-Битрикс»

Компания

United Elements Group была создана в августе 1993 года и до марта 2004 работала под торговой маркой «Петроспек» . На сегодняшний день она является одной из ведущих компаний по оптовой продаже и обслуживанию высококачественного оборудования для кондиционирования, вентиляции и отопления в России и странах СНГ.

Ситуация

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

«United Elements Group — очень яркая, активная и динамичная компания, которая находится в постоянном развитии и совершенствовании. Осенью у нас началась реструктуризация — процесс сложный, требующий глобальной информационной поддержки и породивший множество новых задач — говорит Ольга. «Людям в такой ситуации необходимо рассказывать о том, что происходит внутри компании, почему мы решили, например, изменить формат бизнеса и выйти на новые рынки. Корпоративный портал в нашем случае — основной инструмент не только освещения изменений, но, что более важно, вовлечения сотрудников в процесс изменений. Он был нам просто необходим».

Разработчик

Группа компаний «Диалог Информационные Технологии» — лидер в области комплексной автоматизации предприятий Северо-Запада России. Многолетний опыт реализации проектов различной сложности — от поставки коробочных продуктов до автоматизации деятельности крупных промышленных предприятий — позволяет «Диалог ИТ» успешно работать с компаниями любого масштаба.

Web-студия «NetPr1me» , ставшая разработчиком проекта — это подразделение «Диалог ИТ», оказывающее полный комплекс услуг по разработке, сопровождению и развитию корпоративных бизнес-решений.

Причины выбора программного продукта

После анализа существующих на рынке систем представители компании-разработчика и United Elements Group приняли решение о внедрении программного продукта . Основными причинами выбора, по мнению Михаила Беляева, руководителя web-студии «NetPr1me» , стали простота и легкость работы с порталом, скорость внедрения и обилие разнообразных инструментов, обеспечивающих внутренние коммуникации.

Готовый функционал

В United Elements Group планируют активно использовать простые, привычные и потому эффективные для пользователя инструменты — социальные сети, мгновенные сообщения, поиск, форумы и блоги. А более 500 готовых компонентов для постоянно встречающихся задач дают возможность сотрудникам начать работу с порталом практически мгновенно, плавно наращивая его функционал по мере привыкания.

Простота и легкость работы

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

Обновление новостных лент, публикация материалов в корпоративных изданиях, пополнение фотогалереи и внесение информации в базу сотрудников происходит проще, быстрее и правильнее.

Скорость внедрения

Готовый портал с заранее настроенной структурой и сервисами, которые в максимально короткий срок можно привести в соответствие с особенностями и требованиями компании — идеальное решение для такой крупной и динамичной организации, как United Elements Group, нацеленной на реализацию сразу нескольких чрезвычайно актуальных задач.

Ход и результаты разработки

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

Добро пожаловать в команду United Elements Group!

Самым ярким и эффективным инструментом, по единодушному мнению сотрудников, стал блог Президента.

«Это человек, который является инициатором всех происходящих в компании изменений. Кроме того, именно Президент непосредственно управляет всеми структурными единицами, которые входят в состав Группы. Для того чтобы люди были мотивированы, чтобы верили в то, что делают, им было жизненно важно услышать о ближайших планах компании от первого лица. Результаты превзошли все наши ожидания» — вспоминает о запуске блога Виктория Панченко, PR-менеджер .

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

Смена стандартного дизайна портала, которую провели в United Elements Group, произошла, по словам сотрудников, неслучайно. Запуск интранет-портала совпал с процессом внутренней реструктуризации и со сменой фирменного стиля. «Нам было важно «закрепить» в сознании людей новый логотип, новые фирменные цвета и сделать ресурс более «персонализированным». Поэтому мы отказались от стандартного дизайна и сменили его на корпоративный» — рассказывает Виктория.

Профиль сотрудника

«Еще одним интересным ходом внедрения стал перенос в портал корпоративного издания «United Times» и газеты «Объединяя лучших» — считает Михаил Беляев. «Это ускорило формирование внутреннего информационного пространства, объединяющего новичков и «старожилов» коллектива и положительно повлияло на освещение основных событий из жизни компании» — полагает он.

Развитие проекта

«Так как процесс освоения портала идет достаточно активно, мы планируем в течение первого полугодия 2010 «подключить» к порталу каждого с возможностью авторизации. Обязательно включим видеоблоги, обмен мгновенными сообщениями, форумы и опросы. Нас очень радует, что пользователи сами просят расширить функционал», — отвечая на вопрос о планах развития проекта, говорит Виктория Панченко.

Жизнь компании

До конца 2009 года в «United Elements Group» планируют запустить следующие рубрики :

  • «Лица компании». Здесь сотрудники расскажут о том, как они пришли в компанию, чему она их научила, как работа в нынешней должности повлияла на их профессиональный рост.
  • «Горячая новость» — главная новость недели будет выделена цветом, что позволит привлечь внимание к наиболее актуальным темам.
  • В начале нового года в компании намерены:
  • Сделать портал похожим на современное электронное медиа с помощью рубрик «Интервью», «Фоторепортаж» и выпуска аналитических статей.
  • Интегрировать ресурс с Outlook для экспорта базы сотрудников.
  • Придать веб-проекту еще больше жизни с помощью размещения фотографий сотрудников и главных событий из жизни компании в фотогалерее.

Всем привет. Это мой первый пост на хабре. Поэтому представлюсь для проформы. Веб-разработчик. Опыт 3,5 года. В настоящий момент - состоявшийся битриксоид. Занимаюсь всем - поддержкой крупных проектов, собственной разработкой, консультацией в вопросах маркетинга, обзором возможностей новых версий, нюансами интеграции сайта с 1С на стороне оной, написанием модулей для marketplace, внедрением бизнес-процессов в «Корпоративный портал». И многим другим. В рамках отдельно взятой CMS. К счастью ли, к сожалению ли (в статье об этом и пойдет речь) - без работы остаться невозможно. Рынок наполнен продуктами от 1С-Битрикс более, чем наполовину.

В статье речь пойдет о плюсах и минусах этой монополии. А в том, что тенденции для этой монополии есть - лично у меня никаких сомнений.

Я намеренно не начал свой пост с фразы «это не очередной пост о преимуществах и недостатках». Пусть это будет очередным постом. В вопросах велосипедостроения я не силен. Так что и пост будет использовать готовые идеи и готовые решения. Все как в Битриксе.

Так почему же Битрикс не любят? И кто его не любит?

Как мне видится - есть две основные группы.

1. Менеджеры и заказчики, от самой разработки далекие, но уже набившие большое количество шишек в разработке сайтов. И имеющие свое мнение.
2. Разработчики - сторонники «кошерной» и «идеальной» разработки. На фреймворках или собственноручно написанных.

Первая группа. Менеджеры и заказчики.

Я достаточно часто работаю с людьми, которые заказывают Битрикс из-за того, что он имеет огромный ряд преимуществ в управлении сайтом. Эти люди понимают за что платят деньги и почему покупают именно Битрикс, а не используют бесплатную CMS или ту, что подешевле. Таким мне не нужно приводить аргументы, составлять перечень преимуществ, недостатков. Они сами все знают.

Увы, в эту группу попадает и много людей, которые читать не любят. То есть - нужно сделать сайт. Ок, щас сделаем. А на чем мы его будем делать? Смотрим рынок. Битрикс покупается - ок, берем его, дальше разберемся. Ну, или наймем специалиста, который разберется за наши деньги.

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

Я не говорю о том, что человек компетентный Битрикс не закажет. Но я говорю о том, что целевая аудитория продаж - это те, кто в кухне разработки сайтов смыслит примерно также, как и выпускники курсов «PHP за 24 часа». Это печальный факт, но как по мне - это элементарная плата за популярность. К самой системе не имеющая прямого отношения.

Огромное количество фейлов на моей практике основаны на следующих стереотипах:

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

В итоге что имеем на практике - дизайн магазина на 20-30 страниц. С навороченными фильтрами, красивыми выпадающими из меню разделами, все переключается, жмется и выпрыгивает. Клиент говорит «хочу», составляется контракт, дело передается в отдел разработки.

И тут звучит эпик-фраза менеджера:
«Тут есть заказик, но у клиента еще есть база в 1С на 100500 товаров, но в Битриксе же это стандартно, да? Просто без интеграции он сайт не примет. А ты говорил, что это стандартно...»

Ок, давай посмотрим базу. Дизайн вы ведь еще не делали?
- Мы его уже утвердили, сейчас работает верстальщик
- Хорошо, а в каком состоянии база, совпадает ли структура?
- Мы не знаем, программист 1С сейчас в отпуске… Но какая разница, потом если что - доработаем. Нам ведь главное интегрировать.

«Ок, интегрировать так интегрировать, че мне сложно в самом деле, тем более это стандартно» - ёрничаю я про себя, и не ожидая ничего хорошего - начинаю бесконечную переписку с 1С-прогером. Кто хоть раз занимался вопросами интеграции чего-либо с 1С должен меня понять. В 90% случаев о какой-либо структуре говорить не приходится. Свойства товаров занесены в текстовые поля, часто с ошибками, вложенность товаров нулевая, и проч, и проч… А у нас дизайн сайта утвержден, с юзабилити и в ТЗ вписан пункт об 1С. И это еще хорошо, если 1С-ник заинтересован в сдаче сайта также, как и мы. А если это просто человек на ставку, то все эти наши нестандартные задачи, ему будут как зайцу стоп-сигнал… Ответит «Ребята, у вас просто нет опыта интеграции с 1С, о чем мы разговариваем? Какие доработки?», как в случае с программистом 1С из вышеприведенной статьи.

Кто уже собрался предлагать решения и возможные выходы из ситуации, то скажу - расслабьтесь. Фейл уже состоялся. Дальнейшая разработка превращается в бесконечную череду костылей. Ничего хорошего из нее уже не выйдет. Либо красивый дизайн пойдет под медный таз, либо никакой стандартной интеграции не будет и кому-то придется ручками заполнять недостающие свойства, и ручками же переводить структуру в удобоваримый для сайта вид. Или будет интеграция через какие-нибудь CSV файлы. А в этом случае - у разработчика только одна забота - сдать сайт быстрее, чем на нем полезут косяки с базой.

В чем проблема? В некомпетентности. И в отсутствии привычки думать. Нам же надо сайты делать, а не думать. Вот мы и делаем, как знаем: Юзабилити - Дизайн - Верстка - Разработка. Что может быть проще? Увы, есть нюансы и их надо понимать.

Когда фейл происходит - разочарование в Битриксе достаточно сильное. «Мы-то думали, а тут нам подсунули». Плюются все - начиная от заказчика, заканчивая разработчиком (да, бывали случаи, когда и сам думал, что легче уже было бы вручную все эти нестандартные интеграции писать с этими нестандартными сайтами, чем запихивать в Битрикс свои художества).

В этом первый (и ИМХО - главный) минус Битрикса. Попсовость и популярность, идущая в ногу с обывательщиной. Даже в студиях, имеющих полный набор сертификатов, золотые статусы всегда найдется менеджер, который «продал сайт за большие деньги» и посчитал свою работу выполненной. И на радостях пустивший дальнейшую разработку на самотек, мол - мое дело за сроками следить, а там вы уже сами разберетесь, задачи я озвучил.

2. Прочие стандартные возможности
В статье я специально уделил много внимания самому популярному фейлу в работе с Битриксом - его недостаточно прозрачно описанной связи с 1С. Это для разработчика понятно, что не все так просто. Менеджер и заказчик чаще всего посчитают, что связь простая, бесплатная и не занимающая времени. И объяснить им всю сложность, оказывается, далеко не всегда просто. В силу того, что им просто не надо знать лишнего.

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

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

И это следствие первого минуса Битрикса. Некомпетентность и непонимание как работать с системой.

Стандартные компоненты Битрикса не предназначены для доработок. И каждый, кому хоть раз приходилось в код стандартного компонента Битрикса залезать, это понимает. Битрикс идеологически - это набор компонентов. Набор готовых идей, из которых можно собрать готовый сайт. И моя убежденность - что в 90% случаев эти идеи удовлетворят клиента. Они удовлетворят его даже больше, чем грамотно составленный юзабилити-макет с большой суммой за работу специалиста.

Даже в случае создания большого сайта с несколькими десятками типовых страниц - все ведь крутится вокруг одних и тех же компонентов: catalog, news.list, iblock.element.add.form. В крайнем случае нужно фильтры каталога доработать немного. Но опять же - не более 10% отклонения от стандартного функционала. Когда вся разработка сводится к допиливанию исключительно файлов template.php и result_modifier.php. ИМХО, при большом желании этому можно обучить даже верстальщика, который умеет использовать только две php конструкции: foreach и if

3. Создание сайтов на Битриксе - это просто (это сложно)
Специально объединил две проблемы в одну, потому что ноги растут все из той же первой проблемы - непонимания. Битрикс - это не чудо-юдо о восьми головах. Это тоже система для разработки сайтов. И сложность разработки на нем не превышает и не превосходит сложность разработки на любой другой годной CMS. Снизить затраты на разработку сможет только знание и учет нюансов системы, а не система сама по себе. И знание, и учет нюансов должен вестись всей командой. Начиная от менеджера в первую очередь.

Увы, в моей практике, только малая часть менеджеров удосужила себя прочтением курса «Контент-менеджера» хотя бы. Хотя его, конечно, мало. Зато в моей практике было достаточное количество людей, которые каждый раз перед созданием совершенно типового интернет-магазина спрашивали «а возможно ли ЭТО реализовать на битриксе?». Про себя я думаю «Ну, если бы ЭТО невозможно было реализовать на битриксе, то зачем вы вообще хотите заказать разработку на нем? Исходя из каких соображений?». Соображение, увы, чаще всего одно: «Да мы тут посмотрели какие CMS сейчас популярны и решили заказать сайт на нем».

Ребята, вы сэкономите себе кучу нервов и денег, если просто прочитаете описание возможностей стандартных компонентов, и попробуете поработать с ними в режиме визуального редактирования. Может быть даже составив таким образом небольшой сайтик без верстки. Это и вправду не требует больших усилий, а в дальнейшем при заказе сайтов пригодится более чем. Документация по системе ведь очень неплохая.

4. Сайт очень медленно работает
Сайт на Битриксе может работать медленно по многим причинам. И ни в одном из этих случаев не виновата сама система. Вина может быть в некорректно подобранном хостинге, в разработчике, который написал свои компоненты и не озаботился подключить кеширование, вина может быть в чрезмерно нагруженном макете. Но сама система не виновник того, что главная страница сайта у вас загружается 5 секунд. Это опять же стереотип, который любят повторять менеджеры и люди, далекие от разработки. Что Битрикс - это тяжело и медленно. Поверьте, если все сделать правильно - сайт на Битриксе будет летать. Вопрос только в том, чтобы все сделать правильно и понимать, что такое правильно, а что такое - неправильно.

Вторая группа. Разработчики

Автор статьи (то есть я) - сам разработчик. Начинал не с курсов «php за 24 часа». К примеру, на каком-то уровне знаю ассемблер. Есть пара коммерческих проектов на Delphi, да и веб начинал постигать с самых азов - учебник Котерова, статьи о паттернах программирования на инглише. Писал на Zend Framework, Yii. Есть фреймворк, написанный мною, с нуля. На котором тоже есть проекты, реально работающие. Иногда в свободное время пишу небольшие программки на php для собственных нужд, начиная с создания файла index.php в пустой папке. Просто, чтобы не забывать основ.

Но - у меня никогда не возникало желания сказать, что разработка на Битриксе ХУЖЕ или разработка на Битриксе ЛУЧШЕ, чем разработка на чем-либо другом. Это могут позволить себе люди из первой группы. Но когда такую глупость говорят разработчики…

Как по мне - такие стереотипы у профессионалов основаны на извечном биче любого разработчика - стремлении к идеалу. Любой программист в душе законченный перфекционист и точно знает, что такое «идеальная разработка». И любой лелеет в себе мечту создания фреймворка, на котором можно писать любой сайт быстро и без единой проблемы. А все, что написано не им любимым - то по определению «говнокод», «ничего незадокументировано», «не структурировано», «глобальные переменные по всему коду - о чем можно говорить вообще?» и т.п.

Хотя в целом - я с ними бываю согласен, когда поступает заказ на доработку проекта на Битриксе. Вот так, бывает, откроешь какой-нибудь шаблон вывода карточки товара, а там хлебные крошки выводятся с помощью пяти (!) sql запросов к базе (прямых, без всякого АПИ), то тут конечно тяжело вздыхаешь. Говоришь клиенту или менеджеру - извините, но доработки вашего сайта обойдутся вам дороже. Клиент вздохнет «Ох уж этот Битрикс...»

Но он-то тут причем? И клиент, и сам Битрикс. Просто разработчик, скорее всего, был из той самой группы - перфекционистов-идеалистов, при этом саму систему изучать не хотел (а может просто времени не было) - вот и написал своих костылей. При этом, скорее всего, чертыхаясь про себя на саму систему, на незадавшуюся карьеру, что ему бы адронные коллайдеры проектировать, а он вот доработки на говнодвижках делает.

Справедливости ради, замечу, что сам с опаской заглядываю в код стандартных компонентов. Там много интересных вещей приходится увидеть. Но все же - стандартные компоненты писались программистами хорошего уровня (уж, по крайней мере, выше того, который крошки sql запросами выводил). И - как я выше писал - ну идейно, стандартный компонент - это черный ящик. Он просто должен делать свою работу. Не для доработок он. Это вина проектировщика, который составляет макеты под Битрикс. Это он в первую очередь должен понимать, что дорабатывать стандартные компоненты Битрикса - это сложная задача, и чреватая рисками. Хочется кастомности для простейшей задачи - сядь, нарисуй на листике то, что ты хочешь. И потом сравни их с тем, что уже есть, поиграв компонентами в визуальном редакторе.

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

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

Привыкнуть к Битриксу можно точно также, как и к любой другой системе. Это мое полное убеждение. И получать удовольствие от собирания сайтов на нем - тоже не так сложно.

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

 

 

Это интересно: