WordPress или 1С-Битрикс: что лучше
Чтобы ответить на этот вопрос, сравним обе системы управления по нескольким критериям: цена, безопасность, порог вхождения, панель управления, пригодность для e-commerce, SEO, выбор хостинга. По каждому критерию присвоим каждой CMS от 0 до 1 балла, а результаты занесем в итоговую таблицу в конце статьи.
№1. Цена
В этом пункте мы будем сравнивать CMS по одному из самых решающих показателей для клиентов — по стоимости.
WordPress
WordPress — самая популярная CMS в мире. И одна из главных причин ее популярности — она бесплатная. Да, установить и использовать Вордпресс можно абсолютно бесплатно. Она выпускается под лицензией GNU GPL. GNU (General Public License) — переводится как Универсальная Общественная Лицензия, по правилам которой автор передает разработанное программное обеспечение в общественную собственность. Также WordPress имеет открытый исходный код, который доступен для просмотра, изучения и изменения всеми пользователями.
1С-Битрикс
1С-Битрикc: Управление сайтом — это коммерческий продукт. Лицензию можно купить на официальном сайте или через партнеров компании (например, у нас на сайте). Цена на базовую редакцию составляет 5400 рублей.
Очевидно, что в плане цены 1С-Битрикс проигрывает бесплатной WordPress.
№2. Безопасность
Защита от взлома, спама и вирусов — первоочередная задача для любого веб-проекта. Если на вашем сайте обнаружится вредоносный код, то поисковые системы не будут показывать сайт ни в рекламе, ни в органическом поиске. Более того, вы можете подвергнуть опасности ваших клиентов и заработать плохую репутацию.
WordPress
По статистике, более 80% атак на CMS приходится именно на Вордпресс. Однако не нужно сомневаться в ее безопасности: разработчики постоянно работают над устранением уязвимостей и выпускают обновления. Чтобы минимизировать риски, обновляйте CMS до актуальной версии, используйте надежный хостинг, перенесите страницу авторизации (со стандартной /wp-login.php на /settings, например), не вводите данные на сайте, когда подключены через публичный Wi-Fi. Соблюдайте базовые меры предосторожности, и проблем не возникнет.
1С-Битрикс
В Битрикс присутствует несколько уровней защиты от большинства известных атак на веб-приложения: защита от вирусов, проактивный фильтр атак и вторжений, защита от DDoS, контроль целостности файлов и другие полезные инструменты. Нужно отдать должное разработчикам 1C-Bitrix — над безопасностью они постарались. Однако не стоит забывать про меры предосторожности и полностью доверять защиту сайта своей CMS. Уязвимости могут быть всегда и везде.
Отметим, что обе системы управления постоянно улучшают меры безопасности. Поэтому и WordPress, и 1С-Битрикс можно считать безопасными. Единственное, за что мы бы сняли 0,5 балла у Вордпресс, это за ее привлекательность у злоумышленников (все-таки 80% атак дают о себе знать).
№3. Порог вхождения
Часто люди без опыта программирования хотят создать собственный сайт самостоятельно. В таком случае они обращаются за помощью к специальным конструкторам или выбирают CMS. Для таких пользователей очень важно, чтобы порог вхождения (усилия и время, которые понадобятся, чтобы разобраться в работе) был минимальным.
WordPress
Сделать сайт на WordPress может практически любой пользователь. В сети есть множество инструкций, а хостинг-провайдеры предлагают автоматическую установку Вордпресс и разрабатывают специальные тарифы под эту CMS. Есть тысячи бесплатных шаблонов для сайтов на любой вкус, поэтому с дизайном проблем тоже не возникнет.
1С-Битрикс
CMS 1С-Битрикс ориентирована на более продвинутых пользователей. Человеку без опыта программирования будет сложнее разобраться с системой. Конечно, методом проб и ошибок у каждого получится сделать сайт, однако WordPress более дружелюбна для новичков.
№4. Панель управления
Еще один важный критерий — удобная панель управления. Ведь CMS создают для того, чтобы владельцы сайтов или контент-менеджеры могли с легкостью добавлять, удалять и редактировать контент на страницах. Если панель управления вызывает трудности, то это всегда сказывается на времени и качестве работы.
WordPress
Панель управления Вордпресс проста и понятна. Достаточно уделить пару часов времени, чтобы разобраться, где и как происходит управление контентом.
Так выглядит админка WordPress.
1С-Битрикс
Разобраться с админкой Битрикс тоже просто, но времени может понадобиться больше. Но не будем считать это минусом — чем сложнее продукт, тем больше у него возможностей, и, соответственно, времени на изучение нужно закладывать больше.
Внешний вид панели управления 1С-Битрикс.
№5. Пригодность для e-commerce
Интернет-магазины, каталоги товаров, корпоративные сайты компаний — все больше владельцев бизнеса понимают, что нужно продавать через Интернет. Количество подобных сайтов растет с каждым днем, поэтому очень важно, чтобы CMS предоставляли весь необходимый функционал.
WordPress
Изначально WordPress создавалась в качестве CMS для блогов. Со временем стали появляться плагины, позволяющие реализовать функции интернет-магазина. Однако эти плагины не всегда работают корректно, многое приходится дорабатывать. Более того, синхронизация Вордпресс и 1С настраивается сложно.
1С-Битрикс
1С-Битрикс напротив оптимизирован для работы интернет-магазинов. Доступны функции складского учета, интеграции с CRM, а также множество инструментов для аналитики. В плане пригодности для e-commerce, очевидно, выигрывает Bitrix.
№6. SEO
Вопрос, интересующий всех владельцев сайтов: когда я увижу свой сайт в топ-3 в Яндекс и Google? А ведь CMS может косвенно повлиять на продвижение сайта в поисковых системах. Например, если постоянно будут создаваться дубли страниц, то это негативно отразится на проекте.
WordPress
Если бы у Вордпресс были проблемы с SEO, она не стала бы самой популярной системой управления содержимым в мире. Сайты на этой CMS отлично ранжируются и собирают трафик. Важно понимать, что успех в поисковом продвижении зависит от SEO-специалиста, а не от выбранной CMS. Поэтому тщательно выбирайте подрядчиков и следите за качеством выполняемых работ.
1С-Битрикс
Сайты на 1C-Bitrix тоже хорошо ранжируются в поиске. Главное, не жалейте времени и сил на оптимизацию. Обратитесь в агентство или наймите специалиста, если не обладаете должными знаниями. В противном случае ваш сайт на любой CMS не будет приносить органический трафик.
№7. Выбор хостинга
Хостинг для должен быть оптимизирован под работу CMS и иметь возможность автоматической установки. Особенно это касается WordPress, ведь чаще всего ей пользуются начинающие специалисты.
WordPress
С выбором хостинга под эту CMS проблем не возникнет. На рынке много предложений, удовлетворяющих и по цене, и по качеству.
1С-Битрикс
Здесь проблем также не обнаружено. Более того, вместе с хостингом можно сразу приобрести и лицензию, что очень удобно. Кстати, продление лицензии предоставляется с хорошей скидкой.
WordPress или 1С-Битрикс: сравнительная таблица
Мы посчитали баллы по каждому из пунктов и занесли их в сравнительную таблицу. Положительной оценкой критерия будет отметка «один».
CMS | WordPress | 1С-Битрикс |
---|---|---|
№1. Цена | 1 | 0 |
№2. Безопасность | 0,5 | 1 |
№3. Порог вхождения | 1 | 0 |
№4. Панель управления | 1 | 1 |
№5. Пригодность для e-commerce | 0 | 1 |
№6. SEO | 1 | 1 |
№7. Выбор хостинга | 1 | 1 |
Итого | 5,5 | 5 |
По результатам оценки большее количество очков набирает WordPress. Можно ли теперь считать ее лучшей? Объясним этот момент.
Действительно, для блогов, статейников и других информационных сайтов Вордпресс будет идеальным вариантом. Для новичков и обычных пользователей мы также рекомендуем данную CMS. Она простая, понятная и удобная.
Но если вы планируете разрабатывать крупный интернет-магазин, то с WordPress вам точно не по пути. В таком случае, конечно, лучше выбрать 1С-Битрикс. Во-первых, у вас не будет проблем с интеграцией с продуктами 1С, а во-вторых, вам будут доступны полезные инструменты для аналитики.
Подведем итоги
Нельзя сказать, что Вордпресс лучше 1С-Битрикс или наоборот. Все зависит от типа сайта, ваших профессиональных навыков, целей проекта и необходимого функционала. Для информационных ресурсов лучше подойдет WordPress, для коммерческих — Битрикс. Новичкам тоже стоит выбрать WP, профессиональные разработчики могут смело работать с Bitrix. Ниже мы кратко опишем достоинства обеих систем, а дальнейший выбор будет за вами.
Преимущества Вордпресс
- Бесплатность.
- Быстрое устранение ошибок.
- Удобная панель управления.
- Низкий порог вхождения.
- Переведена на русский язык.
- Большой выбор хостингов.
- Нет проблем с SEO.
Преимущества 1С-Битрикс
- Безопасность.
- Много инструментов для аналитики.
- Подойдет для e-commerce.
- Нет проблем с SEO.
- Подходит для крупных корпораций.
- Техподдержка.
Если у вас остались вопросы, вы можете написать их в комментариях под статьей. Мы будем рады обратной связи.
Похожие статьи
Хотите создать свой сайт, но не знаете, какую CMS лучше выбрать? Выбираете между WordPress и Joomla? В этой статье мы подробно расскажем об этих системах управления контентом, разберем их достоинства и недостатки, узнаем, чем они отличаются, и поймем, какая система все-таки лучше.
Наверное, многие пользователи сталкивались с задачей: как узнать, на какой CMS сделан сайт. Например, такие вопросы могли возникнуть при анализе конкурентов или в процессе аудита проекта. В этой статье мы расскажем о двух простых способах, как проверить CMS сайта: вручную и автоматически. Начнем!
CMS (Content Management System) — это специальная программа, предназначенная для управления контентом сайта. Допустим, вам нужно изменить изображение товара или добавить новую статью в блог. В этой статье мы простыми словами расскажем о том, зачем нужны CMS и где их применяют.
Tilda, InSales или 1C-Bitrix. Что лучше выбрать продавцу на маркетплейсах для создания интернет-магазина?
Рано или поздно в работе селлера появляется необходимость в собственном сайте. Особенно когда речь идёт про продвижение бренда и нужна автоматизация бизнеса. Для своих клиентов мы делаем интернет-магазины на разных CMS. В этой статье я подробно разберу три популярных конструктора и расскажу, какой и в каких случаях подходит.
Я выбрал для сравнения лучшие, на мой взгляд, из существующих решений на российском рынке. Поэтому погнали по порядку!
Tilda – мощная и удобная платформа для создания красивых сайтов. Даже не будучи дизайнером, на ней очень легко собрать симпатичный лэндос или небольшой многостраничный сайт под услуги. Тильда создана дизайнером для дизайнеров, но для полноценного интернет-магазина, к сожалению, пока недостаточно функционала.
В ней есть куча с интеграций, удобный SEO модуль и большое количество возможностей.
Но нет множественной загрузки товара через Excel или интеграции к товарной базе, а это значит, что все карточки нужно создавать вручную и следить за ними тоже нужно вручную. Даже когда магазин всего на 50 позиций – появляются сложности. Товара нет в наличии – надо заходить на сайт и убирать с него товар. Появились ещё позиции? Заходим в Тильду и вручную пишем заголовки, описания, подгружаем картинку и так далее.
На Тильде нельзя подключить личный кабинет покупателя. Соответственно нельзя предоставить индивидуальные скидки и предложения конкретным пользователям за «выслугу». Ну, т.е. за кол-во заказов. Хотя кабинет создать можно и зарегистрированным пользователям показывать «скрытые» страницы, но эта функция подходит больше для курсов и онлайн-школ.
На мой взгляд, Тильда подходит для магазинов с небольшим количеством товаров или чтобы сделать красивую презентацию одного конкретного продукта. Плюс понять вообще, нужен ли компании сайт, провести тесты, наделать лид-магнитов. Но площадка активно развивается и, думаю, скоро весь необходимый функционал для магазина там появится.
В тильде есть крутая функция – интеграция к другим конструкторам (WordPress, 1C-Bitrix и т.д.). Это значит, что можно создать красивую страницу на Тильда и подключить ее к основному сайту на другой платформе.
Битрикс24 и 1С, что лучше использовать?
На нашей практике, нам очень часто встречаются клиенты, которые уже используют 1С.
И главный их вопрос: нужен ли им Битрикс24 и если нужен, то как его можно интегрировать с 1С, чтобы все сотрудники работали в режиме одного окна, а именно в Битрикс 24.
Насчет синхронизации Битрикс24 и 1С, у нас есть отдельная статья – Синхронизация Битрикс24 с 1С.
Здесь мы раскроем вопрос, в каких случаях вообще стоит использовать Битрикс24 и по какому сценарию его подружить с 1С.
Итак, для каждого вида компании ответ будет разный.
Если Ваш бизнес связан с продажей продукции
Естественно учет склада лучше вести в 1С, так как Битрикс24 имеет гораздо более скромный функционал в данном вопросе.
Как правило, в сфере продажи товаров, Вы занимаетесь так называемыми процессными продажами.
Что такое процессные продажи? Процессная продажа = выставление счета и отгрузка товара.
Для компаний, которые занимаются продажей продукции, процессные продажи лучше вести в 1С.
Или другими словами, если вы занимаетесь продажей продукции и у Вас процессные продажи, то работу с клиентской базой лучше вести в 1С .
А нужен ли тогда Битрикс24 для компаний, которые занимаются продажей продукции?
Во-первых, если вы занимаетесь в основном процессными продажами, то работу с клиентской базой надо оставить в 1С, а вот работу с потенциальными клиентами, лучше вести в Битрикс24 .
Почему?
Потому что в 1С, нет реализованного функционала для качественной работы с потенцильными клиентами ,а именно:
- Нет интегрированной IP телефонии – чтобы все входящие звонки автоматически фиксировались в CRM, а также автоматически распределялись по ответственным менеджерам.
- Нет такого понятия как ЛИД, а это основное понятие вокруг которого крутится вся работа с потенциальными клиентами.
Лид – это контакт, проявивший интерес к вашей продукции/услуги, но с которым еще не ведется предметного диалога.
Во-вторых, Битрикс24 – это не только CRM система, это целый набор бизнес инструментов.
Например, компания, занимающаяся торговлей, может наладить коммуникации внутри компании с помощью Битрикс24 , чего нельзя сделать с помощью 1С.
В Битрикс24 есть функционал:
-
Лента новостей . Как можно использовать?
Не вдаваясь в подробности, с помощью данного функционала, Вы можете донести необходимую информацию до всех сотрудников, всего в несколько кликов , и они обязательно с ней ознакомиться. Данный факт будет подтвержден фактически, сотрудник не сможет сказать, что он ничего не видел.
Вы можете выставлять задачи сотрудникам и контролировать их выполнение. К задачам можно прикреплять чек-листы, то есть разбивать сложную задачу на подпункты и следить за их выполнением. Можно выставлять напоминания к задачам. Добавлять ответственных, соисполнителей, наблюдателей.
Если Вы часто выставляете похожие задачи, можно создать шаблон задач и значительно сократить время на их выставление и при этом Вы 100% не упустите ни одной важной детали.
Итог, для компаний, занимающихся продажей продукции:
Для работы с постоянными клиентами, лучше использовать 1С.
Битрикс24 нужен для того, чтобы наладить работу с потенциальными клиентами и воспользоваться дополнительными бизнес возможностями, о которых мы говорили выше.
По какому сценарию в данном случае все будет происходить? Не будет ли каши в компании?
Нет, не будет.
Работа с потенциальными клиентами ведется в Битрикс24, после того как потенциальный клиент становится клиентом, он автоматически попадает в 1С, и там уже с ним ведется работа.
А нельзя ли доделать функционал, которого нет в 1С, а есть в Битрикс24, хотя бы по работе с потенциальными клиентами и работать в режиме одного окна?
Да, можно.
Но это будет очень долго и очень дорого.
Если Вы занимаетесь продажей дорого оборудования/продукции/услуг
То Вы занимаетесь так называемыми проектными продажами.
Проектные продажи — если это письма, звонки, переговоры , встречи и тп. То есть цикл заключения сделки достаточно большой и клиент, как правило, не принимает решение о покупке сразу.
В данном случае лучше использовать Битрикс24, в нем гораздо больше функционала, чем в 1С.
Если Вы занимаетесь продажей услуг
Однозначно Вам необходимо использовать Битрикс24.
Битрикс24 поможет не только наладить продажи, но и повысить качество предоставляемых услуг.
OK_MESSAGE] => Array ( ) [ELEMENT] => Array ( [PRODUCT] => Array ( [IBLOCK_ID] => 5 [
IBLOCK_ID] => 5 [ID] => 34 [
ID] => 34 [NAME] => Битрикс24 и 1С, что лучше использовать? [
NAME] => Битрикс24 и 1С, что лучше использовать? [TAGS] => [
TAGS] => [CODE] => bitrix24-and-1c-what-is-better [
CODE] => bitrix24-and-1c-what-is-better [IBLOCK_SECTION_ID] => 2 [
IBLOCK_SECTION_ID] => 2 [DETAIL_PAGE_URL] => /blog/evolution/bitrix24-and-1c-what-is-better/ [
DETAIL_PAGE_URL] => /blog/evolution/bitrix24-and-1c-what-is-better/ [CREATED_BY] => 1 [
CREATED_BY] => 1 [PREVIEW_PICTURE] => 37 [
PREVIEW_PICTURE] => 37 [PREVIEW_TEXT] => [
LANG_DIR] => / [EXTERNAL_ID] => 34 [
EXTERNAL_ID] => 34 [IBLOCK_TYPE_ID] => content [
IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => blog [
IBLOCK_CODE] => blog [IBLOCK_EXTERNAL_ID] => [
IBLOCK_EXTERNAL_ID] => [LID] => s1 [
LID] => s1 [PREVIEW_TEXT_TYPE] => text [
PREVIEW_TEXT_TYPE] => text ) [PRODUCT_PROPS] => Array ( [FORUM_TOPIC_ID] => Array ( [VALUE] => ) [
FORUM_TOPIC_ID] => Array ( [VALUE] => ) [FORUM_MESSAGE_CNT] => Array ( [VALUE] => ) [
FORUM_MESSAGE_CNT] => Array ( [VALUE] => ) ) ) [FORUM] => Array ( [ID] => 1 [NAME] => Комментарии к статьям [DESCRIPTION] => [ACTIVE] => Y [MODERATION] => N [INDEXATION] => N [DEDUPLICATION] => N [ALLOW_MOVE_TOPIC] => N [LID] => [TOPICS] => 0 [POSTS] => 0 [LAST_POSTER_ID] => [LAST_POSTER_NAME] => [LAST_POST_DATE] => [LAST_MESSAGE_ID] => 0 [TID] => [MID] => 0 [POSTS_UNAPPROVED] => 0 [ABS_LAST_POSTER_ID] => [ABS_LAST_POSTER_NAME] => [ABS_LAST_POST_DATE] => [ABS_LAST_MESSAGE_ID] => 0 [TITLE] => [SORT] => 150 [DIR] => [ORDER_BY] => P [ORDER_DIRECTION] => DESC [ALLOW_HTML] => N [ALLOW_ANCHOR] => Y [ALLOW_BIU] => Y [ALLOW_TABLE] => Y [ALLOW_ALIGN] => Y [ALLOW_SIGNATURE] => Y [ALLOW_IMG] => Y [ALLOW_VIDEO] => Y [ALLOW_LIST] => Y [ALLOW_QUOTE] => Y [ALLOW_CODE] => Y [ALLOW_TOPIC_TITLED] => N [ALLOW_FONT] => Y [ALLOW_SMILES] => Y [ALLOW_UPLOAD] => N [EVENT1] => forum [EVENT2] => message [EVENT3] => [ALLOW_NL2BR] => N [PATH2FORUM_MESSAGE] => /forum/index.php?PAGE_NAME=message&FID=#FORUM_ID#&TID=#TOPIC_ID#&MID=#MESSAGE_ID# [ALLOW_UPLOAD_EXT] => [FORUM_GROUP_ID] => [ASK_GUEST_EMAIL] => N [USE_CAPTCHA] => N [HTML] => [TOPIC_HTML] => [XML_ID] => ) [USER] => Array ( [ID] => [GROUPS] => Array ( [0] => 2 ) [PERMISSION] => E [SHOWED_NAME] => Guest [SUBSCRIBE] => Array ( ) [FORUM_SUBSCRIBE] => N [TOPIC_SUBSCRIBE] => N [RIGHTS] => Array ( [ADD_TOPIC] => N [MODERATE] => N [EDIT] => N [ADD_MESSAGE] => N ) ) [FORUM_TOPIC_ID] => 0 [PANELS] => Array ( [MODERATE] => N [DELETE] => N ) [SHOW_PANEL] => N [PARSER] => forumTextParser Object ( [image_params] => Array ( [width] => 300 [height] => 300 ) [pathToUser] => [imageWidth] => 300 [imageHeight] => 300 [maxStringLen] => 60 [imageHtmlWidth] => 0 [imageHtmlHeight] => 0 [imageTemplate] => popup_image [component] => [smilesGallery] => 0 [arFilesIDParsed] => Array ( ) [type] => html [serverName] => crm-mmit.ru [preg] => [maxAnchorLength] => 40 [arFontSize] => Array ( [1] => xx-small [2] => small [3] => medium [4] => large [5] => x-large [6] => xx-large ) [allow] => Array ( [HTML] => N [ANCHOR] => Y [BIU] => Y [IMG] => Y [QUOTE] => Y [CODE] => Y [FONT] => Y [LIST] => Y [SMILES] => Y [NL2BR] => N [VIDEO] => Y [TABLE] => Y [CUT_ANCHOR] => N [SHORT_ANCHOR] => N [ALIGN] => Y [USERFIELDS] => N [USER] => Y [P] => Y ) [smiles] => [wordSeparator:protected] => \s.,;. \#\-\*\|\[\]\(\)\ <\>[smilePatterns:protected] => [smileReplaces:protected] => [defended_urls:protected] => Array ( ) [anchorSchemes:protected] => [userField:protected] => [bMobile] => [LAZYLOAD] => N [allowImgExt] => gif|jpg|jpeg|png [pathToSmile] => [parser_nofollow] => N [link_target] => _blank [authorName] => [pathToUserEntityType] => [pathToUserEntityId] => [ajaxPage] => /blog/evolution/bitrix24-and-1c-what-is-better/ [bPublic] => [arFiles] => Array ( ) [arFilesParsed] => Array ( ) [arUserfields] => Array ( ) [userPath] => [userNameTemplate] => #NAME# #LAST_NAME# ) [MESSAGES] => Array ( ) [MESSAGE_VIEW] => Array ( ) [MESSAGE] => Array ( ) [FILES] => Array ( ) [SHOW_POST_FORM] => N [LANGUAGE_ID] => ru [IS_AUTHORIZED] => [PERMISSION] => E [SHOW_NAME] => Guest [sessid] => [SHOW_SUBSCRIBE] => N [TOPIC_SUBSCRIBE] => N [FORUM_SUBSCRIBE] => N [SHOW_LINK] => N [SHOW_POSTS] => N [CURRENT_PAGE] => /blog/evolution/bitrix24-and-1c-what-is-better/ [ELEMENT_REAL] => Array ( [IBLOCK_ID] => 5 [
IBLOCK_ID] => 5 [ID] => 34 [
ID] => 34 [NAME] => Битрикс24 и 1С, что лучше использовать? [
NAME] => Битрикс24 и 1С, что лучше использовать? [TAGS] => [
TAGS] => [CODE] => bitrix24-and-1c-what-is-better [
CODE] => bitrix24-and-1c-what-is-better [IBLOCK_SECTION_ID] => 2 [
IBLOCK_SECTION_ID] => 2 [DETAIL_PAGE_URL] => /blog/evolution/bitrix24-and-1c-what-is-better/ [
DETAIL_PAGE_URL] => /blog/evolution/bitrix24-and-1c-what-is-better/ [CREATED_BY] => 1 [
CREATED_BY] => 1 [PREVIEW_PICTURE] => 37 [
PREVIEW_PICTURE] => 37 [PREVIEW_TEXT] => [
LANG_DIR] => / [EXTERNAL_ID] => 34 [
EXTERNAL_ID] => 34 [IBLOCK_TYPE_ID] => content [
IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => blog [
IBLOCK_CODE] => blog [IBLOCK_EXTERNAL_ID] => [
IBLOCK_EXTERNAL_ID] => [LID] => s1 [
LID] => s1 [PREVIEW_TEXT_TYPE] => text [
PREVIEW_TEXT_TYPE] => text ) [QUESTIONS] => Array ( ) ) —>
OK_MESSAGE] => Array ( ) [ELEMENT] => Array ( [PRODUCT] => Array ( [IBLOCK_ID] => 5 [
IBLOCK_ID] => 5 [ID] => 34 [
ID] => 34 [NAME] => Битрикс24 и 1С, что лучше использовать? [
NAME] => Битрикс24 и 1С, что лучше использовать? [TAGS] => [
TAGS] => [CODE] => bitrix24-and-1c-what-is-better [
CODE] => bitrix24-and-1c-what-is-better [IBLOCK_SECTION_ID] => 2 [
IBLOCK_SECTION_ID] => 2 [DETAIL_PAGE_URL] => /blog/evolution/bitrix24-and-1c-what-is-better/ [
DETAIL_PAGE_URL] => /blog/evolution/bitrix24-and-1c-what-is-better/ [CREATED_BY] => 1 [
CREATED_BY] => 1 [PREVIEW_PICTURE] => 37 [
PREVIEW_PICTURE] => 37 [PREVIEW_TEXT] => [
LANG_DIR] => / [EXTERNAL_ID] => 34 [
EXTERNAL_ID] => 34 [IBLOCK_TYPE_ID] => content [
IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => blog [
IBLOCK_CODE] => blog [IBLOCK_EXTERNAL_ID] => [
IBLOCK_EXTERNAL_ID] => [LID] => s1 [
LID] => s1 [PREVIEW_TEXT_TYPE] => text [
PREVIEW_TEXT_TYPE] => text ) [PRODUCT_PROPS] => Array ( [FORUM_TOPIC_ID] => Array ( [VALUE] => ) [
FORUM_TOPIC_ID] => Array ( [VALUE] => ) [FORUM_MESSAGE_CNT] => Array ( [VALUE] => ) [
FORUM_MESSAGE_CNT] => Array ( [VALUE] => ) ) ) [FORUM] => Array ( [ID] => 1 [NAME] => Комментарии к статьям [DESCRIPTION] => [ACTIVE] => Y [MODERATION] => N [INDEXATION] => N [DEDUPLICATION] => N [ALLOW_MOVE_TOPIC] => N [LID] => [TOPICS] => 0 [POSTS] => 0 [LAST_POSTER_ID] => [LAST_POSTER_NAME] => [LAST_POST_DATE] => [LAST_MESSAGE_ID] => 0 [TID] => [MID] => 0 [POSTS_UNAPPROVED] => 0 [ABS_LAST_POSTER_ID] => [ABS_LAST_POSTER_NAME] => [ABS_LAST_POST_DATE] => [ABS_LAST_MESSAGE_ID] => 0 [TITLE] => [SORT] => 150 [DIR] => [ORDER_BY] => P [ORDER_DIRECTION] => DESC [ALLOW_HTML] => N [ALLOW_ANCHOR] => Y [ALLOW_BIU] => Y [ALLOW_TABLE] => Y [ALLOW_ALIGN] => Y [ALLOW_SIGNATURE] => Y [ALLOW_IMG] => Y [ALLOW_VIDEO] => Y [ALLOW_LIST] => Y [ALLOW_QUOTE] => Y [ALLOW_CODE] => Y [ALLOW_TOPIC_TITLED] => N [ALLOW_FONT] => Y [ALLOW_SMILES] => Y [ALLOW_UPLOAD] => N [EVENT1] => forum [EVENT2] => message [EVENT3] => [ALLOW_NL2BR] => N [PATH2FORUM_MESSAGE] => /forum/index.php?PAGE_NAME=message&FID=#FORUM_ID#&TID=#TOPIC_ID#&MID=#MESSAGE_ID# [ALLOW_UPLOAD_EXT] => [FORUM_GROUP_ID] => [ASK_GUEST_EMAIL] => N [USE_CAPTCHA] => N [HTML] => [TOPIC_HTML] => [XML_ID] => ) [USER] => Array ( [ID] => [GROUPS] => Array ( [0] => 2 ) [PERMISSION] => E [SHOWED_NAME] => Guest [SUBSCRIBE] => Array ( ) [FORUM_SUBSCRIBE] => N [TOPIC_SUBSCRIBE] => N [RIGHTS] => Array ( [ADD_TOPIC] => N [MODERATE] => N [EDIT] => N [ADD_MESSAGE] => N ) ) [FORUM_TOPIC_ID] => 0 [PANELS] => Array ( [MODERATE] => N [DELETE] => N ) [SHOW_PANEL] => N [PARSER] => forumTextParser Object ( [image_params] => Array ( [width] => 300 [height] => 300 ) [pathToUser] => [imageWidth] => 300 [imageHeight] => 300 [maxStringLen] => 60 [imageHtmlWidth] => 0 [imageHtmlHeight] => 0 [imageTemplate] => popup_image [component] => [smilesGallery] => 0 [arFilesIDParsed] => Array ( ) [type] => html [serverName] => crm-mmit.ru [preg] => [maxAnchorLength] => 40 [arFontSize] => Array ( [1] => xx-small [2] => small [3] => medium [4] => large [5] => x-large [6] => xx-large ) [allow] => Array ( [HTML] => N [ANCHOR] => Y [BIU] => Y [IMG] => Y [QUOTE] => Y [CODE] => Y [FONT] => Y [LIST] => Y [SMILES] => Y [NL2BR] => N [VIDEO] => Y [TABLE] => Y [CUT_ANCHOR] => N [SHORT_ANCHOR] => N [ALIGN] => Y [USERFIELDS] => N [USER] => Y [P] => Y ) [smiles] => [wordSeparator:protected] => \s.,;. \#\-\*\|\[\]\(\)\ <\>[smilePatterns:protected] => [smileReplaces:protected] => [defended_urls:protected] => Array ( ) [anchorSchemes:protected] => [userField:protected] => [bMobile] => [LAZYLOAD] => N [allowImgExt] => gif|jpg|jpeg|png [pathToSmile] => [parser_nofollow] => N [link_target] => _blank [authorName] => [pathToUserEntityType] => [pathToUserEntityId] => [ajaxPage] => /blog/evolution/bitrix24-and-1c-what-is-better/ [bPublic] => [arFiles] => Array ( ) [arFilesParsed] => Array ( ) [arUserfields] => Array ( ) [userPath] => [userNameTemplate] => #NAME# #LAST_NAME# ) [MESSAGES] => Array ( ) [MESSAGE_VIEW] => Array ( ) [MESSAGE] => Array ( ) [FILES] => Array ( ) [SHOW_POST_FORM] => N [LANGUAGE_ID] => ru [IS_AUTHORIZED] => [PERMISSION] => E [SHOW_NAME] => Guest [sessid] => [SHOW_SUBSCRIBE] => N [TOPIC_SUBSCRIBE] => N [FORUM_SUBSCRIBE] => N [SHOW_LINK] => N [SHOW_POSTS] => N [CURRENT_PAGE] => /blog/evolution/bitrix24-and-1c-what-is-better/ [ELEMENT_REAL] => Array ( [IBLOCK_ID] => 5 [
IBLOCK_ID] => 5 [ID] => 34 [
ID] => 34 [NAME] => Битрикс24 и 1С, что лучше использовать? [
NAME] => Битрикс24 и 1С, что лучше использовать? [TAGS] => [
TAGS] => [CODE] => bitrix24-and-1c-what-is-better [
CODE] => bitrix24-and-1c-what-is-better [IBLOCK_SECTION_ID] => 2 [
IBLOCK_SECTION_ID] => 2 [DETAIL_PAGE_URL] => /blog/evolution/bitrix24-and-1c-what-is-better/ [
DETAIL_PAGE_URL] => /blog/evolution/bitrix24-and-1c-what-is-better/ [CREATED_BY] => 1 [
За что, Битрикс? Или сказочный мир 1С
Однажды, в понедельник, мне пришла в голову мысль — «а покопаюсь ка я в новом ядре» (новым относительно, но об этом позже). Мысль не появилась на ровном месте, а предпосылками для нее стали:
- тестовое задание, от одной из крупных студий матушки-России (в котором фигурировала аббревиатура ORM),
- идея написать простенький модуль,
- желание одного из клиентов, в перспективе, сделать магазин.
Так вот, историей об этом походе, в густые тропические джунгли, я хочу поделиться.
Коротенькое предисловие
Я не считаю себя гуру программирования ни на Битриксе, ни на чем либо еще. В статье отражены мои наблюдения, опыт и мысли. Конструктивная критика приветствуется, как и аргументированные споры (как Сократ завещал). В предпосылках выделены три обширные темы, которые не будут рассматриваться. Как и их основной аспект — программирование работа с данными в рамках ядра Битрикса D7 (ORM), хотя и является основополагающим фактором для ее написания.
В омут с головй
Аспект работы с данными — основополагающий и без него никуда, подумал я и решил пойти сразу в гугл просмотреть документацию, в надежде на подробное описание и наличия примеров, ну и конечно заглянуть в курсы. С легкой руки и надеждой на что-то вкусное и новенькое. Не видя повода для беспокойства, я отправился в поход. Тучи сгущались.
Что нужно знать о джунглях или правила выживания
Правило №1 — Остерегайтесь недобросовестных турагентов
Решил начать с курсов, увидев интересующие меня пункты меню (модуль и ORM), кучу текстов и вставок кода подумал — все будет быстро, поехали… Так совершилась моя очередная ошибка. По факту же, оказалось:
курсы плохо структурированы — порядок изучения не продуман, можно встретить отсутствие какой либо связи между главами;
постоянные ссылки — я не говорю про отсылки к документации, но ссылки на stack overflow и другие главы (в конце курса, между которыми море информации) очень сильно отвлекают, это не серьезно;
вода и общие слова — галочку по количеству символов поставить можно;
трактовка понятий на свой лад — это еще старая тема (API — Component — Template aka MVC);
вставки из документации — копипаст целых кусков, иногда просто чтобы заполнить место;
цитаты разработчиков — тут просто слов нет -_-, зачем это бахвальство;
устаревшие главы — просто удалить их кажется нельзя, усиливают путаницу в разы.
Конечно плюс в том, что курсы в принципе есть. Наверное плюс, ведь написать что-то только на их основе еще та задача. Ну да ладно. Просмотрев курсы, в основном вставки кода, решил пробовать, еще же есть документация. Дождь начинал моросить.
Правило №2 — Остерегайтесь густых зарослей
Сделав пару простых выборок используя скотч документацию, решил попробовать вывести скидку на товар. И тут начался ливень. Псевдоновое ядро и пасхалочки:
- два модуля для скидок — да да, я долго думал — почему я добавил скидку, в товаре она есть, но я не могу ее получить через класс сущности DiscountTable . Пришлось писать в поддержку. Ответ был такой:
- отсутствие документации — а можно получить ссылочку на документацию — спросил
я. Ожидая, что с 2013-2015 она появилась. Ответ:
- сценарии работы не продуманы — следующий мой вопрос был логичен — А как мне вывести скидку? На что я получил фееричный ответ и закончил общение с поддержкой:
- незавершенный функционал — некоторые методы классов могут вернуть сообщения об ошибках наподобие:
- сложная архитектура — для создания сложной выборки из нескольких таблиц используются специальные объекты отношений, которые нужно добавить в метод SomeTable::getMap() . Это не всегда просто (некоторые классы описания сущностей генерируются автоматически). Так же, огорчает факт, что сложную выборку получить просто в формате многомерного массива — нельзя. Да и конструкции отношений могут занимать не один десяток строк.
- лабиринты функциональности — в D7 есть места, которые постоянно переписываются и при этом все вариации поддерживаются. Те же объекты для отношений могут быть реализованы через: Entity\ReferenceField || Bitrix\Main\ORM\Fields\Relations || runtime (при запросе)
Все это очень удручает и заставляет негодовать, мягко говоря. А помимо этого еще и прочие неудобства есть.
Правило №3 — Чертовы насекомые
Битрикс имеет ряд странных и назойливых особенностей, про которые постоянно забываешь, но они вновь мелькают перед твоими глазами:
- правила именования классов и файлов — свой автопогрузчик приводящий все к нижнему регистру, разные имена классов и файлов;
- пути подключения сторонних решений — например composer или vue (которое просто содержится в библиотеке BX без каких либо явных причин и надстроек) ;
Углубился в вопрос.
По факту, BX заявляет о следующих плюсах обертки Vue:
- Поддержка многоязычности (Bitrix Framework) — можно добавлять в компонент Vue некоторые функции из BX js, с отключенной для них реактивностью;
- Глобальный Event Bus — для коммуникации между приложениями (если их несколько);
- Наследование компонентов — синтаксический сахар, простой extends;
- Кастомизация компонентов — синтаксический сахар, что-то наподобие подмены (как /bitrix/components/ и /local/components/);
- Единая версия библиотеки (в рамках сайта) — логично, сразу не подумал (спасибо k0rinf).
- поддержка старого кода — куча лишних, ненужных классов и постоянная путаница;
- забытые компоненты — обновлялись только компоненты модуля iblock;
- шаблоны компонентов — пресловутые и всем известные, с бизнес логикой наперевес;
- неявная логика и проблемы кастомизацией — после изменения сценария заказа можно поймать трудноуловимую ошибку и проблемы с модулями;
- вездесущий статик — начинаешь думать, что это нормально;
- спорная админка — местами не удобная и не адаптивная, а разрабатывать модули под нее… ммм;
Мелочи, но они постоянно рядом.
Правило №4 — Незнакомцы и туземцы бывают опасны
У Битрикса есть еще одно благо (нет) — большое сообщество. Ты можешь найти любую информацию, но ее правильность и релевантность будет под большим вопросом. Зачастую можно научиться только создавать костыли или использовать древний код, у которого уже есть адекватная замена. Но встречаются и мессии, способные указать путь своей пастве. Один из таких сказал:
Думаю так и сделаю.
Правило №5 — Хищники где-то рядом
Маркетологи хвалящие продукт. Сравнительные статьи, где Битрикс безусловный лидер. Куча полу программистов, как собственно и я. Множество сайтов, которые просят закончить их мучения. Тоже бич сообщества.
Правило №6 — Имейте запасы воды
С каждой новой проблемой и отсутствием адекватного решения, мораль падает и ты пропускаешь ход приходят мысли, а нужно ли это все, к чему эта трата времени. Может лучше фрэймворк, контейнеризация и непрерывная интеграция, а не эти полумеры. В таких случаях только волевое решение ну и спрос спасает ситуацию.
Правило №7 — Тропический дождь это тяжело
И добивает один малоприятный факт, на попытки программирования, поиск и структурирование информации, общение со знатоками и возвращения к пройденному, узнав что-то новенькое, уходит уйма времени, при отсутствии внятного результата — это постоянно угнетает.
Цивилизация aka выводы
И вот ты выходишь из джунглей. Потрепанный, но живой. Надломленный, но все еще не сломленный. Твои уставшие глаза открыты и они видят все. Путь, куда действительно стоит двигаться и тропы, где нужна особая осторожность.
Битрикс спорный продукт, говорить о том, что он вообще развивается развивается неправильно — не стоит. Но и говорить, что он лучший, не замечая недостатки — это слепо верить.
Для себя я определился, Битриксу — нет. Полный отказ, конечно, не получится, но развиваться в продукте, в котором за 5 лет не появилась поддержка основного функционала и внятной документации, для нового и анонсированного ядра — смысла не вижу. Лучше написать простенькое решение, которое будет использоваться от проекта к проекту на старом ядре и идти изучать новенькое.
Старик Франкенштейн, конечно, достоин жизни, хотя бы пару достойных идей в нем есть. В конце концов, мы же не в средневековье, чтобы сжигать на кострах всех инакомыслящих. Или все таки стоит, что думаете?
P.S Статья написана на скорую руку, сорь если не получилось выстроить последовательную цепочку мысли.