jdbЧто лучше: Joomla, 1С-Битрикс, Drupal или еще что-то?
Полная версия этой темы http://forum.tamirov.ru/viewtopic.php?f=14&t=18

Т.к. меня достаточно часто спрашивают:
"А что ты думаешь про Битрикс, мне сказали что это единственная нормальная CMS, а все остальное типа Joomla — отстой".
Или:
"А что вы думаете про Drupal?"
Вот я и решил тут изложить своё мнение по этому поводу, чтобы постоянно одно и то же не повторять, буду просто давать ссылку на этот пост.

Вообще, подавляющее большинство современных систем управления контентом (CMS) написаны на языке PHP, а для хранения контента используют СУБД MySQL. Ровно так же созданы и системы, перечисленные в заголовке этой статьи (Joomla, 1С-Битрикс, Drupal).

Вообще, из этих трех CMS с точки зрения качества кода Joomla считается самой правильной, т.к. в её код полностью построен в соответствии с объектно-ориентированной парадигмой программирования, и придерживается шаблона проектирования Model-View-Controller (MVC).

Что касается Drupal, то там большая часть кода написана на функциях, что все-таки считается устаревшим подходом.

В Битрикс ООП тоже слабо развит, хотя сам я с кодом Битрикса не работал, но часто встречаю негативные отзывы о качестве кода (его архаичности и тяжеловесности).

Что все это означает на практике?

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

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

Про 1С-Битрикс, я не говорю, т.к. он платный с кучей обременений, и мне, например, только в кошмарном сне могло бы присниться что я сделал для себя сайт на Битрикс..
Делать сайт на Битриксе, на мой взгляд, имеет смысл только в одном случае, о чем напишу чуть ниже..

Часто можно услышать, что Drupal очень гикая система, хотя имеет неудобный, трудный для освоения обычного пользователя интерфейс, в отличие от Joomla. Не знаю, это какие-то дилетантские разговоры.. То что интерфейс труден в освоении простому обывателю — это пытаются выставить как доказательство какой-то крутости.. Типа для умных сделано.. Мда, наверное в это и сами разработчики Drupal уже перестали верить, поэтому наняли для разработки интерфейса начиная с Drupal 7 некоего известного дизайнера Mark Boulton.. Все-таки лучше когда гибкость реализуется на уровне кода API (application programming interface) а не паутиной всяких хитросплетений в админке.. А вот в плане API Joomla-то как раз и будет в выигрыше. В общем, перечитал сам все это сейчас и понял: получается разработчики Drupal все-таки не смогли пойти против природы и попытались реализовать объектно-ориентированную парадигму, но только своим странным путем, в результате получился такой высокоуровневый язык в виде интерфейса админки Drupal :shock:

Когда начинают сравнивать Joomla, 1С-Битрикс, Drupal по скорости работы, то Drupal генерирует контент в среднем быстрее всех, Joomla отстает на какие-то 1-2 десятые доли секунды, ну а медленнее всех работает Битрикс.
В принципе для подавляющего большинства проектов эта разница будет не очень существенна, т.к. укладывается в разумные рамки. Но и когда речь заходит о подобных материях, то ведь никто не мешает для начала отключить не используемые компоненты, плагины и т.п., внести правки в сам код: где-то отрубить лишние запросы к базе, где-то еще что, людям хорошо знающим PHP особенно приятно будет проводить оптимизацию кода Joomla, параллельно задействуя какой-нибудь PHP-акселератор в связке с Nginx, например.

Если сравнивать по количеству готовых расширений, которые можно прикручивать к движку, то здесь бесспорным лидером будет Joomla, потом Drupal, затем Битрикс.

Ну и один из важных аспектов, который многое проясняет: Joomla и Drupal — это проекты типа "Free software" т.е. за их использование не нужно платить. Они создаются и поддерживаются большим сообществом разработчиков из разных стран.

Битрикс — это платная программа.

Сейчас, например, лицензия на самую простую версию «Старт» стоит 4900р. — это для создания сайта-визитки, стоимость лицензии на магазин — от 24900 руб.
Стоимость продления лицензии на год в течение месяца после окончания старой — 22% от стоимости лицензии. Позже 1 месяца — 60% от стоимости.
Продление лицензии дает возможность устанавливать обновления и задавать вопросы тех. поддержке.

Но помимо покупки лицензии, ведь кто-то должен заниматься и установкой и доработкой продукта, а это же тоже затраты. При желании увеличить функционал — опять покупай новую лицензию.. и так практически каждое телодвижение нужно делать через бухгалтерию с выставлением счёта на апгрейд лицензии или покупку модуля и услуги пафосного программиста (ведь просто так из любви к искусству Битрикс не учат.)

Вы можете задуматься: "А почему же битрикс такая популярная система, все о ней говорят?"
Сила Битрикс в его "партнерской программе" и прочем мощном маркетинге. Каждый раз когда какая-то веб-студия устанавливает вам Битрикс по стоимости, указанной на сайте Битрикса, то как партнер она получает от 40 до 50% от стоимости продукта и дальнейших платежей, ну и плюс, конечно, стоимость своей работы. За такие деньги вам расскажут о преимуществах именно Битрикс всё что угодно.
Партнером у них быть, очень удобно, можно даже не разбираться в создании сайтов, а быстренько обучиться ставить CMS на хостинг и дело считай сделано, главное языком уметь работать и придавать значимость каждому слову и движению :!:
Фактически большая часть дохода компании 1С-Битрикс пускается именно на агрессивный маркетинг.

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

Так ему прямая дорога в Битрикс. Т.к. если он начнет вникать в тонкости, которые я расписал выше, то просто отравит себе жизнь. И даже если выберет, например Joomla, то потом сам и пострадать за это может, т.к. всегда найдется молодой талантливый племянник кого-то из топов, который скажет что Joomla — это отстой полный, а битрикс — это последнее слово в интернете..

Поэтому менеджеру солидной компании чтобы эффективно и быстро закрыть вопрос лучше обратиться в компанию 1С-Битрикс, где с его деньгами его возьмут на полную поддержку с чаем/кофе, личным менеджером и т.п.
И не стыдно будет на совете директоров на вопрос главного: "Сереж, кстати, на какой платформе будет сделан наш сайт?"
ответить: "платформа 1С-Битрикс, Николай Иванович". И главный одобрительно кивнет головой т.к. где-то уже слышал это надёжное словосочетание.

********

Примечание: все сайты представленные внизу сайта, и сам этот сайт написаны с использованием CMS Joomla.  Можете оценить.  Специально для школьных сайтов разработаны 3 компонента:

Календарь событий (AdsCalendar)

Книга сообщений (EasyMessage)

Журнал успеваемости (eDiary)

и соответствующие модули.

Как они работают можно увидеть на этом сайте www.adsmirny.ru и www.diary.adsmirny.ru

 

divider-51