Я давно уже понял, что «самописные» решения — прямой путь к дорогому и неудобному владению сайтом…
С точки зрения бизнеса веб-студий, создание и развитие сайта на собственной системе управления — это возможность «подсадить» клиента на свою систему и потом брать с клиента деньги за малейшие изменения. Я даже слышал, как бизнес-тренер, который специализируется на продажах в области веб-разработки рекомендовал такой подход, но его освистало профессиональное сообщество и ему пришлось «признаться», что это была просто неудачная шутка. Дело в том, что это еще и гарантия, что клиент не уйдет от вас, будет терпеть просрочки и неудобства, ведь единственная возможность прекратить такие отношения — перевести сайт на отчуждаемую от разработчика систему, что по цене близко к полной переделке сайта (за минусом дизайна и иногда верстки). Не каждый решится на этот шаг, особенно, если сайт худо-бедно все-таки работает и приносит результат.
К сожалению, заказывая первый раз разработку сайта, не все знают об этой опасности и попадают в зависимость от одного разработчика.
Самое печальное, если такой разработчик и вовсе отказывается что-то разработать (не хочет/не может/не умеет), либо исчезает с рынка. На нашем опыте мы неоднократно сталкивались с такими случаями.
Я не буду называть конкретные названия студий, кто так работает, на сегодня это три Архангельские веб-студии и некоторые частные разработчики. Самой популярной отчуждаемой системой у Архангельских веб-студий является 1С-Битрикс, на 2-м месте системы Joomla!, Wordpress и Drupal, которые очень сильно уступают по функционалу и удобству системе 1С-Битрикс.
Вам совет. Если вы смотрите в будущее и вам бы не хотелось ставить свой бизнес в зависимость от разработчика (не важно какой он хороший), поинтересуйтесь, на какой системе управления будет создаваться ваш будущий сайт и каков опыт разработки веб-студии на данной платформе.
Например, у 1С-Битрикс есть рейтинг веб-студий Архангельска: наиболее опытные имеют статус «Золотого сертифицированного партнёра» и находятся выше в рейтинге.
Это не такой уж и «рейтинг веб-студий Архангельска», а скорее не совсем очевидным образом ранжированный список партнеров(!) 1С-Битрикс. «Не совсем», потому как не понятно, почему, например архангельская ДвинаВеб(которая в общем на слуху) находится ниже какой-то ООО «Р.И.Г.» (с сайтом из начала века, к тому же значится «Москва, Архангельск, Тула»), АйТекНорда(с не очень сильным бизнес-портфолио) и Веб-Энерджи(которые до недавнего времени работали почти полностью с фрилансерами)?!
Joomla!, Wordpress и Drupal, которые очень сильно уступают по функционалу и удобству системе 1С-Битрикс
Joomla!, Wordpress и Drupal, которые очень сильно уступают по функционалу и удобству системе 1С-Битрикс
Ложь и неправда! Большинство изданий Битрикса имеют ограниченный функционал и заточены под определённую сферу, кол-во плагинов и модулей для битрикса не так и много даже по сравнению с тем-же бесплатным Wordpress`ом. В свою очередь бесплатные Joomla, Wordpress, Drupal очень хорошо расширяются плагинами и модулями. На счёт удобства Битрикса по сравнению с вышеозначенными тоже лжёте и при чём нагло так. В нём всё неудобно, неудобная админка, неудобная структура файлов этой системы, даже требования к хостингу совсем уж неудобные. Юзал, знаю. Отрицательных отзывов о Битриксе пруд пруди, а они вряд-ли появились на пустом месте.
Конечно, если бы вопрос безопасности и отказоустойчивости сайта был бы очень даже принципиальным, а падение или выход из строя веб-сайта был бы очень фатальным для меня или для клиента, то вряд-ли я делал бы сайт на бесплатных системах. Но и на Битриксе делать не стал бы. А выбрал бы более качественные и при том более дешёвые по сравнению с Битриксом аналоги: NetCat, UMI, Twilight, Amiro. Вот, любую выбирайте, какая нравится. Ещё есть целая куча. И Битрикс по сравнению с ними, это примерно как приёмники ГЛОНАС по сравнению с приёмниками GPS, т.е. обладает завышенной ценой, весьма посредственным качеством исполнения и устаревшей архитектурой.
DIXI
Видел UMI, очень сильно уступает как в плане удобства интерфейса так и по функционалу.
Другие не юзал, так как вижу, что топовые веб-студии ими практически не пользуются.
С бесплатными даже сравнивать не хочу.
По плагинам смотрите сами: marketplace.1c-bitrix.ru
Не нашлось что нужно? Нужное решение легко создается либо на инфоблоках, либо пишется на API Birix Framework.
Читал отзывы. Писали их люди, с битриксом не знакомые. Ругают много, потому что система хорошая, её успеху завидуют, к ней большие требования как к лидеру рынка. Создавалась давно, но архитектура достаточно гибкая и податливая, особенно, если ее изучить по-хорошему.
Так как лично вас я экспертом по системам управления сайтами не считаю, то проигнорирую ваше непутевое сравнение с навигационными системами. Как говорится, без комментариев.
системы Joomla!, Wordpress и Drupal, которые очень сильно уступают по функционалу и удобству системе 1С-Битрикс.
Просто возмутило, пришлось даже зарегистрироваться… Вордпресс -однозначно согласен, Джумла — скорее да, чем нет (да еще и зарекомендовала себя как не очень безопасная система), но Друпал даже ставить с ними в один ряд не хорошо, это очень надежная, хорошо поддерживаемая система, Битрикс она ни в чем не уступает, и во многом превосходит. В подтверждение слов могу напомнить что на Друпал функционируют госпорталы нескольких стран, в том числе и вайтхаус.гов, порталы крупных телеканалов (mtv, cnn), сайт убунту и т.д. можно долго перечислять… Система получила множество различных наград. И вообще бесплатное — не значит плохое.
Складывается впечатления что автор просто хотел втюхать Битрикс совершенно не сведущим людям… На более авторитетном блоге автора бы уже загнали в минуса(:
да эта навязчивая реклама битрекс) поселилась тут сравнительно давно)),
многие знают что cms не держат нужных нагрузок и падают как домики))
насчет битрикс это всего лишь нишевой продукт причем недешево стоящий продвигаемый крупной фирмой) не чего более
Во-первых, чтобы не быть голословным, скажите, в чем друпал «по многом превосходит» битрикс?
Во-вторых, справедливо было бы заметить, что вы привели в основном западные сайты, где битрикс не так популярен (13 место в мире), к тому же у этих сайтов огромная команда программистов, которая от «чистого» друпала мало что оставила (где-то читал об этом). А вот гос-сайты (Гос Дума) и сайты крупных российских компаний (Эльдорадо, Евросеть, РОСНО, ВТБ24 и др.) работают (и весьма стабильно и быстро) именно на 1С-Битрикс!
В-третьих, я не считаю, что бесплатное — обязательно плохое. Да и речь в данном посте не о том.
Хм, а вы и не заметили, что в своем посте сами были голословными?
Одно из главных преимуществ Друпала — очень обширное и мощное API, в некотором роде Drupal уже, можно сказать, перешагнул планку CMS и приближается к высокоуровневому фреймворку, дополненному графическим интерфейсом. Да это минус с точки зрения малых проектов и слабых разработчиков, но большой плюс для более крупных и нестандартных проектов с вменяемой командой разработчиков.
Именно как фреймворк Друпал, зачастую, и используется в крупных проектах, потому и есть такое мнение что на серьезных сайтах от Друпал мало что осталось. Не сравнивайте Российское IT, в частности сферу веб программирования и сайтостроения, с западным, мы еще слишком отстаем в этом.
У битрикс есть один огромный плюс — поддержка, за которую заплатили. Похожая ситуация с Win и Linux — при всей надежности и бесплатности линукс, в банковских системах, например, используется как правило Виндовс, по той простой причине, что за ней стоит огромная корпорация, которая предоставляет поддержку и которая в случае сбоев за них ответит. Такую же поддержку предоставляет и битрикс. На западе есть компании предоставляющие свои сборки Друпал и их поддержку (Аквия например от оздателей Друпал), но у нас не принято доверять небольшим компаниям, да и они и не вышли на наш рынок ещё.
То что это по сути фреймворк) хотите — делайте на нем онлайн игру и у вас получится. Т.е. — возможности не огранничены абсолютно ничем. Тогда как Битрикс достаточно узконаправленная платформа.
Причем типовые задачи реализуются Drupal без вмешательства в код.
а теперь по пунктам:
1) Друпал быстрей
2) Друпал требует меньше ресурсов
3) Друпал не перегружен не нужными функциями
4) Друпал написан человеческим стилем, его коды легко разбирать.
5) Как не парадоксально, но документация (английская) у Друпал (подробней и описывает реально все) лучше чем у Битрикс
6) Друпал использует более современные подходы к построению приложения. И впринципе элегантней по коду и структуре. Я бы даже сказал профессиональней битрикс такое чувство индусы кодили.
7) Друпал устойчивей в плане безопасности.
8) Как, опять же, не парадоксально, но на Друпал лезть в код надо реже…
9) код который генерит битрикс — это тихий ужас, тогда как у Друпал все валидно
Это то что пришло в голову с ходу, по общим вопросам, не вдаваясь в подробности…
По поводу где битрикс, где друпал — showcase.acquia.com
Ну чистых фреймворков и без друпала хватает для специфических проектов. Понятно, что битрикс не подойдет для 100% сайтов, но для большинства корпоративных сайтов, интернет-магазинов, порталов ему нет равных. И он русскоязычен, и документация на русском. Но самое главной, что сайты на нем делаются быстрее, и управлять им нашим клиентам намного удобней.
Друпал 7 переведен на русский и большинство основных модулей тоже (при желании перевод можно править и дополнять прямо из админки + автообновления переводов)+ из коробки английский+ с десяток различных языков ( и еще где-то 20-30 недопереведенно).
Документацию и сравнивать смешно (да у Друпал она английская, но что за программист\разработчик не знает английский? О.о)
Друпал так же справляется с порталами и магазинам (пруфлинк в предыдущем посте).
Ну а конечный результат, какая бы CMS не использовалась, зависит от разработчика… на друпале есть и ужасные сайты, не спорю.
Вот наверное это и есть самое главное в вашем сообщении, что конечный результат все-таки зависит не от движка, а от разработчика сайта. И наш спор совершенно полный холивар. Вам больше нравится друпал, как разработчику, а мне больше нравится 1С-Битрикс в комплексе его преимуществ: быстрота разработки, русскоязычная поддержка, бизнес-составляющая, его популярность у клиентов, маркетинговая поддержка, удобная поддержка и масштабирование сайтов. А выбирать движок должен сам заказчик (владелец) сайта. Понятно что каждая лягушка хвалит своё болото, именно заказчик будет нести всё бремя от принятого решения. И мой пост не про бесплатные/платные CMS, а про так называемые самописные системы, которые поддерживаются одной студией и не обладают отчуждаемостью от разработчика.
Ну я к Друпал пришел осознанно и появись система лучше — уйду на неё а не буду говорить что все остальное отстой, без доказательств и пояснений.
Даже сейчас для некоторых задач, в определенных условиях, я могу порекомендовать рассмотреть вариант использования Битрикс.
ТО что битрикс лучше раскручен я согласен, на него ведутся заказчики, и это конечно плюс, но не плюс системы как программного продукта.
Насчет самописов согласен.
код который генерит битрикс — это тихий ужас, тогда как у Друпал все валидно
Вот недавний сайт работает на 1С-Битрикс — zxr.ru — XHTML 1.0 и CSS valid
Не считая одной ошибки валидности в html из-за необходимого для аттрибута autocomplete.
Это один из запросов в битрикс… какие после этого вообще могут быть вопросы?))
SELECT DISTINCT BE.ID as ID,BE.NAME as NAME,BE.CODE as CODE,BE.IBLOCK_ID as
IBLOCK_ID,BE.IBLOCK_SECTION_ID as IBLOCK_SECTION_ID,B.DETAIL_PAGE_URL as
DETAIL_PAGE_URL,BE.DETAIL_TEXT as DETAIL_TEXT,BE.DETAIL_TEXT_TYPE as
DETAIL_TEXT_TYPE,BE.DETAIL_PICTURE as DETAIL_PICTURE,BE.PREVIEW_TEXT as
PREVIEW_TEXT,BE.PREVIEW_TEXT_TYPE as PREVIEW_TEXT_TYPE,BE.PREVIEW_PICTURE as
PREVIEW_PICTURE,L.DIR as LANG_DIR,BE.XML_ID as EXTERNAL_ID,B.IBLOCK_TYPE_ID as
IBLOCK_TYPE_ID,B.CODE as IBLOCK_CODE,B.XML_ID as IBLOCK_EXTERNAL_ID FROM
b_iblock B INNER JOIN b_lang L ON B.LID=L.LID INNER JOIN b_iblock_element BE
ON BE.IBLOCK_ID = B.ID INNER JOIN b_iblock_section_element BSE ON
BSE.IBLOCK_ELEMENT_ID = BE.ID INNER JOIN b_iblock_section BSubS ON
BSE.IBLOCK_SECTION_ID = BSubS.ID INNER JOIN b_iblock_section BS ON
(BSubS.IBLOCK_ID=BS.IBLOCK_ID AND BSubS.LEFT_MARGIN>=BS.LEFT_MARGIN AND
BSubS.RIGHT_MARGIN<=BS.RIGHT_MARGIN) INNER JOIN b_iblock_property FP1 ON
FP1.IBLOCK_ID=B.ID AND FP1.CODE='code2' INNER JOIN b_iblock_element_property
FPV1 ON FP1.ID=FPV1.IBLOCK_PROPERTY_ID AND FPV1.IBLOCK_ELEMENT_ID=BE.ID INNER
JOIN b_iblock_property FP2 ON FP2.IBLOCK_ID=B.ID AND FP2.CODE='code3' INNER
JOIN b_iblock_element_property FPV2 ON FP2.ID=FPV2.IBLOCK_PROPERTY_ID AND
FPV2.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP3 ON
FP3.IBLOCK_ID=B.ID AND FP3.CODE='code4' INNER JOIN b_iblock_element_property
FPV3 ON FP3.ID=FPV3.IBLOCK_PROPERTY_ID AND FPV3.IBLOCK_ELEMENT_ID=BE.ID INNER
JOIN b_iblock_property FP4 ON FP4.IBLOCK_ID=B.ID AND FP4.CODE='code5' INNER
JOIN b_iblock_element_property FPV4 ON FP4.ID=FPV4.IBLOCK_PROPERTY_ID AND
FPV4.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP5 ON
FP5.IBLOCK_ID=B.ID AND FP5.CODE='code7' INNER JOIN b_iblock_element_property
FPV5 ON FP5.ID=FPV5.IBLOCK_PROPERTY_ID AND FPV5.IBLOCK_ELEMENT_ID=BE.ID INNER
JOIN b_iblock_property FP6 ON FP6.IBLOCK_ID=B.ID AND FP6.CODE='code9' INNER
JOIN b_iblock_element_property FPV6 ON FP6.ID=FPV6.IBLOCK_PROPERTY_ID AND
FPV6.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP7 ON
FP7.IBLOCK_ID=B.ID AND FP7.CODE='code12' INNER JOIN b_iblock_element_property
FPV7 ON FP7.ID=FPV7.IBLOCK_PROPERTY_ID AND FPV7.IBLOCK_ELEMENT_ID=BE.ID INNER
JOIN b_iblock_property FP8 ON FP8.IBLOCK_ID=B.ID AND FP8.CODE='code15' INNER
JOIN b_iblock_element_property FPV8 ON FP8.ID=FPV8.IBLOCK_PROPERTY_ID AND
FPV8.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP9 ON
FP9.IBLOCK_ID=B.ID AND FP9.CODE='code16' INNER JOIN b_iblock_element_property
FPV9 ON FP9.ID=FPV9.IBLOCK_PROPERTY_ID AND FPV9.IBLOCK_ELEMENT_ID=BE.ID INNER
JOIN b_iblock_property FP10 ON FP10.IBLOCK_ID=B.ID AND FP10.CODE='code18'
INNER JOIN b_iblock_element_property FPV10 ON FP10.ID=FPV10.IBLOCK_PROPERTY_ID
AND FPV10.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP11 ON
FP11.IBLOCK_ID=B.ID AND FP11.CODE='code23' INNER JOIN
b_iblock_element_property FPV11 ON FP11.ID=FPV11.IBLOCK_PROPERTY_ID AND
FPV11.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP12 ON
FP12.IBLOCK_ID=B.ID AND FP12.CODE='code26' INNER JOIN
b_iblock_element_property FPV12 ON FP12.ID=FPV12.IBLOCK_PROPERTY_ID AND
FPV12.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP13 ON
FP13.IBLOCK_ID=B.ID AND FP13.CODE='code27' INNER JOIN
b_iblock_element_property FPV13 ON FP13.ID=FPV13.IBLOCK_PROPERTY_ID AND
FPV13.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP14 ON
FP14.IBLOCK_ID=B.ID AND FP14.CODE='code32' INNER JOIN
b_iblock_element_property FPV14 ON FP14.ID=FPV14.IBLOCK_PROPERTY_ID AND
FPV14.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP15 ON
FP15.IBLOCK_ID=B.ID AND FP15.CODE='code34' INNER JOIN
b_iblock_element_property FPV15 ON FP15.ID=FPV15.IBLOCK_PROPERTY_ID AND
FPV15.IBLOCK_ELEMENT_ID=BE.ID WHERE 1=1 AND B.ID IN (0,42) AND (
(BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL) ) AND ((((
(upper(BE.NAME) like upper('%acer7730G%') and BE.NAME is not null) )))) AND
(((( (upper(FPV1.VALUE) like upper('%Intel%') and FPV1.VALUE is not null) AND
(upper(FPV1.VALUE) like upper('%Core2Duo%') and FPV1.VALUE is not null) AND
(upper(FPV1.VALUE) like upper('%T5850%') and FPV1.VALUE is not null) AND
(upper(FPV1.VALUE) like upper('%2.16GHz%') and FPV1.VALUE is not null) ))))
AND (((( (upper(FPV2.VALUE) like upper('%4096Mb%') and FPV2.VALUE is not null)
AND ( (upper(FPV2.VALUE) like upper('%4Gb%') and FPV2.VALUE is not null) ) AND
(upper(FPV2.VALUE) like upper('%DDRII%') and FPV2.VALUE is not null) )))) AND
(((( (upper(FPV3.VALUE) like upper('%2x320Gb%') and FPV3.VALUE is not null)
AND (upper(FPV3.VALUE) like upper('%5400rpm%') and FPV3.VALUE is not null) AND
(upper(FPV3.VALUE) like upper('%SATA%') and FPV3.VALUE is not null) )))) AND
(((( (upper(FPV4.VALUE) like upper('%17%') and FPV4.VALUE is not null) ))))
AND (((( (upper(FPV5.VALUE) like upper('%??%') and FPV5.VALUE is not null)
)))) AND (((( (upper(FPV6.VALUE) like upper('%64Mb%') and FPV6.VALUE is not
null) AND ( (upper(FPV6.VALUE) like upper('%??%') and FPV6.VALUE is not null)
AND (upper(FPV6.VALUE) like upper('%958Mb%') and FPV6.VALUE is not null) )))))
AND (((( (upper(FPV7.VALUE) like upper('%??%') and FPV7.VALUE is not null)
)))) AND (((( (upper(FPV8.VALUE) like upper('%Bluetooth%') and FPV8.VALUE is
not null) AND (upper(FPV8.VALUE) like upper('%V2.0%') and FPV8.VALUE is not
null) AND (upper(FPV8.VALUE) like upper('%EDR%') and FPV8.VALUE is not null)
)))) AND (((( (upper(FPV9.VALUE) like upper('%4%') and FPV9.VALUE is not null)
)))) AND (((( (upper(FPV10.VALUE) like upper('%??%') and FPV10.VALUE is not
null) )))) AND (((( (upper(FPV11.VALUE) like upper('%??%') and FPV11.VALUE is
not null) )))) AND (((( (upper(FPV12.VALUE) like upper('%??%') and FPV12.VALUE
is not null) )))) AND (((( (upper(FPV13.VALUE) like upper('%WebCam%') and
FPV13.VALUE is not null) AND (upper(FPV13.VALUE) like upper('%1,3Mpx%') and
FPV13.VALUE is not null) )))) AND (((( (upper(FPV14.VALUE) like
upper('%?????%') and FPV14.VALUE is not null) )))) AND ((((
(upper(FPV15.VALUE) like upper('%12%') and FPV15.VALUE is not null) AND
(upper(FPV15.VALUE) like upper('%???????%') and FPV15.VALUE is not null) ))))
AND ((((BE.IBLOCK_ID = '42')))) AND (((BE.ACTIVE_TO >= now() OR BE.ACTIVE_TO
IS NULL) AND (BE.ACTIVE_FROM <= now() OR BE.ACTIVE_FROM IS NULL))) AND
((((BE.ACTIVE='Y')))) AND ((BS.ID = 224)) ORDER BY BE.SORT asc, BE.ID desc
LIMIT 0, 30
При запросах в несколько инфоблоков одновременно с множеством свойств в компонентах бывают и такие выборки :) Однако запрос достаточно точен, а значит тратит меньше ресурсов СУБД, во-вторых в битриксе есть Cache Dependencies, Авто-кеширование компонентов + html-кеширование, которое в десятки раз ускоряет работу сайта и снимает нагрузку с сервера БД. А недавно появилось и готовое решение и шардингу БД (веб-кластеризация).
Проверьте drupal.org и 1c-bitrix.ru (думаю эти сайты можно брать за образец — от разработчиков все же) на google online page speed.
Друпал показывавет 98 из 100, Битрикс — 76 из 100.
Для справки — у меня убогий сайт на 6 друпале(база на 200мб инфы, да к тому же на нем тесты проводились — куча ненужных модулей), на совершенно не приспособленном для него хостинге (Джино) и не настроенный выдает 84 — 87 из 100…
Ну про кэширование в Друпал я уже говорить не буду…
Page speed зависит от очень-очень многих факторов, лишь одна из которых — сам по себе движок. Это и настройка данного движка, и конфигурация хостинга, и объем передаваемого контента и т.д.
Комментарии (22)
RSS свернуть / развернутьЭто не такой уж и «рейтинг веб-студий Архангельска», а скорее не совсем очевидным образом ранжированный список партнеров(!) 1С-Битрикс. «Не совсем», потому как не понятно, почему, например архангельская ДвинаВеб(которая в общем на слуху) находится ниже какой-то ООО «Р.И.Г.» (с сайтом из начала века, к тому же значится «Москва, Архангельск, Тула»), АйТекНорда(с не очень сильным бизнес-портфолио) и Веб-Энерджи(которые до недавнего времени работали почти полностью с фрилансерами)?!
ой ли?!
Вы хотели сказать: «продавшие больше коробок»?
Kesh
в том числе.
но в общем и целом золотой поопытнее не золотого — это факт. есть исключения. Веб-Энерджи в том числе.
onewaystudio
Ложь и неправда! Большинство изданий Битрикса имеют ограниченный функционал и заточены под определённую сферу, кол-во плагинов и модулей для битрикса не так и много даже по сравнению с тем-же бесплатным Wordpress`ом. В свою очередь бесплатные Joomla, Wordpress, Drupal очень хорошо расширяются плагинами и модулями. На счёт удобства Битрикса по сравнению с вышеозначенными тоже лжёте и при чём нагло так. В нём всё неудобно, неудобная админка, неудобная структура файлов этой системы, даже требования к хостингу совсем уж неудобные. Юзал, знаю. Отрицательных отзывов о Битриксе пруд пруди, а они вряд-ли появились на пустом месте.
Конечно, если бы вопрос безопасности и отказоустойчивости сайта был бы очень даже принципиальным, а падение или выход из строя веб-сайта был бы очень фатальным для меня или для клиента, то вряд-ли я делал бы сайт на бесплатных системах. Но и на Битриксе делать не стал бы. А выбрал бы более качественные и при том более дешёвые по сравнению с Битриксом аналоги: NetCat, UMI, Twilight, Amiro. Вот, любую выбирайте, какая нравится. Ещё есть целая куча. И Битрикс по сравнению с ними, это примерно как приёмники ГЛОНАС по сравнению с приёмниками GPS, т.е. обладает завышенной ценой, весьма посредственным качеством исполнения и устаревшей архитектурой.
DIXI
Concorde
Другие не юзал, так как вижу, что топовые веб-студии ими практически не пользуются.
С бесплатными даже сравнивать не хочу.
По плагинам смотрите сами: marketplace.1c-bitrix.ru
Не нашлось что нужно? Нужное решение легко создается либо на инфоблоках, либо пишется на API Birix Framework.
Читал отзывы. Писали их люди, с битриксом не знакомые. Ругают много, потому что система хорошая, её успеху завидуют, к ней большие требования как к лидеру рынка. Создавалась давно, но архитектура достаточно гибкая и податливая, особенно, если ее изучить по-хорошему.
Так как лично вас я экспертом по системам управления сайтами не считаю, то проигнорирую ваше непутевое сравнение с навигационными системами. Как говорится, без комментариев.
onewaystudio
Складывается впечатления что автор просто хотел втюхать Битрикс совершенно не сведущим людям… На более авторитетном блоге автора бы уже загнали в минуса(:
iflight
многие знают что cms не держат нужных нагрузок и падают как домики))
насчет битрикс это всего лишь нишевой продукт причем недешево стоящий продвигаемый крупной фирмой) не чего более
Igor
onewaystudio
Во-вторых, справедливо было бы заметить, что вы привели в основном западные сайты, где битрикс не так популярен (13 место в мире), к тому же у этих сайтов огромная команда программистов, которая от «чистого» друпала мало что оставила (где-то читал об этом). А вот гос-сайты (Гос Дума) и сайты крупных российских компаний (Эльдорадо, Евросеть, РОСНО, ВТБ24 и др.) работают (и весьма стабильно и быстро) именно на 1С-Битрикс!
В-третьих, я не считаю, что бесплатное — обязательно плохое. Да и речь в данном посте не о том.
onewaystudio
Одно из главных преимуществ Друпала — очень обширное и мощное API, в некотором роде Drupal уже, можно сказать, перешагнул планку CMS и приближается к высокоуровневому фреймворку, дополненному графическим интерфейсом. Да это минус с точки зрения малых проектов и слабых разработчиков, но большой плюс для более крупных и нестандартных проектов с вменяемой командой разработчиков.
Именно как фреймворк Друпал, зачастую, и используется в крупных проектах, потому и есть такое мнение что на серьезных сайтах от Друпал мало что осталось. Не сравнивайте Российское IT, в частности сферу веб программирования и сайтостроения, с западным, мы еще слишком отстаем в этом.
У битрикс есть один огромный плюс — поддержка, за которую заплатили. Похожая ситуация с Win и Linux — при всей надежности и бесплатности линукс, в банковских системах, например, используется как правило Виндовс, по той простой причине, что за ней стоит огромная корпорация, которая предоставляет поддержку и которая в случае сбоев за них ответит. Такую же поддержку предоставляет и битрикс. На западе есть компании предоставляющие свои сборки Друпал и их поддержку (Аквия например от оздателей Друпал), но у нас не принято доверять небольшим компаниям, да и они и не вышли на наш рынок ещё.
iflight
onewaystudio
Причем типовые задачи реализуются Drupal без вмешательства в код.
а теперь по пунктам:
1) Друпал быстрей
2) Друпал требует меньше ресурсов
3) Друпал не перегружен не нужными функциями
4) Друпал написан человеческим стилем, его коды легко разбирать.
5) Как не парадоксально, но документация (английская) у Друпал (подробней и описывает реально все) лучше чем у Битрикс
6) Друпал использует более современные подходы к построению приложения. И впринципе элегантней по коду и структуре. Я бы даже сказал профессиональней битрикс такое чувство индусы кодили.
7) Друпал устойчивей в плане безопасности.
8) Как, опять же, не парадоксально, но на Друпал лезть в код надо реже…
9) код который генерит битрикс — это тихий ужас, тогда как у Друпал все валидно
Это то что пришло в голову с ходу, по общим вопросам, не вдаваясь в подробности…
По поводу где битрикс, где друпал — showcase.acquia.com
iflight
onewaystudio
Документацию и сравнивать смешно (да у Друпал она английская, но что за программист\разработчик не знает английский? О.о)
Друпал так же справляется с порталами и магазинам (пруфлинк в предыдущем посте).
Ну а конечный результат, какая бы CMS не использовалась, зависит от разработчика… на друпале есть и ужасные сайты, не спорю.
iflight
onewaystudio
Даже сейчас для некоторых задач, в определенных условиях, я могу порекомендовать рассмотреть вариант использования Битрикс.
ТО что битрикс лучше раскручен я согласен, на него ведутся заказчики, и это конечно плюс, но не плюс системы как программного продукта.
Насчет самописов согласен.
iflight
Не считая одной ошибки валидности в html из-за необходимого для аттрибута autocomplete.
onewaystudio
iflight
SELECT DISTINCT BE.ID as ID,BE.NAME as NAME,BE.CODE as CODE,BE.IBLOCK_ID as
IBLOCK_ID,BE.IBLOCK_SECTION_ID as IBLOCK_SECTION_ID,B.DETAIL_PAGE_URL as
DETAIL_PAGE_URL,BE.DETAIL_TEXT as DETAIL_TEXT,BE.DETAIL_TEXT_TYPE as
DETAIL_TEXT_TYPE,BE.DETAIL_PICTURE as DETAIL_PICTURE,BE.PREVIEW_TEXT as
PREVIEW_TEXT,BE.PREVIEW_TEXT_TYPE as PREVIEW_TEXT_TYPE,BE.PREVIEW_PICTURE as
PREVIEW_PICTURE,L.DIR as LANG_DIR,BE.XML_ID as EXTERNAL_ID,B.IBLOCK_TYPE_ID as
IBLOCK_TYPE_ID,B.CODE as IBLOCK_CODE,B.XML_ID as IBLOCK_EXTERNAL_ID FROM
b_iblock B INNER JOIN b_lang L ON B.LID=L.LID INNER JOIN b_iblock_element BE
ON BE.IBLOCK_ID = B.ID INNER JOIN b_iblock_section_element BSE ON
BSE.IBLOCK_ELEMENT_ID = BE.ID INNER JOIN b_iblock_section BSubS ON
BSE.IBLOCK_SECTION_ID = BSubS.ID INNER JOIN b_iblock_section BS ON
(BSubS.IBLOCK_ID=BS.IBLOCK_ID AND BSubS.LEFT_MARGIN>=BS.LEFT_MARGIN AND
BSubS.RIGHT_MARGIN<=BS.RIGHT_MARGIN) INNER JOIN b_iblock_property FP1 ON
FP1.IBLOCK_ID=B.ID AND FP1.CODE='code2' INNER JOIN b_iblock_element_property
FPV1 ON FP1.ID=FPV1.IBLOCK_PROPERTY_ID AND FPV1.IBLOCK_ELEMENT_ID=BE.ID INNER
JOIN b_iblock_property FP2 ON FP2.IBLOCK_ID=B.ID AND FP2.CODE='code3' INNER
JOIN b_iblock_element_property FPV2 ON FP2.ID=FPV2.IBLOCK_PROPERTY_ID AND
FPV2.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP3 ON
FP3.IBLOCK_ID=B.ID AND FP3.CODE='code4' INNER JOIN b_iblock_element_property
FPV3 ON FP3.ID=FPV3.IBLOCK_PROPERTY_ID AND FPV3.IBLOCK_ELEMENT_ID=BE.ID INNER
JOIN b_iblock_property FP4 ON FP4.IBLOCK_ID=B.ID AND FP4.CODE='code5' INNER
JOIN b_iblock_element_property FPV4 ON FP4.ID=FPV4.IBLOCK_PROPERTY_ID AND
FPV4.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP5 ON
FP5.IBLOCK_ID=B.ID AND FP5.CODE='code7' INNER JOIN b_iblock_element_property
FPV5 ON FP5.ID=FPV5.IBLOCK_PROPERTY_ID AND FPV5.IBLOCK_ELEMENT_ID=BE.ID INNER
JOIN b_iblock_property FP6 ON FP6.IBLOCK_ID=B.ID AND FP6.CODE='code9' INNER
JOIN b_iblock_element_property FPV6 ON FP6.ID=FPV6.IBLOCK_PROPERTY_ID AND
FPV6.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP7 ON
FP7.IBLOCK_ID=B.ID AND FP7.CODE='code12' INNER JOIN b_iblock_element_property
FPV7 ON FP7.ID=FPV7.IBLOCK_PROPERTY_ID AND FPV7.IBLOCK_ELEMENT_ID=BE.ID INNER
JOIN b_iblock_property FP8 ON FP8.IBLOCK_ID=B.ID AND FP8.CODE='code15' INNER
JOIN b_iblock_element_property FPV8 ON FP8.ID=FPV8.IBLOCK_PROPERTY_ID AND
FPV8.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP9 ON
FP9.IBLOCK_ID=B.ID AND FP9.CODE='code16' INNER JOIN b_iblock_element_property
FPV9 ON FP9.ID=FPV9.IBLOCK_PROPERTY_ID AND FPV9.IBLOCK_ELEMENT_ID=BE.ID INNER
JOIN b_iblock_property FP10 ON FP10.IBLOCK_ID=B.ID AND FP10.CODE='code18'
INNER JOIN b_iblock_element_property FPV10 ON FP10.ID=FPV10.IBLOCK_PROPERTY_ID
AND FPV10.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP11 ON
FP11.IBLOCK_ID=B.ID AND FP11.CODE='code23' INNER JOIN
b_iblock_element_property FPV11 ON FP11.ID=FPV11.IBLOCK_PROPERTY_ID AND
FPV11.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP12 ON
FP12.IBLOCK_ID=B.ID AND FP12.CODE='code26' INNER JOIN
b_iblock_element_property FPV12 ON FP12.ID=FPV12.IBLOCK_PROPERTY_ID AND
FPV12.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP13 ON
FP13.IBLOCK_ID=B.ID AND FP13.CODE='code27' INNER JOIN
b_iblock_element_property FPV13 ON FP13.ID=FPV13.IBLOCK_PROPERTY_ID AND
FPV13.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP14 ON
FP14.IBLOCK_ID=B.ID AND FP14.CODE='code32' INNER JOIN
b_iblock_element_property FPV14 ON FP14.ID=FPV14.IBLOCK_PROPERTY_ID AND
FPV14.IBLOCK_ELEMENT_ID=BE.ID INNER JOIN b_iblock_property FP15 ON
FP15.IBLOCK_ID=B.ID AND FP15.CODE='code34' INNER JOIN
b_iblock_element_property FPV15 ON FP15.ID=FPV15.IBLOCK_PROPERTY_ID AND
FPV15.IBLOCK_ELEMENT_ID=BE.ID WHERE 1=1 AND B.ID IN (0,42) AND (
(BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL) ) AND ((((
(upper(BE.NAME) like upper('%acer7730G%') and BE.NAME is not null) )))) AND
(((( (upper(FPV1.VALUE) like upper('%Intel%') and FPV1.VALUE is not null) AND
(upper(FPV1.VALUE) like upper('%Core2Duo%') and FPV1.VALUE is not null) AND
(upper(FPV1.VALUE) like upper('%T5850%') and FPV1.VALUE is not null) AND
(upper(FPV1.VALUE) like upper('%2.16GHz%') and FPV1.VALUE is not null) ))))
AND (((( (upper(FPV2.VALUE) like upper('%4096Mb%') and FPV2.VALUE is not null)
AND ( (upper(FPV2.VALUE) like upper('%4Gb%') and FPV2.VALUE is not null) ) AND
(upper(FPV2.VALUE) like upper('%DDRII%') and FPV2.VALUE is not null) )))) AND
(((( (upper(FPV3.VALUE) like upper('%2x320Gb%') and FPV3.VALUE is not null)
AND (upper(FPV3.VALUE) like upper('%5400rpm%') and FPV3.VALUE is not null) AND
(upper(FPV3.VALUE) like upper('%SATA%') and FPV3.VALUE is not null) )))) AND
(((( (upper(FPV4.VALUE) like upper('%17%') and FPV4.VALUE is not null) ))))
AND (((( (upper(FPV5.VALUE) like upper('%??%') and FPV5.VALUE is not null)
)))) AND (((( (upper(FPV6.VALUE) like upper('%64Mb%') and FPV6.VALUE is not
null) AND ( (upper(FPV6.VALUE) like upper('%??%') and FPV6.VALUE is not null)
AND (upper(FPV6.VALUE) like upper('%958Mb%') and FPV6.VALUE is not null) )))))
AND (((( (upper(FPV7.VALUE) like upper('%??%') and FPV7.VALUE is not null)
)))) AND (((( (upper(FPV8.VALUE) like upper('%Bluetooth%') and FPV8.VALUE is
not null) AND (upper(FPV8.VALUE) like upper('%V2.0%') and FPV8.VALUE is not
null) AND (upper(FPV8.VALUE) like upper('%EDR%') and FPV8.VALUE is not null)
)))) AND (((( (upper(FPV9.VALUE) like upper('%4%') and FPV9.VALUE is not null)
)))) AND (((( (upper(FPV10.VALUE) like upper('%??%') and FPV10.VALUE is not
null) )))) AND (((( (upper(FPV11.VALUE) like upper('%??%') and FPV11.VALUE is
not null) )))) AND (((( (upper(FPV12.VALUE) like upper('%??%') and FPV12.VALUE
is not null) )))) AND (((( (upper(FPV13.VALUE) like upper('%WebCam%') and
FPV13.VALUE is not null) AND (upper(FPV13.VALUE) like upper('%1,3Mpx%') and
FPV13.VALUE is not null) )))) AND (((( (upper(FPV14.VALUE) like
upper('%?????%') and FPV14.VALUE is not null) )))) AND ((((
(upper(FPV15.VALUE) like upper('%12%') and FPV15.VALUE is not null) AND
(upper(FPV15.VALUE) like upper('%???????%') and FPV15.VALUE is not null) ))))
AND ((((BE.IBLOCK_ID = '42')))) AND (((BE.ACTIVE_TO >= now() OR BE.ACTIVE_TO
IS NULL) AND (BE.ACTIVE_FROM <= now() OR BE.ACTIVE_FROM IS NULL))) AND
((((BE.ACTIVE='Y')))) AND ((BS.ID = 224)) ORDER BY BE.SORT asc, BE.ID desc
LIMIT 0, 30
iflight
onewaystudio
Друпал показывавет 98 из 100, Битрикс — 76 из 100.
Для справки — у меня убогий сайт на 6 друпале(база на 200мб инфы, да к тому же на нем тесты проводились — куча ненужных модулей), на совершенно не приспособленном для него хостинге (Джино) и не настроенный выдает 84 — 87 из 100…
Ну про кэширование в Друпал я уже говорить не буду…
iflight
onewaystudio
iflight
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.