На Хабрахабре (http://www.habrahabr.ru/blog/bitrix/24777.html) идет обсуждение вопроса о сравнении Drupal и Bitrix. Начало дискуссии положено статьей http://life.screenshots.ru/the-code-inside/vnutri-koda/bitrix-vvedenie/
Как и на Хабре, я выложу только кусок, связанный непосредственно с Drupal:
В CMS Drupal административный и пользовательский интерфейсы смешаны (т.е. если логинится пользователь с администраторскими правами, то в интерфейсе появляются дополнительные элементы управления). В Битриксе административный и пользовательский интерфейсы полностью разнесены, что позволяет создавать совершенно произвольные шаблоны страниц (в Drupal приходилось делать шаблоны таким образом, чтобы в них нормально отображалась та часть административного интерфеса, которая не использует административный шаблон).
Структура сайта в Битриксе повторяет структуру папок на диске сервера внутри установки продукта. Административный интерфейс позволяет создавать папки и файлы страниц (как статичных, так и динамических) - и при этом, кроме системного имени, позволяет давать дополнительное имя, удобное для представления пользователю.
Идеология инфоблоков
Основной структурной единицей CMS Drupal служит узел (node). По сути дела, любая страница сайта на Drupal (за исключением служебных) - это либо список анонсов узлов, либо полное отображение одного узла. Вывод любой страницы может сопровождаться выводом дополнительных блоков, но, так или иначе, они являются вторичными по отношению к node.
В Битриксе реализована идеология инфоблоков (синоним понятию «справочник» в «1С: Предприятии» или понятию «сущность предметной области»). Инфоблок представляет собой совокупность объектов, обладающих одинаковым набором свойств.
Все инфоблоки равноправны в том смысле, что любой инфоблок (или даже несколько инфоблоков) может использоваться для вывода как в основной области страницы, так и в дополнительных областях. Таким образом, node в CMS Drupal является лишь частным случаем инфоблока - и, по сути, в Drupal имеется только один инфоблок, тогда как в Битриксе их может быть неограниченное количество.
Политика кэширования
Важным отличием Битрикса от Drupal является принцип кэширования страниц. Так, в Drupal производится кэширование всей страницы, доступной по данному URL, целиком. Соответственно, если пользователь в данный момент залогинен на сайте, то на странице, скорее всего, присутствует некоторая персонализированная информация (например, его логин). Стало быть, кэширование страницы в этом случае навозможно в принципе.
Битрикс же производит кэширование на уровне компонент, причём кэширование может быть следующих видов:
кэширование отсутствует - при формировании каждой страницы происходит исполнение кода компоненты;
кэширование в течение конкретного интервала времени - компонента один раз формирует результирующий HTML, а затем при следующих вызовах берёт его из кэша в течение указанного времени; по истечении этого времени результат формируется снова;
автокэширование - компонента определяет, нужно ли ей кэшировать результат, из глобальных настроек автокэширования.
Вывод, например, логина пользователя производит компонента с отключённым кэшированием, тогда как вывод более статичной информации (например, списка новостей) производит компонента с включённым кэшированием.
Таким образом, Битрикс предоставляет гораздо более гибкую и эффективную политику кэширования, чем Drupal.
Мне, как завзятому друпалоиду, эта статья, конечно же, показалась во многом неверной, тенденциозной и по духу своему - заказной со стороны Bitrix.
Подмога пришла вовремя. Пользователь North весьма резонно ответил за Drupal по всем пунктам:
Цитата: В Битриксе административный и пользовательский интерфейсы полностью разнесены, что позволяет создавать совершенно произвольные шаблоны страниц (в Drupal приходилось делать шаблоны таким образом, чтобы в них нормально отображалась та часть административного интерфеса, которая не использует административный шаблон).
В Друпале совершенно свободно можно назначить разные шаблоны для разных пользователей - для админа один, для пользователя - другой - и совершенно не нужно "делать шаблоны таким образом, чтобы в них нормально отображалась та часть административного интерфеса, которая не использует административный шаблон"
Цитата: Основной структурной единицей CMS Drupal служит узел (node). По сути дела, любая страница сайта на Drupal (за исключением служебных) - это либо список анонсов узлов, либо полное отображение одного узла. Вывод любой страницы может сопровождаться выводом дополнительных блоков, но, так или иначе, они являются вторичными по отношению к node.
Любая страница Друпала может содержать любое удобное количество блоков. В любом из этих блоков можно вывести любое по желанию динамическое или статическое содержимое, абсолютно независимо от содержания страницы.
Цитата: Важным отличием Битрикса от Drupal является принцип кэширования страниц. Так, в Drupal производится кэширование всей страницы, доступной по данному URL, целиком. Соответственно, если пользователь в данный момент залогинен на сайте, то на странице, скорее всего, присутствует некоторая персонализированная информация (например, его логин). Стало быть, кэширование страницы в этом случае навозможно в принципе.
С помощью специального плагина Друпал позволяет кешировать любой из блоков страницы, независимо от других - что вполне позволяет кешировать для залогиненного пользователя всю страницу, за исключением блока с его персонализированной информацией.
В результате автор статьи практически согласился с аргументацией North и отполз на заранее подготовленные позиции:
Вывод: Drupal не очень-то уступает Битриксу в функциональности, но вот продуманность в плане настроек и интеграции у Drupal не сказать чтобы на высоте.
Ото ж !
Комментарии
Жаль, что ценовой политикой не добили оппонента
С помощью специального плагина
Какого же, если не секрет?
Block Cache
Чего-то хабр лежит? ... Во второй написал, думаю не пропустят комменты к своей джинсе
А вообще: такими сравнениями славятся все современные "обозреватели" попробовали пепси и колу и сделали вывод что французский коньяк - гадость отменная Думаю, серьёзно относится не стоит к таким опусам.... Жаль, что и Chip тоже скатился до такого уровня обзоров. Хотел статью(практически готовую) в нем опубликовать, потом посмотрел на последний номер и решил... не стоит
Пасиба за линк. Отписался. Mожно я скажу одним словом. 3,14дарасы. Заказали статью. Кстати, то что сравнивали не с ёмлой и не с типо3, говорит о чём? О том что мы круче всей планеты. Все вместе: Ура, Ура, ГипГипУРА!!!
> 3,14.арасы
прально!
у..ки
для Гугли решил дописать.
Bitrix - это самая плохая CMS.
Ага, потом братья Нуралиевы тебя достанут....
По 2 ссылке флеш моб начался
Хабр - получит, когда поднимется
Ок. Я исправлюсь.
Bitrix - CMS сделанная не на Drupalе.
Только ногами пусть не бьют.
А вообще я б на ихнем месте, такие статьи больше не заказывал бы.
Хотя с другой стороны, если б я был на ихнем месте.... MMM. конфетка. Офис, телефоны, секретарши,,,, бани. ..... конфетка а не жизнь.
Думаю, 5 коммент об этом Может все-таки флеш-моб?
to: google
Drupal - это самая лучшая CMS.
Значит так.
Мне очень жаль, что люди у нас настолько испорчены деньгами, что всюду видят бриллиантовую дымку. Особенно странно слышать подобные реплики от любителей open source. А моей зарплаты вполне достаточно, чтобы заниматься блоггингом в своё удовольствие, а не заниматься написанием заказных статей.
Повторю то, что сказал по поводу кэширующего плагина на Хабре: я вполне допускаю возможность существования такого плагина, но меня смущают реплики "Какого же, если не секрет?", на которые разные пользователи дают разные ответы.
Потом, было бы гораздо более честно написать в ответ подобную статью со стороны сторонников Drupal - и тогда не нужно было бы разжигать весь этот флейм и, извините, высеры в комментарии. Получилось бы совсем не ангажированно ;-). Будете смеяться, но именно на такие статьи ориентируются при выборе платформы. Подобным образом в своё время я выбрал Drupal и подобным же образом много позже от него отказался.
Уважаемый PVasili, Ваши комментарии не допускала антиспамилка, извините нас за неё, неразумную. Видимо, у неё несколько ниже порог брезгливости.
Особенно меня порадовал комментарий на моём блоге, цитирую: "О друпале писал человек абсолютно друпал не знающий. [...] Битрикс даже рядом не стоял с вордпрессом, а вы его с друпалом сравниваете.". Я, конечно, допускаю, что не так уж силён в Drupal, однако утверждения подобного рода убеждают меня, что многие мои оппоненты вообще не в теме.
Количество ссылок на крупные проекты. Да знаю я это, и про IBM знаю. Но, во-первых, цыплят по осени считают, во-вторых, давайте сравнивать RU-зону (покамест Битрикса за её пределами и нет, можно сказать), а в-третьих, мы что здесь, пузомерками меряемся?
Наконец, в статье изложено моё частное видение, и оно, вне зависимости ни от чего, именно таково, как там написано. Взял я его не с потолка, а сформировал с использованием "собственной шкуры".
Когда Вас отпустит, Вы поймете, что честнее не сравнивать с вещями о которых имеются самые отдаленные познания.
К сожалению, мой комментарий не удалось запостить с 3 попытки Уж извините...word-press или битрикс там, но капчу я вводил правильно.
Статья действительно интересная и познавательная. Всем не понравилось только сравнение с другой нишей и уровнем. Как то глупо и неуместно.
Если вы пытаетесь сравнивать, то осведомитесь о предмете сравнения, хотя бы поверхностно. Что это ваше лично мнение - это другой вопрос.
Но тогда нужно честно таки и писать: - я считаю, что Битрикс крутая система и сравнить её с ну например самописными скриптами.
Мой старый шеф всегда говорил: "если других машин не видеть то жигули - классная тачка... и даже ездит"
Представьте, что я напишу об 1С (7.7) в духе, что она круче R3, SAP и т.д. В лучшем случае над вами посмеются.
По поводу 1С - тут все ясно, в России и СНГ на равных её мало кто потягается (в отдельных нишах).
Давайте попробуем привести хотя-бы пару ссылок на Битрикс-внедрения на больших и известных проектах(за исключением России). Ну и ясно, что крутые магазины имени Васи Пупкина не в счёт.
Вы не родственник Максима разгонки?
"Наконец, в статье изложено моё частное видение, и оно, вне зависимости ни от чего, именно таково, как там написано. Взял я его не с потолка, а сформировал с использованием "собственной шкуры"."
Так вы так и говорите, что "Битрикс лучше и это моё мнение", зачем вы пишите статью не зная даже о том что может Друпал, а что нет? Сравнивать нужно тогда, когда имеешь представление об обеих системах, иначе это будет смахивать на заказ. Никто не против был бы, если бы вы описали достоинства самой Битрикс, но сравнивать её с Друпалом, имея о Друпале представления ...летней давности, имхо, неправильно и более того, глупо.
"Потом, было бы гораздо более честно написать в ответ подобную статью со стороны сторонников Drupal"
О Друпале уже и так много написано. И все кто в нём разбираются, прекрасно известны как его достоинства, так и недостатки. Сам не использую Битрикс и не собираюсь, даже ради теста. И не потому, что она коммерческая, а потому что Друпал меня полностью удовлетворяет, во всех смыслах.
"тогда не нужно было бы разжигать весь этот флейм и, извините, высеры в комментарии"
Это вы по себе судите, скорее. Никакого флейма нет, а если и есть, то вам просто указывают на ваш непрофессионализм и не нужно на это так реагировать. Лучше подумайте и примите к сведению.
Понимаете, в чём дело? И ту, и другую систему я изучал путём чтения документации и попыток реализовать некий сходный тестовый функционал. Причём с Drupal я имел дело в течение несколько большего времени, чем с Битриксом. При этом, судя по Вашему комментарию, я за это время про Drupal так ничего толком и не узнал, тогда как о Битриксе я узнал много больше. Как так получилось? Не означает ли это, что "курва вхождения" у Drupal значительно длиннее?
Вас Drupal удовлетворяет - и это хорошо! Это так здорово, когда платформа удовлетворяет! Меня Drupal удовлетворял не так долго, сейчас меня удовлетворяет (причём с запасом) Битрикс, потом, возможно, будет что-то ещё новое. Не стоит относиться к подобным материалам как к объявлению войны. Битрикс и Drupal прекрасно сосуществуют и радуют своих адептов.
Я хорошо понимаю, что говорить что-то в защиту Битрикса на сайте, посвящённом его конкуренту, нечестно и бессмысленно. Поэтому не думаю, что эту дискуссию имеет смысл продолжать с какой-либо другой целью, кроме взаимных обвинений и оскорблений.
И ту, и другую систему я изучал путём чтения документации и попыток реализовать некий сходный тестовый функционал.
Я дальше читать даже не стал. Потому, что это враньё, товарищ родственник Максима!
Покажите решение нетривиальной задачи в обоих системах господин?
Ещё раз мораль. Безграмотная журналистика, без сделанного домашнего задания. Двойка.
" Как так получилось? Не означает ли это, что "курва вхождения" у Drupal значительно длиннее?"
Это уже много рас обсуждалось. На том же Хабре. Да длиннее. Нужно больше изучить и узнать и только потом получать удовольствие. От работы, от системы и тд.
"Я хорошо понимаю, что говорить что-то в защиту Битрикса на сайте, посвящённом его конкуренту... Поэтому не думаю, что эту дискуссию имеет смысл продолжать с какой-либо другой целью, кроме взаимных обвинений и оскорблений."
Никто никого не оскорбляет. Более того, Друпал Битриксу совсем не конкурент, так как имеет другую направленность вообще, их и сравнивать бессмысленно. Целевые группы не оценят ваших усилий. Уже говорилось, что это разные продукты, применение которых вообще не пересекается.
Я бы добавил, что разная философия. Человека, срубить откат или получить удовольствие. Очень интересно посмотреть на внедрение Битрикса за рубежами...
С полгода назад приятель запрос делал официальный на Битрикс. Ответ: Германия и немецкоязычные сайты нам неинтересны.
Ещё одна "затуманивающая" статья. Совершенно нет критериев сравнения. Ни абсолютных, ни даже относительных.
Вот, скажем, пишет автор, что система кэширования в Drupal хуже, чем в Битрикс. И ЧТО? Недостаточно просто сказать "хуже", если претендуешь в статье хоть на какой-то уровень профессионализма в сравнении продуктов. НАСКОЛЬКО хуже? Приходится ждать на 2 секунды дольше? Или для нормальной выдачи страниц приходится брать двухпроцессорный сервер, в то время как конкурент плюётся страницами на Целероне?
Ну нельзя так писать, товарищи, ну просто нельзя. Хоть какую-то шкалу сравнения надо ввести. Чай не гумманитарии. Это как в ситуации с графиком - любой технарь при его виде первым делом заорёт: "Что у нас по осям? Какая единица измерения? Где градуировки?!" (при отсутствии таковых).
Битрикс симпатиШный, но платный... и имхо, без кеширования дико-тормозной, из-за чего сложно работать
(на стадии отладки, не знаю как все, а я лично кеш отключаю)
Да и еще, смущают требования. У MH аж специальный тариф, не кислый такой, под него создан
На Битриксе нельзя выбрать только те модули что нужны - он продается пакетами, такое решение меня тоже не устраивает.
В Drupalе все замечательно, но иногда спотыкаешься на элементарных казалось бы вещах. Однако, медленно, но верно, паровоз движется. Я пока не сталкивался с принципиально не возможными проблемами в Друпале, что лишний раз подтверждает его гибкость. Слышал, что есть проблемы с натягиванием оригинального дизайна под Друпал, но пока лично сам до этого не дошел. На первых порах меня устроит одна из существующих тем, с мелкими переделками.
Мнение не девелопер, а любителя
Честно говоря мне не принципиально на какой CMS будет мой сайт, и какие CMS я буду юзать в дальнейшем, мне важна функциональность, гибкость и доступность. Текущий раунд за Друпалом.
Даже если весь мир признает завтра джумлу, вордпресс, или прочуу срань наилучшей сиэмэс -- как продавал друпал, так и буду.
Kamnium -- обычного API то не знает! чего от него хотеть... троль
ммм... пошел по сыылке, честно ждал 4 минуты, потом нажал кнопку "стоп"...
а оно мне надо? сайт вроде живой, железных проблем нет, но за 4 минуты не ответил...
а вообще, пойдем сравним Windows и *Nix
полигон для мордобития - предоставлю
ЗЫ. если есть согласные - напишите, куплю поп-корна
да, хотел добавить... что вообще не корректно сравнивать платную систему, за которой стоят конкретные разработчики бюджет и бесплатную open source
Если у Яндекса спросить об авторе, то он расскажет очень много интересного И будет понятно откуда ноги растут //я совсем левый человек в данном сообществе
Я спросил у яндекса, кто же та писателя, Яндекс не ответил мне, качая головой. Я спросил у Гуголя, где же та писателя, Гугель забросал меня мусором одним.
Не использовал Битрикс и думаю что не прийдется, но о Друпале могу сказать (кое-где повторяясь) следующее:
В Друпал можно выбрать отдельную тему для администраторского раздела.
Насчет интерфейсов: у друпала есть администраторский интерфейс, доступ к которому можно открывать полностью или частями пользователям с определенными ролями. Зачем мне идти в какое-нибудь «администрирование страниц» если я могу щелкнуть на «изменить» на нужно мне странице и получить доступ к нужному интерфейсу.
По поводу блоков: есть node и есть block который можно отображать где и как угодно в комбинации с node по типу содержимому, термину словаря, языку и многим другим свойствам.
Почему мы должны сравнивать ру зону? Дрпал родился в Европе, и получил огромное распространение на западе, и уже несколько лет покоряет страны СНГ.
Друпал кэширует отдельно и по разному, страницы, переменные, меню вплоть до CSS, кэш друпала может быть дополнен самым различным образом через модули, есть кэш механизм который статически кэширует страницы.
Может это связанно с тем, что львиная доля документации друпала на английском языке и вам было очень трудно её изучать?
Автор не располагает полной информацией о Drupal.
Не согласен.
Значится так: каждому овощу свой фрукт. Это значит, что надо подбирать систему под задачи.
Если вам нужен карьерный самосвал, то сравнивать бентли с КрАЗом просто глупо - ясен пень кто проиграет.
Я ставил и ставлю многие СМС. И если подойдет под задачи Битрикс в большей степени - буду ставить его. Сравнивать что лучше а что хуже как минимум наивно. Есть ниши, задачи.
Диалог в стиле "Армянин хуче чем грузин... -- Чем хуже? -- Чем грузин" не конструктивен по определению. Кэш, говорите, хуже: какой именно кэш? Чем именно хуже? У Друпала кэш реализовывается разными методами, вплоть до дискового в случае необходимости.
Вообще Друпал позволяет решать задачи очень большим количеством способов. Не скажу что бесконечным, но весьма большим количеством вариантов. Что будет сравниваться, кем сравниваться, на чем сравниваться...
Короче, эти холивары лично мне порядком поднадоели. Серьезное исследование потребует серьезной оплаты - а кто в рунете способен серьезно оплатить такую работу? Это четырехзначности на самом деле, и не в рублях...
А с этими "На концерте я была, слушала Бетховена. Ничего не поняла - ну *** и хреновина" спорить не имеет смысла.
Народ, чего вы повелись-то? Ну высказал Пупа Васькин мнение - ну пусть Вася Пупкин выскажет свое...
Хорошая познавательная статья ,спасибо автору вот еще и я разберусь полностю с друплом, но за время установки этого движка и небольшой работы с ним он мне уже очень нравиться, тем что прост в установки и не так убивает тебя как DataLite Engine 5.5 хотя вишел уже и 6.0 и более познее но Друпал лутше!
Мне битрикс не особо нравился, сначала отпугивал ценой, а потом понял что и бесплатные cms не хуже
По работе приходится поддерживать пару проектов на Битриксе. Это жопа. Когда нужно сделать что-нибудь, что уже предусмотрительно зашито в битрикс ихними разработчиками - это хорошо и просто. Но как только что-то уникальное - можно вешаться. АПИшные, далеко не интуитивные функции, с трёхэтажными массивами параметров, с которыми не помогает даже, казалось бы, подробный хелп. Приходилось расковыривать весь их кривой код, чтобы понять почему в функцию выборки не попадает тот или иной материал, потому как, несмотря на простыню описания этой функции в их доках, какая-то деталь там описана не была и хрен узнаешь, что там с ней не так. В Drupal, конечно, тоже приходится смотреть сорсы, чтобы понять что и как, но тут чтобы разобраться нужно несколько минут.
Но главная для меня причина, по которой разработчикам битрикса нужно оторвать руки и забить их в задницу - это невозможность установить битрикс в папку, отличную от корневой веб-сервера. На уровне ядра, как я понимаю.
Извините за прямоту, но битрикс - гавно редкостное. Мне сейчас приходится поддерживать пару сайтов на битриксе. Это жесть. Встроенный редактор не загружается, если у вас не стоит Експлорер. Сижу на линуксе, собираюсь переходить на мак и Експлорер мне ставить ну никак не хочется. Я уже молчу про организацию контента, в которой разобраться очень сложно. Чего уж говорить про мои эмоции, когда я увидел как там php код редактируется. Это ппс.
Друпал мне нравится гораздо больше. Код понятный, структура тоже не особо запутанная.
М.б для кого-то битрикс подойдет, но я на нем сайты точно делать не буду, да и чтобы взять на поддержку еще один буду очень долго думать.
Частное мнение:
Bitrix, NetCat, UMI.CMS - вполне нормальные CMS. На них можно строить сайты.
Но сделать что-то новое на них сложнее. Зато обычные задачи на них делаются с лёту.
Drupal - в 99% случаев требует доработки напильником. Но свобода больше.
Полностью согласен.
И ещё - как в случае с Битриксом, так и в случае с Друпалом надо всегда помнить, что сайт, с которым вам приходится работать, могли разрабатывать люди с невысокой квалификацией по данным системам.
И если сайт сделан на них криво и косо - то CMS в этом не виноваты.
Обе системы вполне достойно решают свои задачи при умелом использовании.