Drupal или Joomla, что лучше? Сравнение Drupal vs Joomla, Кто Кого?
Давным давно со времен динозавров ведутся жаркие споры что лучше Drupal или Joomla. В сети я наткнулся на большое количество споров по поводу Джумла и Друпал а также взаимные оскорбления поклонников, того или иного движка. Друпаловцы против Джумловодов, это похоже на бой остроконечников и тупоконечников в путешествиях Гулливера. Скажите, почему надо опускаться так низко и хаять друг друга, за другое вероисповедание в плане ЦМС?
Друзья, кому что нравится, тот то и выбирает. Нравится кому то испражняться стоя, пусть какает. Нравится кому то выполнять определенную задачу средствами Джумла, хоть и средствами Друпал было бы проще и легче, пусть делает. Хотите сделать красивый сайт на Друпал, делайте (темизируйте) а на Джумла это сделать проще, по той простой причине, что есть множество готовых решений (залил на хостинг и красивый сайт готов). Давайте попробуем разобраться, что вообще собой представляют CMS Joomla и Drupal. Статью пишу я один и мнение моё сугубо личное и где-то необъективное, потому как это мой личный опыт общения с ЦМС Друпал и Джумла. У каждого могло сложиться свое мнение по Drupal и Joomla, о чем вы смело можете отписаться в комментариях.
Итак, Drupal и Joomla две абсолютно разные системы управления содержимым сайта, с разной архитектурой, разной логической составляющей и думают они совершенно по разному. Джумла и Друпал, ЦМС с открытым исходным кодом, что позволяет разработчикам со всего мира усовершенствовать их с каждым днем. Обе CMS активно популяризируются у нас в стране и сообщество каждого движка непрерывно растет. У Джумла сообщество больше чем у Друпала и намного дружелюбней. Остановимся на этом поподробнее.
http://joomla.ru/ – Русское сообщество Джумла, многочисленное и зарегистрировавшись на сайте сообщества, вы сможете задать интересующий вопрос у бывалых джумловодов и вам непременно ответят. Несмотря на ламерский вопрос вы получите развернутый ответ и вас никто не пошлет в поиск по сайту или покурить поисковик в не пределах сайта. Joomla у нас развивается гораздо раньше и если уж говорить объективно, новичку лучше начать знакомство именно с Джумла. В сети очень много видеокурсов по Joomla, блогов целиком посвященных данной системе, я тоже у себя на сайте буду просвещать новичков по Джумла.
Сравнение Drupal vs Joomla
Возьмем за основу для сравнения Joomla 2.5 и Drupal 7
После моей вступительной абстракции, давайте поговорим о плюсах Joomla и в пример возьмем достаточно развитый релиз Joomla 2.5.
Преимущества Joomla 2.5 в сравнении с Drupal 7 для новичков
- 1. Красивая и более понятная административная панель с иконками. Что для новичка будет неоспоримым плюсом.
- 2. Встроенный, визуальный текстовый редактор. В отличии от Drupal 7 в котором так и не появилось свое коробочное решение.
- 3. Разбивка материалов по категориям в Joomla 2.5, более простое и понятное, нежели в Drupal 7. В Друпале 7 вам придется разобраться в таксономии ( что для новичка в освоении ЦМС впервые сложно).
- 4. Если нужно сделать сайт с фото-галереями, или со сменяющимися баннерами и прочими красивыми примочками, то Joomla 2.5. отлично подойдет новичку. Найти готовое решение использовав тот же Widgetkit, где с легкостью можно создать фото-галлерею на любой вкус, не составит труда. В Drupal 7 новичок столкнется с большими трудностями и готовых решений у Друпал практически нет.
- 5. Joomla инструмент для новичка более подходящий чем Друпал.
- 6. Очень легко устанавливать расширения (компоненты, модули, плагины) через административную панель.
- 7. Встроенная возможность вставлять картинки на сайт
- 8. Как признают многие Джумла в изучении гораздо легче Друпала
Наверняка можно еще вспомнить много плюсов у Джумла в сравнении с Друпал, но минусы тоже есть.
Недостатки Joomla 2.5 в сравнении с Drupal 7 для новичков
- 1. Слабая защита от различных взломов
- 2. Мусорный код. Что я имею ввиду? В Joomla по сравнению с Drupal в программном коде много лишних элементов. Незадействованные скрипты, вшитые ссылки (особо актуально если вы скачиваете не чистую Джумлу. Сайт joomla-master.org особо отличился в этом плане, скачав любую студийную сборку там будет несколько вшитых ссылок на разные сайты. Для новичка это лишнее – искать где закопаны ссылки.
- 3. Очень много дублей оказывается проиндексированными поисковиками (одна и та же страница доступна по разным адресам).
- 4. Долгая загрузка веб-страниц из-за тяжелого кода и навороченных шаблонов.(Не раз проверял на хостинге nic.ru, тариф максимальный, сборки коробочные). Даже после сжатия JS и CSS.
- 5. Не гибкость системы. Это пожалуй самый главный недостаток в сравнении с Drupal. Если вы на Джумле решили сделать неординарное решение в плане дизайна или функционала, то готовьтесь упереться в стену. Средствами Джумла сделать это сможет только призванный мастер Джумловод.
- 6. Плохая локализация. Модули на русском это фантастика которая встречается редко.
Вывод по Joomla 2.5 :
Joomla бесплатная и достаточно мощная ЦМС которая подойдет для веб-дизайнеров – лентяев. Великолепные студийные шаблоны в которых можно настроить любую цветовую гамму и местоположение элементов. Четко скажите себе, что должно быть у вас на сайте и какие функции он должен исполнять, вполне возможно Joomla будет лучшим и адекватным решением. Почему я добавлял “для новичков”? Потому как считаю Joomla ближе к новичкам а опытные предпочитают Drupal.
Достоинства Drupal 7 в сравнении Joomla 2.5 для новичков.
- 1. Невероятно и беспредельно гибкая система с модульной архитектурой, позволяет сделать неординарный по функционалу и связями между модулями сайт.
- 2. Возможность создать оригинальный дизайн (единственное придется познакомиться с темизацией)
- 3. Огромное количество модулей расширяющих возможности Друпала. У системы большое количество разработчиков и с каждым днем сообщество Друпала расширяется (дело в том что писать модули на Drupal гораздо легче, естественно хорошо изучив предмет вопроса)
- 4. Великолепная локализация модулей с помощью другого модуля Russian Easy Translate. Ручной перевод модулей с помощью встроенного метода прямо в админке.
- 5. Мощная система поиска встроенная в ядро Drupal.
- 6. Высокий порог безопасности. Взломать Друпал весьма непростая задача. Над безопасностью в Drupal 7 постоянно работают.
- 7. Гибкая система настройки доступа пользователей к сайту. Возможность выставлять индивидуальные права к сайту отдельно для каждого.
- 8. Добротная система кеширования встроенными методами.
- 9. Встроенная возможность комментирования. Очень гибкая настройка комментариев.
- 10. Встроенный мультиблоговый сервис. Вести индивидуальные блоги или коллективные.
- 11. Встроенный форум.
- 12. Легко держит нагрузку при большой посещаемости. Важно знать что этот параметр также зависит от хостинга.
Недостатки Drupal 7 в сравнении Joomla 2.5 для опытных.
- 1. Высокие требования программного обеспечения Друпал 7. Отсюда следует, что дешевым хостингом с “закрученными гайками” вам не обойтись.
- 2. Проблема с обновлением ядра в Друпал 7 так и не решена. С административной панели Друпал 7 не обновить, нужно обновлять на прямую через FTP или хостинг.
- 3. Установка дополнительных расширений (модулей) происходит так же через FTP. Хоть в семерке и появился способ установки с админпанели, но… без ошибок установить не получится.
- 4. Хорошие темы оформления, на вес золота. В отличии от Джумла с ее шаблонами, Друпал здесь в полнейшем проигрыше.
- 5. Сложность в обучении (относительная).
Вывод по Drupal 7
Сразу скажу если вам нужен сайт-визитка, то незачем использовать такой ресурсоемкий инструмент как Друпал 7, используйте Джумла 2.5. Drupal 7 это великолепный инструмент для разработчиков и многие веб-студии используют эту платформу. Я в свое время начинал с Джумла и меня не устраивала фатальная “не гибкость” системы и после не долгих поисков (после Модекси Вордпресс) наткнулся на Друпал и теперь поиски ЦМС для меня остановились. http://www.drupal.ru/ – Официальный сайт Друпал.
Общий вывод по Джумла и Друпал.
Наверняка недостатков и достоинств в Друпал и Джумла можно выявить большое количество, но сравнивать их можно только до некоторой степени ибо создавались они с разными целями. Тем не менее уже вышла Joomla 3.0 и скоро выйдет Drupal 8. Кто кого, и что лучше решать каждому для себя В ИНДИВИДУАЛЬНОМ ПОРЯДКЕ.
WordPress, Joomla или Drupal — сравнение движков, какой лучше выбрать для сайта?
Большинство современных веб-сайтов работают с использованием систем управления контентом (CMS). Самые популярные из них — ВордПресс, Джумла и Друпал. Эти движки предлагают множество настроек и дополнительных функций, позволяющих изменять структуру сайта без написания специального кода. Какую же систему предпочесть для создания нового сайта?
Все эти системы управления контентом входят в топ-5 по популярности в русскоязычном сегменте интернета:
Что общего у WordPress, Joomla и Drupal
Все эти CMS распространяются свободно и обладают открытым кодом, который при наличии необходимых умений можно редактировать. Оцените возможности сайта, инструменты, требуемые для разработки его функционала, и ваши навыки, чтобы сделать выбор в пользу той или иной CMS.
Какие общие параметры присутствуют у WordPress, Joomla и Drupal?
- Эти движки созданы на PHP.
- Все они позволяют применять MySQL как встроенную систему управления базами данных. Помимо MySQL, Joomla и Drupal могут работать и с другими базами.
- Для каждого из движков доступна техническая поддержка – официальные сообщества, блоги и форумы разработчиков на этом движке.
- Эти CMS применяют шаблоны для отображения сайтов, а также модули или плагины для увеличения функциональных возможностей.
- Каждый движок имеет множество дополнительных инструментов, чтобы добавлять на сайт уникальные функции.
Хотя сходств между этими тремя CMS много, в некоторых аспектах они различаются. Эти отличия могут оказать решающее значение на выбор пользователя для применения WordPress, Joomla или Drupal на собственном сайте.
Виртуальный хостинг сайтов для популярных CMS:
WordPress vs Joomla vs Drupal — сравнение, отличия
WordPress – популярнейшая система управления контентом, разобраться с которой под силу даже новичку. Сегодня на этом движке работает почти половина всех сайтов, созданных на CMS. Вторая по популярности Joomla достаточно мощная, чтобы запустить большинство интернет-ресурсов без особых проблем, и не требует от веб-мастера высокого уровня специальных навыков для работы, как следующий по популярности движок – Drupal. Это одна из наиболее мощных доступных CMS с открытым кодом, для управления которой понадобятся определенные технические умения.
Внешний вид и дизайн сайта — от визитки до интернет магазина
Все три движка разрешают пользователям менять визуальное отображение сайта с применением шаблонов. Дизайн нового сайта можно трансформировать за пару кликов, но для уже существующего проекта придется проверять каждую страницу и, возможно, редактировать контент под новый шаблон, чтобы обрезать изображения и отформатировать текст.
Бесплатные и платные шаблоны WP
WordPress содержит предустановленные темы от разработчиков системы. При желании в админ-панели можно выбрать пункт «Добавить новую» в меню «Внешний вид -> Темы» и активировать понравившийся шаблон из официального репозитория.
Помимо бесплатных, пользователям предоставляется широкий выбор премиум-тем от сторонних разработчиков. Например, на онлайн-площадке themeforest.net представлено вдвое больше тем, чем в официальном каталоге WordPress.
Бесплатные и платные шаблоны Joomla
У Joomla также разработано множество доступных шаблонов, поэтому настройка внешнего дизайна интернет-ресурса не окажется для пользователей проблемой. Разработчики предлагают около тысячи шаблонов на различные тематические сайты, создаваемые с помощью этой CMS.
Бесплатные и платные шаблоны Drupal
Официальный репозиторий Drupal содержит почти 2,5 тысячи готовых шаблонов, которые можно отсортировать по статусу разработки и отслеживать их версии. Тем не менее при поиске необходимой темы придется опираться на текстовое описание функциональных возможностей шаблона и проверять дизайн непосредственно при установке темы.
В связи с меньшей популярностью и большей сложностью Drupal, количество платных тем для этого движка невелико, на themeforest.net это число составляет около 500 шаблонов.
Дизайн сайта на WordPress vs Joomla vs Drupal
Среди всех рассматриваемых CMS WordPress предлагает больше всего бесплатных тем и огромное количество платных шаблонов, которые можно адаптировать под любую тематику сайта. Удобное и наглядное представление дизайна плюс демо-варианты для предварительного просмотра тем делают эту CMS лидером по визуальному оформлению интернет-сайтов.
Дополнительный функционал — seo, формы, функционал сайта
WordPress оснащен значительно большим числом плагинов и шаблонов, чем любой другой движок. Только в официальном каталоге предлагается около 50 тысяч плагинов, использование которых позволяет создать ресурс от простого блога до крупного портала. Благодаря широкой популярности WordPress, ее разработчики создают бесплатные или недорогие новые расширения, которые помогут оснастить тематический сайт, SEO-оптимизированный для продвижения в интернете. Доступны премиум-версии плагинов, приобретение которых позволит обращаться за поддержкой к разработчикам и получить дополнительные возможности для настройки функционала сайта (т.е. базовый функционал плагина доступен бесплатно, а уже дополнительные функции – в платной версии).
Для сайтов, созданных на Joomla, также разработано множество дополнительных расширений, позволяющих делать электронные магазины, крупные порталы и управлять рассылками по электронной почте. Joomla прекрасно сочетает в себе мощь и функциональность, которые обеспечивает Drupal, при этом сохраняет визуально понятное управление, как у WordPress.
Количество расширений у Joomla не настолько значительно, как у WordPress, это иногда затрудняет подбор подходящего модуля. Кроме того, стандартная установка Joomla не разрешает выполнять поиск и установку расширений и шаблонов напрямую из админки. С этой целью потребуется поставить специальное расширение, но поиск и настройку придется выполнять вручную.
У Drupal известна аналогичная сложность с установкой шаблонов и модулей. Веб-мастер должен найти нужные дополнения на стороннем сайте, а затем задать их адрес в разделе «Модули» или «Темы», чтобы активировать. Drupal легко настраивается с помощью множества доступных модулей – на официальном сайте их представлено около 37 тысяч. Допустимо напрямую править файлы в корне сайта, что удобно для тех пользователей, которые вносят значительные изменения в структуру сайта по мере его разработки.
Сайты на Drupal, как правило, характеризуются улучшенной производительностью – страницы подгружаются быстрее и показывают меньшее время отклика, чем ресурсы, разработанные на WordPress и Joomla. Частично это объясняется тем, что эта CMS не требует значительных ресурсов, дорогостоящего сервера или хостинга. Имейте в виду, как и во всех движках, установка большого числа сторонних модулей может снизить скорость работы сайта.
Использование подключаемых плагинов и модулей позволяет на любой CMS делать сайты практически любой тематики от лендингов и визиток до крупных порталов и интернет-магазинов. В случае применения WordPress и Joomla можно найти подходящий шаблон для любой цели. Для интернет-ресурса на Drupal придется повозиться с настройками – этот движок больше подходит для продвинутых пользователей, а не для новичков.
Обратите внимание, что интернет-магазины все же лучше делать на специализированных движках со специально предусмотренными возможностями типа OpenCart или PrestaShop, а не на универсальных решениях.
Пример сайта, созданного с применением WordPress:
Пример промо-сайта, созданного на Joomla:
Пример сайта журнального издания на Drupal:
Сообщества и полезная информация
Доступная техническая поддержка необходима новичкам в сайтостроении, поскольку при создании нового сайта обычно возникают различные вопросы. Все три движка предоставляют полезную информацию по установке и управлению сайтами.
Если появляются проблемы по сайту на WordPress, легко подключиться к многомиллионному сообществу разработчиков и опытных пользователей, которые уже применяют и развивают эту систему. Помощь можно найти в официальных документах WordPress, кодексах, справочниках, блогах и на любом форуме по сайтостроению и веб-дизайну.
Joomla предоставляет большой справочный портал для ответов на технические вопросы. Для получения большей интерактивной помощи можно присоединиться к большому сообществу пользователей на форумах, подписаться на рассылки и тематические чаты. По сравнению с WordPress, платная экспертная поддержка на Joomla обходится дороже, но определенно менее затратна, чем платная разработка на Drupal.
Drupal характеризуется весьма активным сообществом пользователей и предоставляет обширную документацию, рассылку новостей и обновлений, форум поддержки и чаты, в которых можно найти ответы на достаточно сложные вопросы.
Основной проблемой может оказаться то, что большая часть актуальной информации по Drupal представлена на английском языке.
Лучшая локализация и перевод
Значительная часть веб-сайтов, которые создаются каждый день, являются многоязычными либо пишутся на языке, отличающемся от английского. Все рассматриваемые движки поддерживают разработку мультиязычных сайтов и позволяют делать настройку на разных языках, включая русский.
WordPress предоставляет более 50 языков в админке. Новые языки устанавливаются по одному клику. Эта платформа сама по себе не поддерживает мультиязычные сайты, но можно подключить специальные плагины, которые позволяют их создание. Наиболее популярные шаблоны и плагины тоже выпускаются на нескольких языках. Их разработчики активно откликаются на помощь для перевода на другие языки: если вы сделали такой перевод, можно предложить его разработчику и получить скидку на этот продукт.
Joomla обладает готовым функционалом для обработки мультиязычного сайта без дополнительного подключения расширений. В админке потребуется зайти в диспетчер языков и указать нужный язык содержимого. Переводы шаблонов легко устанавливаются из админки.
Drupal оснащен встроенными возможностями для обработки неанглийских или мультиязычных интернет-ресурсов. Потребуется добавить модули для выбора локального языка контента. Языки интерфейса админки настраиваются в разделе конфигурации.
Чем отличается безопасность сайтов на этих движках?
Уделите внимание такому важному фактору, как безопасность, при выборе движка для разработки сайта. Практически любой интернет-ресурс уязвим для хакерских атак. Порталы на WordPress часто подвергаются взлому, благодаря большой распространенности этого движка в мире. Однако сообщество WordPress быстро находит в системе возможные уязвимости. Сайты обновляются при появлении нового патча и дополнительно защищаются двухфакторной аутентификацией и другими передовыми методами. Механизм отображения обновлений в админ-панели позволяет пользователям следить за безопасностью и своевременно реагировать на любые проблемы.
Joomla напоминает WordPress в плане безопасности. Разработчики активно следят за обнаружением слабых мест и быстро их нейтрализуют. Однако, поддержка веб-ресурса в актуальном состоянии и установка обновлений перекладывается на плечи пользователей. Укрепить безопасность сайта можно с использованием аналогичных методов, что и у WordPress.
Drupal практикует серьезный подход к обеспечению безопасности сайтов. Команда разработки публикует уязвимости на официальном сайте по мере их обнаружения и исправления. Существует наблюдение, что Drupal наиболее безопасен по сравнению с другими движками, однако это может объясняться тем, что движок не настолько широко используется, как Joomla или WordPress.
Установка CMS на сервер
Все движки отличаются несложной установкой и совместимостью с большинством хостеров. Многие провайдеры хостинг-услуг обеспечивают полностью автоматизированную установку любого из трех движков по одному клику. Архив с установочным дистрибутивом WordPress, Joomla или Drupal для ручной установки также можно скачать с официальных сайтов этих CMS, а сама установка занимает 5-15 минут.
Установка Вордпресс
Дистрибутив с WordPress требуется распаковать и подключить к базе данных. Затем все файлы с применением файлового менеджера необходимо перенести в корневую папку сайта. Запуск установки осуществляется командой из адресной строки браузера. Весь процесс занимает около 5 минут.
Установка Джумла
Для установки Joomla также используется веб-инсталлятор. Установочные файлы необходимо распаковать в корень сайта. Затем требуется подключить базу данных и проверить настройки конфигурации. Процесс установки этой CMS занимает примерно 10 минут.
Установка Друпал
Drupal позволяет задать нестандартные настройки базы данных. Файлы установки также скачиваются с официального сайта и распаковываются на сервер в каталог сайта. После подключения базы данных, установка выполняется из окна браузера по адресу сайта и занимает около 10 минут.
Какой движок выбрать?
WordPress – это оптимальный выбор для новичков благодаря простоте использования этого движка. Он хорошо подходит для малых и средних сайтов, блогов и несложных визиток. Joomla пригодится для создания коммерческих сайтов, но для этой CMS нужны базовые навыки управления сайтом. Drupal – самая сложная, но и наиболее мощная CMS. Ее использование требует хорошего понимания HTML, CSS и PHP, поэтому такая система может быть рекомендована профессионалам.
Если вы хотите быстро приступить к работе на несложном сайте или блоге, выбирайте WordPress. Если вы знаете, что ресурс будет развиваться и потребует значительных доработок либо написания дополнений «с нуля», посмотрите в сторону Drupal. Joomla будет средним вариантом по сравнению с этими движками.
Сравнение основных параметров для трех известнейших систем управления контентом показано в таблице — WordPress vs Joomla vs Drupal.
www.ipipe.ru
Joomla Vs. Drupal: техническое сравнение лучших CMS с открытым исходным кодом
Перевод статьи разработчика сайтов Arash Arabi с сайта http://www.butterfly.com.au/
Пару недель назад, я должен был написать техническое сравнение Joomla и Drupal. Естественно я начал искать онлайн. Удивительно, но я не мог найти достойной технической оценки этих двух систем. Большая часть доступных материалов отражает поверхностные сравнения, написанные веб-мастерами и не-разработчиками. Были несколько статей, в которых сравнивали производительность, но ничего достаточно углубленного, чтобы оценить технические данные и внутреннюю работу PHP фреймворка CMS в деталях. Как разработчик, который работал как с Joomla, так и с Drupal, я решил, что пришло время написать хорошее техническое сравнение между Joomla и Drupal, и положить конец войне между ними.
Прежде чем мы начнем, мы должны прояснить специфическую CMS-терминологию:
Что в Drupal называется модулями очень похоже на компоненты в Joomla.
Что в Joomla называется модулями очень похоже на блоки в Drupal.
Удобство в использовании против сложности.
Если вы посмотрите в Интернете, большинство аналитиков используют графики, чтобы помочь определить, какая CMS будет наиболее подходящей для различных спецификаций. WordPress находится на одном конце диапазона, будучи простым в использовании и не подходит для сложных проектов, Joomla находится в середине, а Drupal находится на другом конце диапазона, являющегося самым трудным в использовании и наиболее подходит для сложных проектов. В этой классификации есть доля правды, но их следует рассматривать только на самом общем уровне.
С точки зрения перспективы вебмастера, поддерживать сайт в актуальном состоянии — это довольно точное предположение. Тем не менее, для разработки сайта, это не обязательно так — давайте выясним, почему.
Немного о верхней диаграмме. Joomla проще в установке и настройке, чем Drupal. Кроме того, легче развивать пользовательские функции для Joomla по сравнению с Drupal и WordPress.
Это утверждение является верным главным образом для высококачественной заказной разработки. Вы можете легко взломать код любой из трех CMS и заставить их делать то, что вы хотите, но это за счет безопасности, ремонтопригодности и надежности.
Точно так же миф, что Drupal является более подходящим для сложных проектов, чем Joomla вызван оценками CMS, с точки зрения вебмастера, а не точки зрения программиста. Это восприятие связано с тем, что Drupal обеспечивает модульный подход для создания пользовательского интерфейса и ввода содержимого. Веб-страницы Drupal создаются с помощью блоков и видов. Это дает вебмастеру максимальную гибкость для создания веб-страниц без необходимости программирования модулей для Drupal. В то же время Joomla предоставляет вебмастерам подобные рабочие инструменты (компоненты и модули), но это не такие мощные инструменты, какие предоставляет Drupal квалифицированному вебмастеру чтобы быстро построить новые сложные веб-страницы.
Тем не менее, создание нового пользовательского функционала — это совсем другая история. В современном мире, где все управляется с помощью программного обеспечения, гибкость в изменении содержимого веб-страницы и модульный пользовательский интерфейс — это недостаточно. Функциональность CMS должна быть достаточно гибкой, чтобы развиваться, удовлетворяя изменяющиеся потребности бизнес-логики сайта.
Технические сравнение Joomla и Drupal
Как только программист открывает исходный код Drupal он сталкиваются с кошмаром. Программировать на Drupal не легко, так как он основан на плохо продуманном, процедурном фреймворке, в то время как Joomla основана на хорошо разработанном, объектно-ориентированном MVC фреймворке, который так-же реализует ряд шаблонов проектирования, таких как listener, и т.п.
Даже если вы нанимаете высококвалифицированного, (очень дорогого) Drupal программиста, существует высокая вероятность того, что ваш код будет напоминать спагетти, которые будут вызывать много проблем в будущем, если вы хотите внести дополнительные изменения.
1 База данных
-
В Drupal, виды хранятся в базе данных. Это означает, что вы не можете поставить их под контроль версий (например SVN или GIT) и разработчики не могут сотрудничать при развитии видов.
-
Каждый новый тип содержимого в Drupal создает пару таблиц базы данных. Это означает, что структура базы данных изменяется с течением времени, если вебмастер создает и изменяет типы контента. Это кошмар для разработчиков, которые хотели бы создать Entity Relationship Diagrams (ERD), при создании веб-приложения. Вы никогда не можете полагаться на ERD потому, что в следующий раз, когда вы посмотрите в базу, количество таблиц и схема базы будет отличаться.
-
В Drupal, логи хранятся в базе данных. Все современные системы хранят логи в файлах. Хранение логов в базе данных означает, что к ним очень трудно получить доступ, анализировать и профилировать. Разработчик не может использовать инструменты Linux (такие как sed и т.д.) для обработки и анализа журналов. Процесс идет медленнее и занимает огромное количество дискового пространства (много гигабайт) для хранения баз данных. Это делает базу данных системы необоснованно большой и неэффективной. Для большого сайта с высоким трафиком это делает практически невозможым запросы и анализ логов. Кроме того, он не может поддерживать ротацию и архивирование старых логов. Кто в здравом уме будет хранить логи в базе данных?
2. Паттерны проектирования
Joomla является объектно-ориентированной, а Drupal основан на старом PHP 4 процедурном программировании (темные дни PHP).
Drupal реализует устаревшие паттерны проектирования:
-
Procedural
-
Hooking
Если вы хотите узнать больше о плохой практике программирования, читайте мою предыдущую запись в блоге: чистый код высокого качества — руководство о том, чтобы стать лучшим программистом.
Однако Joomla реализует современные паттерны проектирования, которые используются в лучших фреймворках, таких как Symfony 2, Zend и корпоративных языках программирования, таких как Java (включая Struts и Spring):
-
Объектная ориентированность (включая полиморфизм, инкапсуляцию, наследование и т.д.)
-
MVC (Model View Controller)
-
Event Driven, Event Dispatcher, и Observer
-
Singleton
-
Factory
Некоторые из паттернов проектирования, реализованных в обоих CMS, таких как DBAL (Database Abstraction Layer) были сделаны лучше в Joomla. DBAL в Joomla почти так же хорош, как ORM (Object-relational mapping). И если вы действительно хотите использовать ORM Joomla, он легко интегрируется с Doctrine.
Реализация этих современных практик связано с непрерывным улучшением фреймворка Joomla и CMS, которые проведены за эти годы, в то время как Drupal стагнирует.
3 Архитектура ядра
Joomla имеет очень чистый API ядра, а Drupal написан на уродливом коде-спагетти. Можно было бы назвать архитектуру Joomla елкой, а архитектуру Drupal бакиболой.
В Joomla у нас есть древовидная иерархия. Ствол является ядром Joomla. Он имеет ветки (API), к которым вы можете прикрепить несколько отростков (компоненты) или листьев (модулей или виджетов). Компонент может быть подключен, таким образом, чтобы интегрироваться с контролем доступа Joomla! (Access Control Levels) и функциями управления контентом. Будучи отростком, он может иметь подкатегории ветви и даже может иметь соединение с другим компонентом. Но в значительной степени, существует минимальный контакт между различными компонентами.
В Drupal, форма является в основном круглой с многочисленными точками по всей поверхности — модулями. При построении расширения, вы можете подключить любой или все из этих модулей. Эта тесная интеграция означает, что все контактирует друг с другом. Эта архитектура гораздо менее элегантна и снижает качество кода любых пользовательских функций. В текущей и долгосрочной перспективе с такого рода структурой обслуживание становится проблемой.
Для реализации Hooking в архитектуре Drupal используется call_user_func () и другие методы динамического вызова функций. Это означает то, что отладка Drupal с использованием современных инструментов отладки — это кошмар. Если вы хотите узнать больше о инструментах отладки вы можете прочитать: Как настроить VIM и PhpStorm с xDebug для отладки.
Кроме того, это означает, что вы не можете использовать клик по методу или свойству для перехода к его объявлению в вашей современной IDE, когда вы программируете. Также, если вы используете PhpStorm или другую современную IDE, инспекция и автоматическое завершение не будут работать, так как они не будут знать тип возвращаемого значения динамически вызываемых функций.
4. Стандарты кодирования
PSR — PHP Specification Request является стандартом кодирования, принятым в большинстве современных корпоративных фреймворках, таких как Symfony 2 и Zend.
Joomla является PSR-0 совместимой и скоро станет PSR-1 совместимой. Drupal не соответствует любому стандарту PSR.
5 Производительность и кэширование
Drupal в среднем составляет 100 запросов к базе данных на странице (для простых страниц). Из-за этого и других проблем с производительностью, связанных с Hooking архитектурой, все должно быть сильно абстрагированно и кэшироваться, что создает дополнительную сложность и требования к аппаратной составляющей ресурсов. Joomla является гораздо более легкой и оптимизированной. Она имеет намного более быстрее ядро. В Joomla рекомендованный лимит памяти составляет 512 МБ, а в Drupal — 2 ГБ.
Большинство тестов согласны, что без кэширования Joomla является более быстрой и менее ресурсоемкой, чем Drupal. Однако некоторые тесты считают Drupal быстрее, когда кэширование включено. Но если кэширование Joomla устанавливается экспертами и настроено она может превзойти Drupal даже когда кэширование включено. Также кэширование в Joomla намного проще и менее ресурсоемко, чем в Drupal, что делает Joomla проще в использовании, обновление, и настройке.
В то время как у вас есть Solr в Drupal, чтобы увеличить производительность для веб-сайтов с большими базами данных и большим количеством пользователей, в Joomla у вас есть Sphinx, который написан на родном C ++ и работает быстрее и проще, чем Solr. Нам просто не нужно устанавливать Sphinx на большинстве веб-сайтов, потому что Joomla быстра и достаточно мощна из коробки и имеет возможность работать с очень большими базами данных под интенсивным трафиком. Однако при необходимости Sphinx может обеспечить огромный прирост производительности на Joomla, делая ее во много раз быстрее, чем Drupal с Solr.
Все вышеперечисленное — это сильные признаки того, что в противоположность распространенному мнению, Joomla намного лучше для разработки более крупных и более сложные сайтов, чем Drupal.
То, что эксперты делают
Одним из многих успешных известных сайтов Joomla является linux.com. Люди, которые работают в linux.com известны своей одержимостью качеством кода и являются лучшими и умнейшими программистами. Независимо от того, сколько правительственных сайтов, сделанных на Drupal вы можете найти, то, что linux.com находится на Joomla перевешивает их всех.
В защиту Drupal, в Linux Foundation, организации linux.com, также работает несколько небольших сайтов на Drupal (например video.linux.com). Но то, что они используют Joomla, а не Drupal для их основной функциональности на тяжелом сайте (linux.com), для меня большой плюс в пользу Joomla.
Также стоит отметить, что контрибьюторы Linux Foundation дали Joomla рейтинг пять звезд, в то время как они-же дали Drupal только три звезды.
Если вы заинтересованы, вы можете прочитать интервью с Дэном Лопес, веб-архитектором linux.com о том, почему он выбрал Joomla.
Экономическое обоснование
Хотя Drupal обеспечивает наибольшую гибкость к вебмастеру, его администрирование очень сложное и имеет очень высокий порог вхождения. Клиенты должны будут нанять эксперта-вебмастера Drupal, а обычные пользователи не могут просто натренироваться, чтобы использовать Drupal, так-же как они могут быть обучены использовать Joomla. По сравнению с Joomla, административная консоль в Drupal является приборной панелью реактивного истребителя.
С точки зрения сообществ, поддерживающих CMS, Joomla имеет гораздо большее сообщество разработчиков по сравнению с Drupal. Это признак того, что разработчики предпочитают работать на Joomla.
И чтобы сделать Drupal еще хуже для бизнеса, опытных разработчиков Drupal гораздо труднее найти и они стоят дороже, чем разработчики Joomla. Опытные разработчики предпочитают работать на Joomla, а не Drupal.
Я не являюсь исключением из этого правила. Я отклонил несколько предложений работы с большими зарплатами, потому что я не хотел, еще раз пройти через боль разработки на Drupal.
Drupal может улучшиться в будущем
Говорят, что новый Drupal 8, который будет выпущен в ближайшее время (пока нет официальной даты релиза) массивно усовершенствован и много проблем и ошибок исправлено. Ядро Drupal была полностью переработано и перестроено и, как предполагается, много позаимствовано из фреймворка Symfony 2.
Тем не менее, до тех пор, пока Drupal 8 не будет выпущен, даже не стоит рассматривать использование Drupal в реальных проектах.
После того, как Drupal 8 будет выпушен я готов вновь посетить мир Drupal и сделать проект на нем, но я почти уверен, что к этому времени Joomla улучшится еще больше. Мы, возможно, даже получим полную поддержку TDD на Joomla (TDD или Test Driven Development является лучшей методологией разработки в мире).
Заключение
В заключение, если вы все еще сомневаетесь по этому поводу, поверьте разработчику, который имеет опыт работы как с Joomla, так и с Drupal. Joomla лучше чем Drupal. И это верно независимо от размера и требований к сайту.
Если у вас нет не-технических причин (например, мои пользователи уже знают, как использовать Drupal) я всегда рекомендую создавать сайт на Joomla.
Если вы где-то читали в Интернете, что Drupal лучше, чем Joomla для сложных крупномасштабных проектов, просто проверьте их показания. В тестах были рассмотрены технические детали и работы фреймворков и пришли к выводу, основанному на технических деталях? Или просто заявлено, что они считают, без всяких доказательств или ссылок в исходный код CMS?
Я видел много раз, как люди говорят что Drupal лучше, потому что он более надежен и более эффективен. Это не аргумент для меня. Я бы спросить их, что делает Drupal более эффективным или надежным, и они всегда будут не в состоянии ответить, когда я цитирую пять технических превосходств Joomla, указано выше.
joomlaportal.ru
WordPress vs Joomla vs Drupal – Что лучше?
На WordPress работает 23% всех сайтов в интернете, но это не единственная бесплатная система управления контентом. Существуют и другие платформы, такие как Joomla и Drupal. Но каждая из них имеет свои плюсы и минусы. В этой статье мы сравним Drupal, WordPress или Joomla, чтобы выяснить, какая из этих систем является лучшей:
Все три популярных CMS имеют много общего с точки зрения технологии, философии и сообщества:
Joomla, Drupal, WordPress являются бесплатным программным обеспечением с открытым исходным кодом. Все три написаны на PHP.
Все три используют MySQL в качестве СУБД. WordPress поддерживает только MySQL, в то время как Joomla и Drupal поддерживают другие системы управления базами данных.
Все три используют темы и шаблоны для визуального оформления сайтов и подключаемые плагины, модули для расширения функционала.
В качестве программного обеспечения с открытым исходным кодом, все они являются проектами, развиваемыми и поддерживаемыми сообществом.
Но в ряде аспектов эти системы отличаются друг от друга. У них разная концепция относительно того, что включать в ядро платформы, как обрабатывать модули и шаблоны, как обеспечивать безопасность и т.д.
Рассмотрим, чем отличаются WordPress, Joomla и Drupal.
Большинство людей, создающих свои сайты, являются обычными пользователями. Удобство в использовании является наиболее важным фактором для большинства из них.
WordPress известен своей установкой за пять минут. Большинство хостеров также предлагают установку WordPress в один клик. Это позволяет новым пользователям довольно просто создать свой сайт:
Опыт пользователей после установки WordPress также намного лучше, чем у Joomla или Drupal. Пользователь получает в свое распоряжение понятный интерфейс с меню, в котором представлены разделы для создания записей, страниц или настройки внешнего вида и тем. Теперь постараемся понять, что лучше Joomla или WordPress.
Установка Joomla проходит не так быстро, как у WordPress, но она включает в себя похожие этапы. Многие хостинг-провайдеры также предлагают пакет установки Joomla в один клик:
После установки пользователь попадает в панель управления, которая не столь проста, как у WordPress. В ней слишком много различных разделов меню, в которые нужно перейти, чтобы настроить свой сайт. Joomla гораздо мощнее, чем WordPress, но это может немного испугать новичка.
Установка Drupal похожа на Joomla и WordPress. Просто загрузите пакет и запустите скрипт установки:
Drupal также предлагает дистрибутивы. Они предварительно разбиты на пакеты с модулями и конфигурацией для создания сайтов определенного типа.
Для новичков эта CMS немного сложнее. Пользователям будет трудно понять, как работать с административной частью. В Drupal очень просто добавлять контент, но процесс изменения внешнего вида и добавления элементов не так прозрачен.
Победитель: WordPress
Все три популярных CMS поддерживают возможность установки тем и плагинов/модулей, как способ расширить функционал и изменить внешний вид.
WordPress позволяет изменять внешний вид сайта, используя темы. Платформа поставляется с несколькими темами, предустановленными по умолчанию. В любое время вы можете нажать на кнопку «Добавить новую» на странице «Дизайн» и установить бесплатные темы из официального каталога на WordPress.org:
Также вы найдете множество премиум-тем для, созданных сторонними разработчиками тем. Эти платные темы поставляются с премиум-опциями поддержки.
Реальная сила WordPress заключается в плагинах. В официальном каталоге плагинов WordPress насчитывается более 38000 бесплатных плагинов. Вы также можете купить премиум-плагины, которые поставляются с поддержкой, предоставляемой разработчиками.
Joomla поставляется с шаблонами и расширениями. Существуют отличные расширения, которые позволяют делать что угодно: от создания интернет-магазина до управления электронной почтой:
Тем не менее, количество этих шаблонов и расширений не так велико, как у WordPress. Поэтому найти идеальный шаблон и расширение вам будет немного сложнее. Продолжим сравнение Joomla и WordPress.
По умолчанию Joomla не содержит функцию, которая позволяет пользователям искать и устанавливать расширения и шаблоны из панели администрирования. Существует дополнение, которое позволяет добавить функции для установки расширений из веб-интерфейса. Что касается шаблонов, то пользователям все равно придется искать их вручную, а затем устанавливать.
У Drupal та же проблема с доступностью тем и модулей. Пользователям нужно покинуть свой сайт, чтобы найти модуль или тему, которую они хотят добавить, а затем определить URL-адрес zip-файла проекта. Затем нужно ввести URL на странице модулей или тем, чтобы осуществить установку:
Существуют модули Drupal для чего угодно, и регулярно появляются новые. Тем не менее, общее количество модулей меньше, чем у WordPress.
Победитель: WordPress
Доступность справки и поддержки — важный критерий для начинающих пользователей. Вам придется столкнуться с некоторыми сложностями, когда начнете работать с новым программным обеспечением. Это нормально в том случае, если вы сможете получить помощь.
WordPress имеет сильное сообщество пользователей. Вы можете найти справку по WordPress на официальных форумах поддержки, в документации, справочниках, кодексе, через Slack, Stack Exchange и почти на любом форуме, посвященном веб-дизайну и разработке:
Есть много способов, с помощью которых вы можете попросить о бесплатной поддержке WordPress и получить ее.
Также можете получить платную поддержку таких платформ, как Upwork, Fiverr и Elance, где вы сможете нанять профессионалов в сфере WordPress со всего мира, чтобы быстро решить проблему по разумной цене.
Joomla, как и WordPress имеет большое активное сообщество. На сайте Joomla доступна обширная документация, которая является ценным ресурсом для начинающих. Для получения дополнительной интерактивной поддержки пользователи могут использовать форумы, списки рассылки, IRC-чаты и т.д.:
Помимо поддержки сообщества, существуют сторонние ресурсы, а также проекты по вопросам развития, которые могут оказать вам помощь.
В отличие от WordPress найти квалифицированную помощь по доступным ценам для Joomla намного труднее. Это может обойтись вам намного дороже, чем в случае с WordPress.
Drupal имеет активное сообщество фанатов и пользователей. Так же, как для WordPress и Joomla, здесь вы найдете все варианты поддержки сообщества. Доступна обширная документация, форум поддержки, списки рассылки, группы пользователей, IRC-чаты. Везде вы сможете получить консультацию и бесплатную помощь:
Drupal пытается связывать пользователей с разработчиками и компаниями, предлагающими профессиональные услуги. Вы можете найти их на Drupal Marketplace.
Победитель: WordPress
Большой процент сайтов создаются не только на английском языке. Многие новички будут искать CMS, которая может обрабатывать несколько языков или имеет поддержку для различных регионов и на различных языках.
WordPress стала отличной платформой для создания многоязычных сайтов. Он не поддерживает несколько языков по умолчанию, но существует целый ряд плагинов, которые позволяют создавать многоязычные сайты.
WordPress доступен более чем на 53 языках. Новые языки можно установить в панели администрирования всего одним кликом мыши:
Самые популярные темы и плагины также доступны на нескольких языках. Разработчики активно ищут помощь в переводе своих пакетов на другие языки. Все эти усилия сделали WordPress отличной платформой для создания сайтов сразу на нескольких языках.
Сейчас разберемся, что выбрать Joomla или WordPress. Первая CMS позволяет создать мультиязычный сайт по умолчанию без установки какого-либо расширения. Просто зайдите в менеджер языков и добавьте нужный язык контента:
Для интерфейса администратора также доступны переводы на многие языки, их можно установить прямо из панели администрирования.
Drupal поставляется со встроенной поддержкой не английских или многоязычных сайтов. Вам нужно будет включить локальные настройки и перевод содержимого модулей. После этого можете добавить сайт и язык интерфейса администратора из раздела конфигурации Drupal:
Победитель: Ничья — все три платформы поддерживают многоязычные сайты и доступны на нескольких языках
Безопасность является важным фактором при выборе CMS для сайта.
Так как WordPress является самой популярной CMS в мире, то сайты, работающие на базе этой платформы, часто становятся мишенью для хакеров. Тем не менее, WordPress построен на безопасном коде, и он быстро реагирует на уязвимости в системе. WordPress также имеет механизм автоматического обновления, который позволяет обновлять платформу, когда появляется исправление системы безопасности.
Сайты, работающие на базе WordPress, могут быть дополнительно оснащены системой автоматического создания резервных копий, двухфакторной аутентификации, а также другими продвинутыми технологиями.
Также существует встроенный механизм, который сообщает о появлении обновлений для тем и плагинов WordPress. Это позволяет быстро реагировать на любые уязвимости в системе безопасности.
В вопросах безопасности отличия Joomla от WordPress минимальны. Платформа оперативно реагирует на любые уязвимости в системе и очень быстро исправляет их. В то же время поддержка сайта и установка обновлений все также остается слабее, чем в WordPress.
Существуют расширения, предназначенные для резервного копирования сайта, работающего на базе CMS Joomla. Вы также можете усилить безопасность сайта, применив те же передовые практики, что и для WordPress.
Drupal серьезно относится к безопасности. Разработчики публикуют информацию об обнаружении и устранении уязвимостей. Существует мнение, что Drupal является более безопасной платформой, потому что мы не так часто слышим о взломе сайтов на Drupal. Но это связано с тем, что Drupal не так популярен, как Joomla или WordPress.
Сравнение Drupal Joomla и WordPress — все три платформы соответствуют современным стандартам безопасности.
И Drupal, и Joomla, и WordPress являются надежными системами управления контентом. Drupal и Joomla по умолчанию поставляются с большим количеством встроенных функций, чем WordPress. Тем не менее, WordPress «бьет» их простотой в использовании, большим количеством плагинов и тем, а также более развитым сообществом. Мы считаем, что большинству пользователей будет намного проще работать с WordPress, нежели с Joomla или Drupal.
Общий победитель: WordPress
Мы надеемся, что эта статья помогла вам сравнить WordPress, Joomla и Drupal и выяснить, какая CMS лучше подойдет для вашего сайта.
Данная публикация представляет собой перевод статьи «WordPress vs Joomla vs Drupal – Which One is Better?» , подготовленной дружной командой проекта Интернет-технологии.ру
www.internet-technologies.ru
Сравнение Joomla или Drupal, кто кого?
Давайте попробуем разобраться, что вообще собой представляют CMS Joomla и Drupal. У каждого могло сложиться свое мнение по Drupal и Joomla, поэтому начнем.
Итак, Drupal и Joomla две абсолютно разные системы управления содержимым сайта, с разной архитектурой, разной логической составляющей. Джумла и Друпал системы с открытым исходным кодом, что позволяет разработчикам со всего мира усовершенствовать их с каждым днем. Обе CMS активно популяризируются у нас в стране и сообщество каждого движка непрерывно растет. Рассмотрим положительные моменты каждой из выбранных CMS подробнее.
Сравнение DRUPAL и JOOMLA
Преимущества | |
Joomla | Drupal |
1. Красивая и более понятная административная панель с иконками. Что для новичка будет неоспоримым плюсом.; |
1. Невероятно и беспредельно гибкая система с модульной архитектурой, позволяет сделать неординарный по функционалу и связями между модулями сайт. 2. Возможность создать оригинальный дизайн (единственное придется познакомиться с темизацией) 3. Огромное количество модулей расширяющих возможности Друпала. У системы большое количество разработчиков и с каждым днем сообщество Друпала расширяется (дело в том что писать модули на Drupal гораздо легче, естественно хорошо изучив предмет вопроса) 4. Великолепная локализация модулей с помощью другого модуля Russian Easy Translate. Ручной перевод модулей с помощью встроенного метода прямо в админке. 5. Мощная система поиска встроенная в ядро Drupal. 6. Высокий порог безопасности. Взломать Друпал весьма непростая задача. Над безопасностью в Drupal постоянно работают. 7. Гибкая система настройки доступа пользователей к сайту. Возможность выставлять индивидуальные права к сайту отдельно для каждого. 8. Добротная система кеширования встроенными методами. 9. Встроенная возможность комментирования. Очень гибкая настройка комментариев. 10. Встроенный мультиблоговый сервис. Вести индивидуальные блоги или коллективные. 11. Встроенный форум. 12. Легко держит нагрузку при большой посещаемости. Важно знать что этот параметр также зависит от хостинга. |
Рассмотрим отрицательные моменты систем
Недостатки | |
Joomla | Drupal |
1. Слабая защита от различных взломов. |
1. Высокие требования программного обеспечения Друпал. Отсюда следует, что дешевым хостингом Вам не обойтись. 2. Проблема с обновлением ядра в Друпал так и не решена. С административной панели Друпал не обновить, нужно обновлять на прямую через FTP или хостинг. 3. Установка дополнительных расширений (модулей) происходит так же через FTP. Хоть в семерке и появился способ установки с админпанели, но… без ошибок установить не получится. 4. Хорошие темы оформления, на вес золота. В отличии от Джумла с ее шаблонами, Друпал здесь в полнейшем проигрыше. 5. Сложность в обучении (относительная). |
Вывод
Joomla бесплатная и достаточно мощная ЦМС которая подойдет для веб-дизайнеров. Множество отличных шаблонов, в которых можно настроить любую цветовую гамму и местоположение элементов. Joomla ближе к новичкам, опытные чаще предпочитают Drupal.
Drupal 7 это великолепный инструмент для разработчиков и многие веб-студии используют эту платформу.
Наверняка недостатков и достоинств у Друпал и Джумла можно выявить большое количество, но сравнивать их можно только до некоторой степени, потому что создавались они с разными целями. Однако кому что лучше все же решать лучше индивидуально, исходя их требований к проекту.
joomla.ru
что лучше Drupal или Joomla?
От автора: помню, как в юности спорил с «корешами», двигатель чьего мотоцикла мощнее. Прошло время, и теперь мы спорим над мощностями других движков. Пытаемся выяснить, что лучше Drupal или Joomla?
Плюс-минус, чтобы «не замкнуло»
Оценивать мощь той или иной CMS – неблагодарное дело! Сразу набежит толпа поклонников и начнет отстаивать честь своего движка. Поэтому перечислим те минусы-плюсы каждого, которые близки к общему устоявшемуся мнению.
Дрюпал-плюсы:
Скорость загрузки страниц.
Поддержка больших по масштабу ресурсов.
Бесплатный курс «Основы создания тем WordPress»
Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц
Скачать курсМощнее конкурента.
Модульная схема построения.
Более гибкая в настройке.
Но:
Админка в Drupal имеет меньший набор инструментов.
Мало бесплатных шаблонов.
Плохо русифицированный интерфейс.
Отсутствие нативного средства для вставки изображений.
Бесплатный курс «Основы создания тем WordPress»
Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц
Скачать курсОтсутствие родного редактора кода.
Нет бесплатных тем с хорошим дизайном.
Нельзя поставить систему управления версиями – все представления сохраняются в БД.
Динамическая структура БД – под каждый новый тип содержимого в базе будет создана новая таблица. Поэтому у вас не получится построить визуальную (ER-модель) БД.
Запутанная архитектура шаблона – для его редактирования нужны знания программирования (что мы и постигаем).
Оппонент
Теперь обратим свой взор на оппонента нашего любимого движка. Разберемся в плюсах и минусах Joomla. Положительные стороны «характера»:
Админка с расширенным функционалом – редактирование кода производятся в административной панели сайта.
Прост в управлении.
Больше бесплатных тем.
Проса в освоении.
Более чистый код ядра.
Минусуем:
Более медленная CMS – долго загружает страницы.
Не подходит для развертывания больших проектов.
Так кто же?
Да никто! В поединке Друпал vs Джумла нет победителя, потому что каждый из движков занимает свое «место под солнцем». Но так как мы «повернуты» на изучении программирования, то нам больше «к лицу» Друпал. Значит в наших сердцах – он фаворит .
Бесплатный курс «Основы создания тем WordPress»
Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц
Скачать курсХотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Смотретьwebformyself.com
Joomla против drupal, да вы с ума посходили?
На блоге dimoning.ru натолкнулся на смешной спор о том что лучше Joomla или drupal. Спор был таким жарким, что не удержался и написал комментарий в защиту drupal, но комментарий получился таким огромным, что решил – лучше пусть он будет постом в моем блоге:) не фиг мыслями раскидываться, самому мало.
Так о чем спор вообще? Просто автор того поста был слабо знаком с предметом и решил позабавиться да задел за живое многих, вообщем он своего добился, браво. А так сравнивать joomla и drupal это как если бы мы взялись сравнить бейсик и c++. joomla годится только для сателитов, потому как при усложнении сайта обязательно столкнешся с серьезными проблемами. Всегда удивлялся когда попадуются сложные проекты сделанные на joomla.
Помоему это говорит только о непрофессионализме создателей такого проекта или о глупости заказчика. Кстати встречалось что за изготовление якобы серьезных проектов на joomla еще и серьезные деньги требуют, чистой воды мошенничество.
Друпал является проблемой для ньюбов лишь потому что он поставляется так сказать в голом виде. Попробуйте что-нибудь сделать на delphi без компонентов, но это ведь не умаляет его достоинств. Подумать только, в друпал без дополнительных модулей даже материлы отсортировать нечем, но вы разберитесь с views и про joomla забудите. Но я считаю что мимализм стандартной поставки является также плюсом друпала, кому что понадобиться наперед неизвестно. Просто нужно для новичков понаделать сборок, как давно уже делают ребята для wordpress. Кстати идею сам себе подсказал, надо этим заняться.
Так что можете послать меня куда хотите, но дело обстоит так:
- joomla – лучший движок для ньюбов, отлично подходит для того чтобы сделать сателит или сайт визитку под заказ, тяп-ляп сделал и забыл;
- wordpress – блоги, кому нравиться можно под сателиты заточить;
- drupal – проект который будете делать с любовью, сайт сделанный на drupal можно усложнять практически бесконечно, при этом он не потеряет своей стабильности и взломоустойчивости.
Если вы с этим пока не согласитесь, то уверяю вас, это только пока, у вас еще все в впереди. Просто не хочется чтобы вы набивали те же шишки что и я, когда сидел ночами собирал лопающийся по швам сайт на joomle и не мог решить вроде бы элементарных проблем. Как я рад был когда тот сайт наконец забанил яндекс. Хоть и денежки потерял зато наконец растался с Joomla. Кстати про взломоустойчивость сторонних модулей для joomla вообще в приличном общесте не принято говорить.
icemen.ru