Почему вы не выбрали не Drupal?

Главные вкладки

Аватар пользователя PG PG 8 февраля 2005 в 16:55

В приватном разговоре с Акселем (axel) проскочила мысль, которая показалась мне интересной: Drupal вовсе не лишен недостатков, просто у него этих недостатков меньше, чем у конкурентов.

Поскольку в топике "Почему вы выбрали Drupal" обсуждаются плюсы Drupal (которые и без того тайны не составляют) и совершенно ничего не говорится о возможных конкурентах, мне показалось, что гораздо интереснее будет рассмотреть обратную картину: перечислить конкурентов Drupal, указав их недостатки, вынудившие предпочесть им его.

Сам я промолчу, т.к. Drupal - первый попавшийся мне DMS. До этого мне попадались только всевозможные ньюки, которые с моей т.зрения и на звание CMS-то не тянут.

Аксель, в первую очередь вопрос адресован тебе: сказал "А" - говори "Б". Smile

Комментарии

Аватар пользователя PG PG 9 февраля 2005 в 1:21

DMS - document management system.

Впрочем, я не настаиваю, можно назвать NMS, тем более что мы уже выяснили, что Node и Document - это одно и то же. Smile

Аватар пользователя arsart arsart 12 февраля 2005 в 2:20

Кто-то называл Друпал CMF - content management framework.
Поскольку в нем заложен не только принцип DMS, но и все возможная расширяеомость т.е. scalability на лицо.

Аватар пользователя B.X B.X 12 февраля 2005 в 1:19

Основная проблема Drupal, на сегодняшний момент - это скорость... подпроблемой является дурацкая привычка разработчиков "всё пихать в базу", даже статические документы (неизменяемые, в нормальных системах)...

ещё проблемой можно назвать отсутствие нормального модерирования, хотя бы на уровне форума (перенести, соединить, разъединить)...

ещё одной проблемой я считаю UTF8, но это проблема некритичная, потому что с другими кодировками Drupal тоже работает... в принципе, по идее, раз кодировка UTF8 "занимает больше места", то с обычной cp1251 Drupal будет работать быстрее...

Аватар пользователя PG PG 12 февраля 2005 в 1:23

Из вышесказанного осталось так и не ясным, какого черта тогда ты с этой жутью (drupal) связался, да еще так устойчиво за нее держишься?
Smile

Читай сабж. Smile

Аватар пользователя B.X B.X 12 февраля 2005 в 5:05

кроме отрицательных (тех, которые я назвал) у Drupal'a есть много положительных... и положительных качеств больше, поэтому, на данный момент, я считаю, что Drupal - это самая лучшая CMS.

Про положительные стороны CMS Drupal можно узнать, например, прочитав эту тему (в которой я об этих сторонах и сказал): http://forum.ru-board.com/topic.cgi?forum=28&topic=2186#1

Аватар пользователя B.X B.X 12 февраля 2005 в 5:11

сравнием "со всеми остальными", потому что Drupal имеет оригинальную структуру управления, аналогов которой я не знаю... "все остальные" - это классические модульные CMS, причём слово "модуль" там понимается, скорее, не как "расширение старого (ядра)", а как "добавление новых независимых от ядра возможностей"... в общем, в "классических" системах, интеграция затрагивает лишь пользовательский уровень (регистрация пользователей общая для всех модулей), в остальном интеграции просто нет...

Аватар пользователя B.X B.X 12 февраля 2005 в 17:34

конечно, более чем...
Мамбо, тем более, это не полностью GPL система, многие модули (которые существенно расширяют возможности) написаны под freeware, а то и "freeware for noncommercial use" лицензиями, более того, это официальная политика разработчиков, как следствие, привлекательность Мамбо лично для меня - равна нулю...

Аватар пользователя PG PG 12 февраля 2005 в 17:47

А вообще существуют другие CMS, имеющие лицензию GPL и не являющиеся "обычными модульными"?

Аватар пользователя B.X B.X 12 февраля 2005 в 17:56

я интересовался этим вопросом, но насколько мне известно, такие системы если и есть, то только комерческие (не то что под GPL, но даже под freeware я ничего не нашёл, конечно, быть может я плохо искал, но вряд ли... я смотрел их много и продолжаю просматривать, пока чудес нет, а Drupal - самый логичный из всех) и то, две или три, не больше... остальные традиционны...

Аватар пользователя Bagder Bagder (не проверено) 14 февраля 2005 в 11:44

И называется она eZPublish... она мне два стола испортила (обычных, деревянных)

Аватар пользователя axel axel 14 февраля 2005 в 18:57

Стремиться к совершенству можно бесконечно и если копать оочень глубоко, то можно и в Drupal прийти к выводу, что всё надо было делать по другому Smile Очевидно, что сколько людей - столько мнений. Поэтому ещё и свои "глобальные" идеи здесь вписывать не буду в недостатки. А вот из чисто технических проблем:

- идея таксономии красива и логична, но не реализована до конца. предлагается только схема отбора терминов по AND и OR, более сложные логические выражения стандартным модулем не предусмотрены. что сильно снижает эффект от красивой идеи.

- идея когда все документы сайта есть node - красиво, но разделение на жёсткие типы нодов не очень удачно и вовсе местами мутно (скажем в последних версиях вовсе не понятна разница между page и story к примеру). оптимально - иметь возможность конструировать типы нодов по своим нуждам, добавляя/убирая доп. поля или встраивая уже существующие типы. да, есть flexinode, но он эту задачу решает неэффективно, т.что считаю пока что задача в Drupal не решена

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

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

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

- неудобный и малофункциональный модуль форумов, к тому же малопроизводительный (хотя в CVS там оптимизировали SQL - должно быстрей быть). Да, типа CMS не обязана иметь крутой форум и пр. бла-бла, но раз уж сделали модуль - он должен работать хорошо). тем более система стремится быть CMF, а не CMS, т.е. предлагать различные решения на базе своего API

- отсутствие WikiWiki интегрированной в движок. см. аргументы к предыдущему пункту

- блоги сделаны только под community blogging, для создания настраиваемых персональных блогов (как в ЖЖ к примеру) - многое надо доделывать.

- мелкие глюки в реализации menu и некоторых других стандартных модулей

- крон слабо защищён от кривонаписанных сontrib-модулей и может отваливаться, а это приводит через время к переполнению разных таблиц логов, прекращению индексации поиска и в общем тянет кучу проблем для сайта.

- кеширование страниц и отдельных функций - несомненно правильное решение, но если почитать drupal-devel вопросов к нему тож хватает. но этот вопрос уж точно требует детальных исследований и так просто заявлять о эффективности/неэфективности кеша в разных ситуациях некорректно, но очевидно, что оптимизировать работу тут ещё есть куда

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

- решение отдельных проблем иногда слишком затягивается, если проблема неинтересна основному кругу разработчиков. скажем баг с "remember me" на сайте тянулся наверно больше года из версии в версию, пока кого-то совсем не достал и в 4.5.2 не было найдено решение (и то не совсем доделано - сайт просто теперь запоминает логин на определённое время, не предлагая альтернатив). это же можно отнести к другим редким проблемам - скажем проблема локализации интерфейса у большинства пользователей и разработчиков не стоит (им английского достаточно), отсюда такое "второстепенное" отношение к эффективности реализации модуля locale. что в общем-то логично для opensource проекта - кому надо, тот пусть ищет решение. нам надо? вот и ищем, пытаясь приклеить удобным образом gettext

Можно ещё чего-нибудь повспоминать, но достаточно наверно, чтобы незнающий человек отвернулся от такой CMS? Wink Тем не менее, Drupal я считаю очень удачным проектом и динамично развивающимся. Собственно последнее здесь и есть ключевой момент - он активно развивается и все проблемы которые я перечислил выше уверен либо будут решены в ближайшее время либо позже. Можно сравнить проблемы которые были несколько версий назад и устранены, при этом общая архитектурная линия - сохраняется, что по-моему важно, разработчики не бросаются в разные стороны. Конечно, хочется сразу надежной и мощной системы, но где такую найти? Мне нравятся решения разработчиков Друпал - значительной фигни в движок не попадает и архитектурные решения проходят проверку. И такие факторы как безопасность и производительность проектом отслеживаются не декларативно - к улучшению ситуации действительно прилагают усилия. Поэтому я остаюсь с этим движком и продолжаю для него свои разработки, поэтому с некоторых пор предлагаю его как коммерческое решение в своём маленьком бизнесе Wink - создании сайтов на заказ.

--
Axel,
www.axel.drupal.ru