Краткое изложение исповеди битрикс хейтера для нормального человека

Цикл заметок навеян участившимися диалогами с заказчиками. Звучат они примерно так:

  • Мне нужен Битрикс!
  • Чему будет посвящен сайт?
  • Продаю то-то, нужен интернет-магазин (в трубке слышен глухой удар — это рухнуло на дно доверие к нам, как к специалистам).
  • Почему на Битриксе?
  • У всех на Битриксе, а на чем еще?

В одной из наших публикаций мы говорили о том, сколько занимает Битрикс на хостинге. Так вот, 1С Битрикс занимает на диске в 30 раз больше, чем самая распространенная в мире CMS — WordPress. Да что уж там, ради прикола мы сравнили его даже с весом одно из самых больших произведений русской классики — «Войны и мира», и что вы думаете? Произведение Толстого легче Битрикса тоже примерно в 30 раз)))

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

Начинаем начинать

Собственно, сама статья: Исповедь битрикс хейтера.

  • В статье на данный момент 180 комментариев. Если интересно — почитайте, на Хабре любой раздутый маркетинг разбивается о компетентное мнение тружеников кода и данных.
  • Статья написана в 2016 (мы ставили Битрикс специально для предыдущей статьи несколько дней назад, как нам кажется — ничего не изменилось).
  • Статья лежит на, пожалуй, самом уважаемом IT-шном сайте рунета — habrahabr.ru
  • Автор работал только с Битриксом 5,5 лет.

Краткое содержание

  • Битрикс — УГ, не стоит лезть в этот омут без особой надобности.
  • Очень узкий и устаревший набор технологий в Битриксе, что накладывает сильный отпечаток на разработчика.
  • Продукт скован довольно большим количеством глубоко устаревших инструментов.
  • Разработчик скован тем же, из-за этого он не расширяет кругозор, снижается темп развития, останавливается профессиональный рост.
  • Сравнение Битрикса и популярного инструмента — symphony. Оба инструмента имеют гибкость, но у symphony эта гибкость помогает разработчику, а у Битрикса только мешает.
  • Маркетологи Битрикса — профессионалы.
  • Описание на конкретном примере модуля (для интернет магазинов, sic.) несоответствия того функционала, что компания анонсирует, и результата обновления.
  • Поломка работающих сайтов при обновлении модуля и обновления без документации.

Архитектура

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

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

— внедрили ORM — не доделали, пользоваться в полной мере нельзя — сделали автозагрузчик, он работает только в модулях, и не по стандартам — дали возможность подключить шаблонизатор, но использовать его можно не везде, и не полностью и т.д. и т.п. Автор оригинальной статьи

Админка

Если взглянуть на админку со стороны разработчика — все плохо.

С точки зрения обычного пользователя — тоже не сахар. Большое количество галочек, полей, странный редактор. Если вы привыкли постить в соц.сетях, и видеть свой пост сразу и без вопросов — у нас плохие новости. Так не будет.

Хотите как в соц.сетях — ставьте Вордпресс.

js-фреймворк

Почти все, что на сайте шевелится, угадывает движения мышки, пальца, многое что выводит большую картинку с красивым эффектом и показывает разные менюшки…. это JS т.е. JavaScript — язык программирования.

Фреймворк — программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.

То, что по логике должно развиваться и идти в ногу со временем, быть легковесным и функциональным в нашем динамичном и мобильном мире… в Битриксе:

он почти не документирован он монструозен он во многом дублирует привычный многим jquery Автор оригинальной статьи

Дух копипасты

В программировании копипаста — зло. Так написано везде. Можно только еще раз это написать.

В последнее время все меньше, но все равно довольно часто, битрикс заставляет что-то копипастить Автор оригинальной статьи

Asset-management и CDN (Ресурсы и внешние хранилища ресурсов)

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

Многосайтовость/многоязычность

Можно обойтись одной цитатой:

Это, наверно, самая страшная головная боль разработчика, которая продолжается с момента зарождения продукта. Нельзя просто так взять, и создать многоязычный сайт. А если вам нужен многоязычный каталог с разными ценами и валютами — то это превращается в муку, за которую нужно еще и выложить кругленькую сумму (на покупку доп.лицензии для очередной языковой версии сайта придется раскошелиться). Автор оригинальной статьи

Механизм управления правами

Он сложен. Программисту будет тяжело разбираться.

Конфигурирование

Настройки разбросаны по разным местам и не очевидны.

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

Самый очевидный плюс 1С Битрикса — интеграция с 1С. Она есть, но дружит не со всеми конфигурациями 1С. 

В настройке — сложна и дорога. С готовым каталогом, не «из коробки» — еще сложнее и дороже.

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

Кажется, разрабы не считают нужным договариваться друг с другом:

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

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

Документация отстает от кода на 1-1,5 года, а ее стиль изложения — слишком «вольный».

Организация процесса разработки

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

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

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

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

Коллеги

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

Автор видел более сотни проектов, выполненных такими людьми, и:

Могу с уверенностью сказать, что 95% из них были выполнены «тяп-ляп» Автор оригинальной статьи

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

Выводы

Выводы приведем полностью, т.к. из песни слов не выкинешь:

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

Какие тут можно сделать выводы. Битрикс — крайне сложная система в связи с тем, что имеет непродуманную архитектуру, множество изъянов, которые так и продолжают жить в продукте на протяжении длительного времени. С другой стороны Битрикс — это достаточно простая система, которая для старта требует гораздо меньший уровень квалификации, в отличие от фреймворков. Поддержка этого продукта — весьма неблагодарное занятие, по сравнению с такими продуктами, как Symfony, Laravel, Yii. Продукт очень любит вставлять палки в колеса как неопытным, так и опытным разработчикам, что, в свою очередь, может отражаться и на стоимости услуг опытных разработчиков под Битрикс.

Жалею ли я о том, что так много времени потратил на работу с этой системой? Скорее да, чем нет. Разумнее было бы потратить это время на изучение чего-то более правильного и более логичного (чем я стараюсь активно заниматься сейчас). Но так уж получилось, что некому было меня направить в правильное русло в начале моего пути.

Если вы — начинающий php разработчик, то предпочтите Битриксу изучение фреймворков, таких как Symfony, Laravel, Yii, ZendFramework. Поверьте, в будущем это с лихвой окупится. Освоив любой из этих фреймворков вам не составит труда в будущем разрабатывать что-то под Битрикс. Если у вас нет выбора, то изучайте Битрикс, но в свободное время лучше все-таки пытаться погрузиться в мир фреймворков, чтобы поставить мозги на место.

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

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

А что же будет самой лучшей платформой?

На наш взгляд — Вордпресс. Вот тут мы рассказываем про самую приятную тему для WordPress. На этой платформе сделан gosols.ru, а точную копию такого сайта вы можете купить у нас за 2000 рублей с доменом (RU) и хостингом. Все под ключ, и все будет работать.

11 комментариев к “Краткое изложение исповеди битрикс хейтера для нормального человека”

  1. TRADER is super sure and supports his facial value!! It did not want to believe it but already I have begun to mine and me very well. Bethina Rogers Parke

  2. Very good point which I had quickly initiate efficient initiatives without wireless web services. Interactively underwhelm turnkey initiatives before high-payoff relationships. Holisticly restore superior interfaces before flexible technology. Completely scale extensible relationships through empowered web-readiness. Valentine Zackariah Symon

  3. For newest information you have to pay a visit world wide web and on the web I found this website as a best web page for most up-to-date updates. Maryanna Camey Latona

  4. I intended to put you that little word to finally thank you very much once again for your striking ideas you have discussed here. This is generous with you giving easily what numerous people could have advertised as an electronic book to generate some cash on their own, notably considering the fact that you could have tried it if you ever decided. Those suggestions also acted to be the good way to recognize that the rest have the identical keenness really like mine to find out a great deal more when it comes to this condition. I think there are numerous more enjoyable times ahead for many who looked at your blog. Karena Kendell Guild

  5. Hey! This is my 1st comment here so I just wanted to give a quick shout out and tell you I truly enjoy
    reading through your blog posts. Can you recommend any other
    blogs/websites/forums that cover the same topics?
    Thank you!

  6. hello!,I like your writing so so much! share we communicate
    more approximately your post on AOL? I require a specialist in this
    space to unravel my problem. Maybe that’s you! Taking a look ahead to see you.

  7. Hi there! I’m at work browsing your blog from my new apple iphone!
    Just wanted to say I love reading your blog and look
    forward to all your posts! Carry on the superb work!

  8. Great post. I was checking constantly this blog and I am
    impressed! Very useful information particularly the
    last part 🙂 I care for such information a lot.
    I was looking for this certain information for a very long time.
    Thank you and good luck.

Оставьте комментарий

Ваш адрес email не будет опубликован.

0
    0
    Ваша корзина
    Корзина пустаВернуться в магазин