Что такое Bitrix. Примеры работы «1C-Битрикс24 Активный образ жизни United Elements Group

  • 10.01.2024

Всем привет! Меня зовут Леонид Кощеев, я - директор по развитию компании Cart-Power. В этом обзоре я постараюсь дать максимально объективную оценку двум значимым CMS на российском E-Commerce рынке: CS-Cart и 1С-Битрикс .

Информация в данной статье основана на моем личном опыте работы с обеими платформами, информации, доступной на официальных ресурсах компаний, на основе опроса более чем 50 веб-студий, их руководителей и разработчиков, которые имели опыт работы как с CS-Cart, так и с 1С-Битрикс, а также на основе ряда экспериментов, которые я провел в ходе написания данного материала.

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

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

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

Вывод о процессе установки

Установить движок интернет-магазина CS-Cart можно немного быстрее (порядка 10 минут против 20 минут, которые потребовала установка 1С-Битрикс ). Решение Битрикса, виртуальная машина , позволяет выполнить все необходимые настройки сервера автоматически. Настраивать сервер под CS-Cart можно также с помощью готовых сценариев . 1С-Битрикс , в свою очередь, предоставляет большие возможности предварительных настроек магазина еще на этапе установки, также имеется мастер настройки интернет-магазина. В CMS интернет-магазина CS-Cart основная часть настроек перенесена в мастер настройки, который позволяет выполнить необходимую для запуска конфигурацию сразу после установки.

Состав базовой коробки

Платформа для интернет-магазина CS-Cart является узкоспециализированным продуктом, ориентированным на быстрое создание интернет-магазина. 1С-Битрикс: Управление сайтом - Бизнес рассчитан на более широкое поле использования: разработка бизнес-портала, корпоративного сайта крупной организации или предприятия, информационно-справочной системы, интернет-магазина. Следствием данного факта могло бы послужить и большее количество возможностей для интернет-торговли в CS-Cart, однако, 1С-Битрикс также обладает значительным количеством полезных фишек. В то же время кому-то может показаться, что в продукте много лишнего (опять же, по причине широкого поля направленности).

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

Вывод о составе базовой коробки

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

Стоимость коробки

И затем проделал ту же операцию с карточкой товара CS-Cart :

Разумеется, когда мы говорим о скорости и нагрузках, вытекает необходимость проведения нагрузочного тестирования обеих систем. И я было уже собирался этим заняться, но затем наткнулся на исследования ребят из loaddy.com :

  1. Нагрузочное тестирование CMS для интернет-магазинов
  2. Какая из CMS для интернет-магазина лучше всего переживает нагрузочное тестирование

платформа для интернет-магазина CS-Cart выдерживает примерно 450 посетителей, что является очень хорошим результатом, особенно по сравнению с предыдущим тестированием.

Что касается 1С-Bitrix и NetCat, они поменялись местами по сравнению с предыдущим тестированием. Но если посмотреть графики, то у обоих абсолютно неадекватное поведение на нагрузку. Bitrix падает сразу, NetCat падает тоже сразу, но потом иногда выдает успешные ответы, чередуясь с ошибками.

Второе исследование также не оставило равнодушными представителей CMS и собрало множество различных комментариев.

Давайте вернемся к кейсам и поговорим немного о них. И на базе CS-Cart, и на базе Битрикс есть живые высоконагруженные проекты с большим количеством товарных позиций.

Вывод о дружелюбности интерфейса

В целом, нет сложности разобраться в панели администрирования как в движке CS-Cart, так и в Битрикс, однако очень многие клиенты и представители веб-студий выделяют это как преимущество и отмечают, что панель администрирования CS-Cart является интуитивно понятной. Проведенный же мной анализ показал, что количество совершаемых действий, требуемых для выполнения той или иной операции у CS-Cart меньше (например, 6 действий в Битрикс против 4 действий в CS-Cart для изменения статуса заказа ). Думаю, что когда речь идет о ручной обработке большого количества контента, это может сыграть определенную роль.

Дружелюбность для мобильных устройств

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

И Google выполнил свое обещание, впрочем как и Яндекс и, естественно, остальные поисковые системы.

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

CS-Cart 1С-Битрикс


В ходе сбора информации я наткнулся на исследование CMSMagazine, SImilarWeb и Insales, в котором говорится, что 54.98% всех интернет-магазинов, созданных на базе платформы CS-Cart, адаптированы под мобильные устройства. Для Битрикс данный показатель составляет 18.86%.

Готовые решения

На маркетплейс Битрикс есть специальный раздел «Готовые решения » . В этом разделе представлены различные решения для открытия интернет-магазина определенной тематики. В движке интернет-магазина CS-Cart данное направление только зарождается.

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

Документация

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

Основная документация по 1С-Битрикс Управление сайтом доступна на сайте dev.1c-bitrix.ru .

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

По CS-Cart документация доступна по следующим ссылкам:

Обучение продажам

CS-Cart предлагает своим клиентам возможность в их Университете . После покупки лицензии, клиент получает доступ к материалам и возможность обучаться. Цель университета -- научить продавать.

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

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

Битрикс своих партнеров и клиентов на данный момент продавать не учит, предоставляя только программное обеспечение.

Техническая поддержка

Полный регламент технической поддержки Битрикс доступен по ссылке: https://dev.1c-bitrix.ru/support/sla.php

Если кратко, то Битрикс оказывает техническую поддержку по своим продуктам бесплатно. CS-Cart оказывает поддержку за кредиты, однако предоставляет бесплатные кредиты при покупке лицензии.

Выход обновлений

Битрикс регулярно выпускает обновления для своих модулей . Но как уже отмечалось выше, стоимость подписки на обновления Битрикс в два раза дороже, чем подписка на обновления у CMS интернет-магазина CS-Cart.

CS-Cart также часто выпускает обновления и анонсирует их в своем .

В Битрикс структура базы данных реализована не так прозрачно.

Единые точки входа

В 1C-Bitrix для создания страницы необходимо каждый раз создавать файл с правильным именем и php на конце. Файловая направленность битрикса приводит к возникновению большого числа точек входа (через файлы), поэтому контролировать запросы в Битрикс сложнее, чем в CS-Cart. В CS-Cart нет файловой направленности, и есть единые точки входа (index PHP, ADMIN PHP, API или vendor PHP), что повышает уровень контроля над проектом.

Поддержка стандарта PSR 0.1.2

Разработчики CS-Cart следуют PSR 0.1.2 . стандартам и жестко придерживаются правил форматирования, что повышает читаемость кода.

Разработчики Битрикс данному стандарту не следуют.

Разработка без изменений ядра

Хуки в CS-Cart являются аналогами событий в 1C-Bitrix (именно хуки и события дают возможность доработки CMS без изменений ядра), однако количество хуков в платформе для интернет-магазина CS-Cart значительно больше, чем событий в 1C-Bitrix, что дает разработчикам больше возможностей повлиять на работу системы, изменив стандартное поведение кода аддоном. Причем, если в битриксе зачастую приходится использовать копирование и допиливание функционала, то в CS-Cart достаточно просто подключить аддон через хук к нужной функции. Это обеспечивает большую гибкость CS-Cart в сравнении с Битриксом. С помощью хуков можно расширить список задач функции. Например, схемы позволяют аддонам добавлять в PROMO-акции свои условия или свои бонусы. Однако хуки сложно привязать ко всем функциям, например, к громоздким функциям пересчета корзины .

У CS-Cart есть инструмент , позволяющий узнать информацию о любом хуке и увидеть историю его изменений.

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

Количество разработчиков и их опыт

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

Стоимость разработки

Я очень много раз слышал, что стоимость разработки интернет-магазина на Bitrix гораздо выше, чем стоимость разработки на платформе CS-Cart. Существует также независимое исследование , проведенное CMS Magazine, SimilarWeb и Insales.

Однако в действительности оценить данный фактор весьма проблематично.

Представим, что вам потребовалась интеграция нового непопулярного платежного метода, которого нет ни в CS-Cart, ни в Битрикс. Вы запросили у службы поддержки документацию по интеграции и послали с предварительно составленным техническим заданием двум разработчикам. Что происходит дальше? А дальше менеджер проектов идет с этим техническим заданием к разработчику и уточняет, насколько сложно будет реализовать данную задачу. И здесь начинается самое интересное:

  • Разработчик с каким уровнем компетентности оценивает проект?
  • Сталкивался ли разработчик с подобной задачей ранее?
  • Может, разработчик уже интегрировал именно этот метод оплаты раньше?
  • Насколько загружен разработчик, чтобы внимательно изучить задачу?
  • Насколько опытный менеджер будет взаимодействовать между вами и разработчиком?
  • Будет ли у руководителя отдела время проконтролировать оценку?

И чем дальше, тем больше мы можем углубляться в различные проблемы внутренних процессов веб-студии, которые неизбежно будут влиять на оценку стоимости работ, которую вы получите. Сложно, правда? Но это еще не все. Теперь представим, что вам необходима реализация сложного проекта под ключ, начиная от UX/UI прототипирования, с последующей разработкой дизайна, интеграцией и большим количеством функционала, часть из которого реализован в CS-Cart, а часть в Bitrix. Даже если вы будете оценивать такой проект в рамках одной CMS, обращаясь к разным партнерам, вы не сможете сделать вывод о стоимости разработки у конкретной веб-студии. Т. к. оценка любого другого проекта у этих же веб-студий может поменяться ровно наоборот, и дорогая студия покажется более лояльной в своей оценке стоимости.

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

Период обучения разработке

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

Если говорить о переходе от разработки Bitrix в CS-Cart, то из моего личного многолетнего опыта могу сказать, что человеку, знакомому с базовыми технологиями, которые использует CMS интернет-магазина CS-Cart: HTML, CSS, PHP, MySQL, JavaScript, не составляет никакого труда начать писать под систему. Все, что требуется такому специалисту, - разобраться в интерфейсе (который, как мы выяснили выше, дружелюбен и интуитивно понятен) и функциональности системы с точки зрения пользователя.

Директор по маркетингу и продажам Simtech Development Мария Азизова

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

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

Активный образ жизни 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 для экспорта базы сотрудников.
  • Придать веб-проекту еще больше жизни с помощью размещения фотографий сотрудников и главных событий из жизни компании в фотогалерее.

к.э.н. Лавлинский Н. Е., технический директор ООО «Метод Лаб»

Одна из самых известных на российском рынке веб-разработки система «1С-Битрикс: Управление сайтом» получила широкое распространение в среде электронного бизнеса. В разнообразных рейтингах система занимает первые строчки, количество партнеров компании (веб-студий) более двенадцати тысяч. На первый взгляд, система очень успешна и лишена больших недостатков, ведь иначе её бы не выбрали все эти разработчики?

Вместе с этим, при чтении отзывов о достоинствах и недостатках «1С-Битрикс: Управление сайтом» можно увидеть множество негативных моментов. Многие заказчики при объявлении тендеров специально указывают: «Битрикс не предлагать». В чем корень таких полярных взглядов? Разберемся вместе.

Идеальная система управления сайтами (CMS)

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

Отсюда вывод: если вам предлагают универсальную и прекрасную во всех отношениях систему, «лидера рынка», то это точно обман.

«1С-Битрикс»: достоинства

Рассмотрим тезисно, что есть положительного в системе с точки зрения веб-разработчика.

  • Достаточно подробная документация.
  • Наличие поддержки от разработчика.
  • Условно «готовые» модули и решения для использования в проектах.
  • Автоматизированная система сертификации и обучения сотрудников.
  • Хорошая партнёрская программа (до 40% от продаж лицензий).
  • Широкая функциональность системы для частых применений (интернет-магазины, корпоративные сайты).
  • Возможность использования положительного имиджа системы для продажи собственных услуг.

В дополнение к списку: развитые возможности интеграции с «1С: Управление предприятием» (с оговорками) и достаточно приятный интерфейс системы в свежих версиях.

Однако, недостатки как всегда являются продолжением преимуществ.

«1С-Битрикс»: недостатки

В чем же сложности и проблемы использования системы «1С-Битрикс: Управление сайтом» для веб-студии?

  • Избыточность функциональности ведет к большому количеству неиспользуемого программного кода, что снижает производительность.
  • Высокие требования к ресурсам хостинга.
  • При выходе из стандартной функциональности сайта, заложенной «из коробки», требуется глубокий разбор сложного кода системы.
  • Так как количество пользователей системы велико, влияние каждой веб-студии на развитие системы стремится к нулю.
  • Оперативность исправления проблем через поддержку может быть низкой (большое количество обращений, коробочные обновления продукта).
  • Заказчики часто рассматривают покупку «Битрикс» как замену полноценной поддержки сайта, что снижает их лояльность.
  • Отсутствие привязки (большое количество разработчиков) стимулирует многих заказчиков постоянно менять подрядчиков (часто себе во вред).
  • Большое количество заложенной функциональности «из коробки» усложняет обучение клиентов и приводит к проблемам на сайтах.
  • Разработка сайта ведется на основе какого-либо из готовых шаблонов, получается множество неиспользуемых элементов CSS, JS и программных модулей, что ведет к низкой скорости загрузки сайта.
  • Для части заказчиков коммерческая лицензия неприемлема (люди не привыкли платить за коробку с софтом).
  • Невозможность полной ответственности за конечный продукт: ядро сайта (система управления) разработано другой компанией, код веб-студии гораздо меньше по объёму.
  • Интеграция с «1С: Управление предприятием» часто требует значительных доработок и не как проста, как в рекламных материалах.
  • Продвижение идеи о полной управляемости сайта для неспециалистов приводит к дилетантскому подходу в поддержке сайтов.
  • Система архитектурно неотделима от сайта. Управление сайтом производится на рабочем экземпляре сайта.

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

Сформулируем свое резюме по поводу этой системы управления сайтами.

Стоит ли связываться с «Битриксом»?

Так что же в итоге? Для заказчиков есть простой ответ: ищите в первую очередь качественного разработчика сайта, который готов создать, поддерживать и развивать ваш проект. А уже разработчик будет отвечать за качество проекта и архитектурные решения, в том числе, за выбор системы управления сайтом. Главное понимать, чем вам придётся пользоваться как администратору сайта (если вы планируете этим заниматься самостоятельно).

Для разработчиков сайтов выбор намного сложнее. Делать ставку на одну систему скорее всего будет неверно: слишком велик риск попасть на слабые места системы и потерять заказчиков. Если вы хотите разрабатывать сложные заказные проекты необходима своя программная платформа, «коробка» её не заменит никогда.

Написал: Иванкин Евгений
в технологии

12 мифов о «1С-Битрикс: Управление сайтом»

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

CMS (от англ. Content Management System система управления контентом) - это программное обеспечение, позволяющее пользователям размещать или изменять уже размещенную на сайте информацию без привлечения разработчиков сайта. Это значит, что пользователю не обязательно обладать навыками программирования, чтобы, например, опубликовать на своем сайте новость, статью или добавить изображение.

Я работаю с CMS 1С-Битрикс уже практически 5 лет, как говорится: делал сайты на Битриксе, когда это ещё не было мейнстримом и могу сказать смело, что эта система сейчас меня устраивает полностью и закрывает почти все возможные задачи, с которыми приходит к нам клиент. Я успел поработать со многими популярными CMS и некоторыми фреймворками и в 95% проектов я выберу именно "1С-Битрикс" в качестве инструмента для реализации. Нельзя сказать, что эта система идеальная, у неё есть и свои минусы, которые отсутствуют в ряде бесплатных систем управления сайтами, но все её плюсы с лихвой перекрывают небольшое количество недостатков, которых с каждым годом становится всё меньше, а система становится более универсальной и гибкой.

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

Ещё году в 2010 у "1С-Битрикса" было много недостатков за которые его можно было критиковать целые сутки подряд двумя бригадами, возможно, именно с тех времён и повелось большинство штампов относительно этой системы. Несмотря на те проблемы, которые имели место быть 5 лет назад и сейчас уже совсем не актуальны, я всё-равно бывает слышу мнение, что "1С-Битрикс" гавно плохая система управления сайтами. На мой вопрос: "почему ты так считаешь?", чаще всего собеседник не может внятно ответить или начинает приводить единственный и самый важный, по его мнению аргумент - это то, что "1С-Битрикс" платная система. То есть получается мы знаем, что "1С-Битрикс" гавно плохая CMS, но уже не помним почему.

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

1. Мы небольшая компания и у нас маленький бюджет. Мы слышали, что продукты фирмы «1С-Битрикс» подходят только для крупных веб-проектов.

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

2. Зачем нам покупать «1С-Битрикс: Управление сайтом», если мы можем заказать сайт на бесплатной CMS?

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

В случае выбора бесплатной CMS вы целиком и полностью будете зависеть от компании, которая вам разрабатывает сайт, понятие отчуждаемости тут в большинстве случаев неприменимо. Важно и то, что разработчики бесплатных систем, как правило, не уделяют должного внимания безопасности. В результате многие уязвимости таких систем известны и не закрываются длительное время, а это огромный риск для бизнеса. Вы часто слышали о найденных уязвимостях Битрикса? Я года с 2010 не слышал о них, но стабильно несколько раз в год слышу о новых критических уязвимостях в бесплатных CMS, таких как WordPress, Joomla, Drupal, которые позволяют получить либо полный, либо частичный доступ над сайтом.

3. Я слышал, что «1С-Битрикс» криво написана и требовательна к ресурсам, поэтому потребуется очень дорогой хостинг?

Дорогой хостинг требуется для проектов с высокой посещаемостью, со сложной структурой и динамичным контентом. В таких ситуациях практически нет разницы на «1С-Битрикс» сделан сайт или на другой CMS, так как бесплатные аналоги выигрывают в требованиям к ресурсом не на много. Бывает и наоборот, для сайтов, разработанных на редакции Старт, которые представляют из себя простые сайты с невысокой посещаемостью достаточно и дешевого виртуального хостинга за 1 500 - 2 000 рублей. Так же в состав платформы «1С-Битрикс» входят уникальные технологические инструменты, которые при профессиональном использовании позволяют в десятки раз увеличить быстродействие сайта, полноценных аналогов у других CMS на сегодняшний день нет.

4. Я программист, я хочу делать сайты на общепризнанной миром CMS с большим сообществом разработчиков, кучей готовых модулей и открытым программным кодом.

«1С-Битрикс» самая популярная коммерческая CMS в рунете, которая по своей доле превосходит практически все бесплатные системы,. «1С-Битрикс» популярна не только в России и переведена на множество языков. С 2010 года исходные коды 1С-Битрикс открыты. Сообщество «Битрикс-программистов» сейчас очень велико и получить квалифицированную помощь в каком-то вопросе не составляет труда, особенно при наличии русскоязычной документации по продукту. В «1С-Битрикс» уже по-умолчанию включено большое количество модулей, которые зависят от редакции, которые позволяют реализовать большинство базовых задач, так же существует Marketplace «1С-Битрикс» с большим количеством готовых модулей, компонентов и типовых сайтов, как платных, так и бесплатных. И в отличие от большинство бесплатных платформ «1С-Битрикс» регулярно обновляется и минимум 2 раза в год представляют большое обновление релиза с новым функционалом системы.

5. На «1С-Битрикс» делают сайты только дилетанты. Я буду делать сайт на моднейшем фреймовке, потому что я крут.

Это большое заблуждение. На «1С-Битрикс» не сложно делать типовые сайты на готовых решениях. Чтобы сделать хороший нестандартный сайт нужно обладать хорошими навыками разработки сайтов на PHP и Bitrix-framework. Делая сайт на каком-либо бесплатном фреймворке вы на себя возлагаете множество типовых задач, которые доступны в Битриксе из коробки и хорошо продуманы, как со стороны функционала, так и со стороны безопасности. Заказчик может потратить уйму времени и денег прежде чем увидит готовый сайт на фреймворке, который по множеству параметров будет уступать сайту на Битриксе. Фреймворк имеет смысл использовать для очень простых сайтов где не требуется какая-либо админка, либо для очень сложных и нагруженных проектов для которых просто не имеет смысла использовать «1С-Битрикс», таким проектом может быть небольшая соцсеть или какой-нибудь крупный портал со специфическим функционалом, но над такими проектами, как правило, работает большая команда профессионалов и делает его на своём фреймворке.

6. Я слышал, что сайты на «1С-Битрикс» медленно работают.

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

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

7. Продвижение и дальнейшее развитие сайта на «1С-Битрикс» сложнее и дороже чем на других CMS

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

8. Лицензия «1С-Битрикс» покупается всего лишь на 1 год? А потом заново покупать? Зачем мне обновляться, если у меня сайт и так работает?

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

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

9. Мне нужен сайт, с админкой и функционалом, настроенным под мои задачи - мне проще заплатить программисту и он напишет CMS с нуля под меня.

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

10. Сможем ли мы редактировать информацию на сайте самостоятельно?

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

11. «1С-Битрикс: Управление сайтом» - готовый продукт, зачем нужен разработчик?

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

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

12. Нам не нужна связка 1С-Предприятие с сайтом и вообще мы не используем 1С, поэтому «1С-Битрикс: Управление сайтом» нам покупать нет смысла.

Это два совсем разных продукта, и наличие или отсутствие одного из них никак не влияет на работу другого. Сайт на базе «1С-Битрикс: Управление сайтом» – инструмент для работы с клиентами через Интернет, будь-то информирование и сбор информации, или продажа услуг и товаров посредством Интернета.

А что ещё?

Этот список можно увеличить в несколько раз, я постарался собрать основные вопросы и заблуждения по продукту.

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

Из всего перечисленного следует, что не стоит бояться платформы «1С-Битрикс», скажите нам свои задачи и мы скажем, подойдёт ли вам эта платформа и почти в 100% случаев мы с уверенностью скажем, что подойдёт. Я постарался сделать обзор популярных заблуждений на счёт этой замечательной платформы, которые берут своё начало из штампов из прошлого и просто человеческой лени, которая не даёт до конца разобраться человеку с системой и оценить все её прекрасные возможности.

Всем привет. Это мой первый пост на хабре. Поэтому представлюсь для проформы. Веб-разработчик. Опыт 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 от маркетологов. Плюсы и минусы». Надеюсь, в статье примерно удалось изложить о чем я вел речь.