Чем Drupal лучше / отличается от Joomla

Я поговорил с несколькими друзьями, которые сказали, что Drupal потрясающий, и он намного лучше, чем Joomla. В чем основные отличия / преимущества?

Это не место для субъективных тем, Джефф и Джоэл сказали в подкасте, что не хотят религиозных дебатов.

UnkwnTech 15.09.2008 19:14

Вопрос не определяет религиозность или субъективность, он просто способствует этому. Но есть ли религиозные дебаты или нет, зависит от того, как люди ответят. Как вы можете видеть, если читаете текущие ответы.

markus 04.11.2008 14:16

Это, скорее, субъективный и общий вопрос. Вопрос недостаточно профессиональный

Ripon Al Wasim 02.04.2013 10:18
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Разработка Drupal и AngularJS: Идеальное сочетание для вашей веб-стратегии
Разработка Drupal и AngularJS: Идеальное сочетание для вашей веб-стратегии
Один опытный веб-разработчик назвал комбинацию Drupal и AngularJS "сочетанием, созданным на небесах". Почему так? Потому что вместе они могут создать...
3
3
2 898
8
Перейти к ответу Данный вопрос помечен как решенный

Ответы 8

Файл API. Каждую форму и практически каждый бит функциональности можно изменить с помощью модуля, который подключается к API, без кода сенсорного ядра. Это упрощает обновление много, поскольку ваши настройки не перезаписываются.

Код, который он выводит по умолчанию, также намного лучше.

Ответ принят как подходящий

По общему мнению, программисты предпочитают Drupal, тогда как простые смертные предпочитают Joomla. Joomla хвалят за более простой пользовательский интерфейс. (Я лично с этим не согласен; я считаю, что пользовательский интерфейс Joomla довольно болезненен. Но опять же, я смотрю на него глазами программиста.) Drupal, с другой стороны, хвалит за высокий уровень расширяемость, наряду с большой библиотекой высококачественных (более или менее) подключаемых модулей, которые добавляют функции («модули» на жаргоне Drupal) и многие из которых сами расширяются.

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

Если вы собираетесь в один прекрасный день использовать свои навыки для получения оплачиваемой работы, вам определенно стоит встать на сторону Drupal.

Drupal сияет этими двумя модулями.

  • CCK: добавляет настраиваемые поля к узлам

  • Взгляды: управляет тем, как представлены списки контента; По сути, это умный конструктор запросов

Сообщество вокруг drupal - это модуль, позволяющий делать практически все. Иногда есть несколько способов сделать что-то.

Если вы хотите изменить практически все, от презентации (темы) до функции (хуки), это возможно. Однако это не MVC, и к нему нужно долго привыкать.

С модулем Views + CCK + Panels вам редко нужно трогать код для создания большого количества страниц.

Наконец, система пользователей и ролей Drupal намного более гибкая.

Начиная с Joomla, это весело и легко, как с точки зрения администратора, так и с точки зрения пользователя, но как только сайт нужно настроить (естественно), это становится болью.

На мой взгляд, Drupal - наоборот. У него крутая кривая обучения (часть боли), но со временем становится легче, а не труднее. Это как со стороны администратора, так и со стороны пользователя.

Под капотом Joomla работает в основном на объектно-ориентированной архитектуре, тогда как Drupal почти полностью процедурен с парадигмами объектно-ориентированного программирования. В Joomla нет конструктора форм (о котором я знаю), поэтому вы вынуждены вручную кодировать целые блоки html для формы, тогда как с Drupal вы создаете формы как структурированные массивы. В Joomla для создания административных функций и функций внешнего интерфейса необходимо, чтобы вы размещали файлы как в административных каталогах, так и во внешних каталогах, или создавали установочный файл, чтобы правильно разбивать вещи за вас. В Drupal все, что относится к конкретному модулю, содержится в 1 каталоге, и вы управляете доступом и структурой URL-адресов.

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

Итог: Joomla имеет тенденцию выглядеть красиво с точки зрения администрирования, но Drupal имеет тенденцию превосходить Joomla и быть более легко настраиваемой системой для достижения многих вещей, которые вы действительно хотите от CMS.

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

Shane 19.02.2012 22:11

Что мне нравится в Drupal, так это модель плагинов: у вас есть ядро ​​drupal, и вы можете настроить его, как хотите, создав свой собственный отдельный каталог шаблонов и модули (плагины).

For a complete technical overview you can also tick Drupal and Joomla in http://www.cmsmatrix.org/matrix/cms-matrix

То же самое и с Joomla.

markus 07.11.2008 12:09

Об этом все еще стоит упомянуть.

just_wes 12.03.2010 22:33

Как бы то ни было, Joomla перед 1.5 была довольно уродливой, а API включал множество очень специфических вызовов, связанных со старым кодом Mambo. Самая последняя и все будущие версии построены на очень мощной объектно-ориентированной структуре, поэтому, если вы не смотрели ее недавно, сделайте это сейчас.

Я согласен, Joomla сейчас на 2.5 и значительно улучшена. Также плагин под названием K2 очень похож на Drupal.

Shane 19.02.2012 22:15

Другие вопросы по теме