: с по вступление в складчину со скидкой % ВСТУПИТЬ
Вход для складчиков

Блоги вебмастеров

Интересная информация от наших складчиков
Размер шрифта: +

Великая битва : Joomla против Wordpress (часть 1)

Великая битва : Joomla против Wordpress (часть 1)

Споры на тему "Какая CMS лучше?" идут годами. И они бесконечны. Веб-дизайнеры с пеной у рта доказывают, что их CMS лучше. Даже приводят много обоснованных аргументов. Они не понимают, что каждая из CMS хороша по-своему и каждая имеет свои плюсы и минусы.

Я буду не первый и не последний, кто затронул эту тему в своем блоге. Хотя даже не собираюсь агитировать в использовании той или иной CMS. Просто приведу ряд своих наблюдений и умозаключений, которые я накопил за годы занятия веб-дизайном.

В этом цикле статей я буду писать о сравнении двух CMS: Joomla и Wordpress. Почему нет Drupal? Честно признаюсь, что не знаком с этой CMS. Если статью читают ее сторонники, то заранее прошу меня извинить. Возможно, в обозримом будущем, я познакомлюсь с Drupal. А пока буду рассматривать только те системы управления контентом, с которыми я имел дело.

В одну статью все не поместится, поэтому я разбил цикл на несколько частей.

У меня, конечно же, есть свои предпочтения в выборе CMS для своих сайтов, но в этих статьях я постараюсь быть предельно объективным.

Знакомство с Joomla

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

Технические детали

На момент написания статьи была последняя версия Joomla 3.4

Joomla, как и Wordpress, написана на PHP и SQL. Это значит, что для развертывания системы можно использовать даже Apache.

По ощущениям, структура исходных файлов Joomla более запутанная и беспорядочная, чем у Wordpress. Признаться, мне потребовалось больше времени, чтобы расшифровать объектно-ориентированный код Джумлы, чем это заняло в Вордпрессе. Но для тех, кто умеет хорошо может читать чужой код это не проблема.

Joomla, в отличие от Wordpress, не имеет своего хранилища объектов. Это значит, что у Вас должен быть сервер (доменное имя и хостинг), на котором можно ее развернуть.

История

Joomla была создана в 2005 году, как преемник Mambo. Команда разработчиков основала свой проект в ответ на спорный путь развития, по которому пошли создатели Mambo. Они же основали движение под названием OpenSourceMatters.org, которое уже через несколько часов набрало сотни положительных отзывов от поклонников.

Основная цель проекта Joomla - это создание гибкой, мощной и бесплатной CMS, на платформе которой можно создавать как простые блоги, так и огромные Интернет-магазины и социальные сети.

Хотя Joomla не наслаждается фанфарами как Wordpress, но уже есть несколько громких имен, которые используют эту CMS для своих сайтов. Например, linux.com, gazeta.gr и многие другие

Сейчас последняя версия Joomla 3.4. Но проект не стоит на месте и постоянно развивается, добавляя все больше нововведений в управление контентом. Что будет дальше и к чему это приведет? Как всегда время покажет...

Структура контента

Сначала Joomla кажется немного запутанной по сравнению с Wordpress. Я считаю, что это просто из-за других названий элементов и менее очевидных способов достижения необходимых объектов. Именно по этой причине многие, кто начинает с Jommla, находят структуру объектов сложной и думают, что будет нелегко ее освоить. И... отказываются он нее.

Большинство из них не понимают, что структура Джумлы, на самом деле, такая же, как в Вордпрессе.

Статьи и компоненты создают основное содержимое страниц. Контент привязан к меню и его пунктам, которые предоставляют доступ к части контента. Меню можно использовать для разных целей. Например, отобразить отдельную статью или список из одной или нескольких категорий, вывести на экран установленный компонент (к примеру, форма обратной связи или форум) или же вообще открыть страницу другого сайта. Также меню можно использовать, чтобы выводить определенные модули в нужном месте или не выводить вообще. Тот же функционал и у меню Wordpress.

Это небольшое отличие от Wordpress, в котором нужно добавить строки кода (Shortcodes) предоставляемые соответствующим плагином.

Модули в Joomla - это те же виджеты в Wordpress. Они отображаются вокруг основного контента и служат для добавления функциональности или информативности сайта. Например, модуль погоды, форма регистрации или вывод последних новостей.

Расширить функционал Джумлы можно с помощью плагинов, расширений и компонентов. Их легко установить из административной панели. Начиная с версии Joomla 3.2, добавилась возможность устанавливать прямо из репозитария, в котором дополнения разбиты на группы в соответствии с их функциональностью. К сожалению, начинающие Джумлаводы оказываются немного сбитыми с толку предоставленным разнообразием выбора.

Знакомство с Wordpress

Хотя он и не нуждается в представлении, но в рамках своих статей, я все же буду придерживаться структуры изложения.


Технические детали

Текущая версия на момент написания статьи была Wordpress 4.3.1

В основе CMS Wordpress лежит PHP и, как многие другие системы, использует SQL для хранения данных. Для корректной работы на локальном сервере убедитесь в том, что у Вас включен mod_rewrite для правильного формирования ссылок.

Вордпресс идет под лицензией GNU GPL, что говорит о том, что он бесплатный и с открытым кодом.


История

Wordpress был создан в 2003 году как последователь b2/cafelog (одной из систем ведения блогов). Основали его Мэт Мулленвег и Майк Литтл. С момента создания CMS выросла до самого популярного в мире движка для блогов.

Сотни крупных компаний используют Wordpress для своих сайтов и корпоративных порталов. Например, CNN, Time и многое другие


Структура контента

Структуру Wordpress, в основном, составляют страницы и посты. Страницы обычно используются для статического контента (например, страница "О пользователе"), а посты для динамического содержимого (например, для блога). Каждая страница или пост могут быть привязаны к любому пункту меню, что формирует основу сайта.

Посты группируются в Категории и объединяются и сортируются по тегам.

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

Функциональность блога может быть расширена с помощью плагинов. Количество существующих плагинов насчитывается более тысячи. Они позволят превратить простой блог в новостной портал или Интернет-магазин.


Заключение

Вполне очевидно, что Wordpress намного популярен, чем Joomla. К тому же, он старше ее на пару лет.

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

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

Обе CMS отличаются структурой контента и новичкам проще разобраться в Wordpress. Тем не менее, те, кто смог подружиться с Joomla, уже не расстанутся с ней никогда.


В следующей главе мы рассмотрим шаблоны и темы для наших CMS.

Пишите в комментариях, какую, из двух вышеописанных CMS, предпочитаете Вы.

Глава 2. Шаблоны Joomla и темы Wordpress

Вторая часть моего цикла статей о двух ведущих CMS. В этой статье мы рассмотрим тему шаблонов, фреймворков и тем для Joomla и Wordpress.

По большому счету эти два понятия очень схожи. Но есть пара незначительных деталей, которые могут повлиять на Ваш выбор между этими CMS.

Конечная цель шаблона/темы

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

Премиальные шаблоны Joomla содержат все, скажем так, навороты, которые помогут без дополнительных телодвижений сотворить из простого сайта/блога огромный тематический портал. По другую сторону баррикад у нас находится Wordpress с его ограниченными одной тематикой шаблонами. Но если Вы продвинутый вебдизайнер и вебпрограммист, то и Вордпресс можно навертеть так, что он будет смотреться не хуже Голливудского блокбастера. Я это к тому, что в темах для Wordpress очень мало универсальности.

Отчасти за это я и выбрал Joomla. За то, что в ней уже все есть.

Использование нескольких шаблонов на одном сайте

Иногда я принимаю во внимание важность использования нескольких шаблонов на одном сайте. Другими словами, использовать разные шаблоны для страниц. В Joomla и в Wordpress такая возможность есть, В последнем, нужно воспользоваться шаблоном страниц. Но это слишком замудрено, как мне кажется. В Джумле это реализовано намного проще.

Кстати, на этом сайте я использую два шаблона, которые были в него встроены. При публикации статьи выбираю из списка оформление.

Сделай сам

Если кто-нибудь захочет сам сделать шаблон или тему, то разницы не почувствует. Для этого надо немного почитать документацию по PHP, HTML и CSS. Затем, как у нас говорят, "обработать напильником" и все получится.

И снова повторюсь, лично для меня создать шаблон для Joomla проще. Может потому что я с нее начинал и излазил вдоль и поперек. Но сделать один шаблон под несколько стилей оформления все равно проще для Джумлы.

Единственно, что я посоветую, это начать с премиум шаблона. В них часто встраиваются несколько тем. Изучить его как можно подробнее и настроить под себя. Поверьте, всех прибамбасов с лихвой хватит на первый раз. А потом уже можно приступать к созданию своего оригинального стиля.

Фреймворки

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

Что такое фреймворк?

Фреймворк - это своеобразный готовый движок, который включает в себя все инструменты для создания адаптивного сайта. Что-то вроде MS Framework, но для вебдизайна. Он содержит как готовую лицевую часть, так и административную панель со встроенной типографией, конструктором модулей и некоторыми другими плюшками.

Современные фреймворки основываются на сеточном дизайне (grid design). Это позволяет управлять отображением модулей на разных разрешениях экрана. Например, на планшетах или мобильниках. Это и называется адаптивный дизайн.

Для облегчения сайта разработчики все чаще используют сжатие CSS и технологию AJAX вместо JavaScript.

Какие фреймворки я использовал

Хочу поделиться своим личным опытом использования фреймворков, две из которых для обеих CMS и одна только для Joomla. Стоит отметить, что все они бесплатные.

T3 Framework от Joomlart

С этим фреймоврком я провел больше времени, потому что мой сайт сделан на нем. Он предоставляет удобный адаптивный дизайн, встроенную типографию и шрифты Google, сжатие CSS и Java. Имеет очень функциональную административную панель, в которой можно настроить практически все, без ковыряния исходных файлов. Но я, как обычно, "допиливаю напильником", т.е. дорабатываю исходник под себя. T3 Framework разработан исключительно для CMS Joomla.

WARP Framework от Yootheme

Имеет две версии: для Joomla и для Wordpress. Поддерживает HTML5 и CSS3. Содержит все инструменты, которые необходимы для создания универсального сайта с адаптивным дизайном. Многие выбирают его за легкий вес и возможность разрабатывать сайты сразу для двух CMS.

Gantry Framework от RocketTheme

Этот фреймворк также поддерживает обе CMS. Он более гибкий, чем WARP, потому что в нем больше возможности для точной настройки сайта.

Мое личное мнение, что на него стоит обратить внимание, если Вам нужно нечто большее, чем WARP может предложить.

Заключение

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

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

Буду рад почитать о Ваший предпочтениях в комментариях.

Глава 3. Плагины, расширения и кастомизация

Третья часть моего цикла статей о популярных CMS. Речь пойдет о возможности расширения и дополнения коробочной установки.

Расширения для Joomla и Wordpress имеют разный смысл.

Расширения Wordpress

Расширения для Wordpress, в большинстве своем, созданы для того, чтобы пользователь еще больше почувствовал, что он создает именно блог, а не что-ибо иное. Я имею ввиду, что дополнения лишь позволяют вносить дополнительные настройки в функциональность и оптимизировать контент. Например, в форме оптимизации SEO, интеграции в социальные сети и так далее. Они придают ценность контенту, чем расширяют общую функциональность сайта.

Расширения Joomla

Joomla же, наоборот, производит дополнения, чтобы изменить и дополнить функциональность сайта. Большинство расширений полностью менять назначение сайта. Например, простой блог можно запросто превратить в полноценный Интернет-магазин, установив всего лишь одно расширение. Или сделать из одностраничника действующую систему резервирования.

Я прекрасно понимаю, что для Wordpress тоже есть расширения, которые полностью меняют функционал. И для Joomla есть дополнения только расширяющие настройки.

Структура расширений

Joomla и Wordpress значительно различаются по структурам, когда дело доходит до расширений. Вордпресс чересчур упрощает дополнения, называя все одним словом «Плагины». Они могут выполнять различные функции: от добавления настроек в административную панель, до изменения функционала сайта. Простые настройки стиля, расширенная оптимизация SEO, карта сайта, форма контактов, новостной виджет и даже добавление Интернет-магазина все это называется Плагином. В Джумле же, тем не менее, все расширения поделены на категории, по выполняемой функции.

  • Плагины. Как правило, это небольшие дополнения к функционалу, которые, так или иначе, влияют на внешнюю сторону сайта. Это могут быть дополнения типографии, добавление карты Гугла в статью или даже создание формы контактов внутри главной страницы.
  • Модули. Это эквивалент виджетов в Wordpress. Они используются для добавления контента вокруг основного содержимого страницы. Например, отображения модуля «Последних новостей» или социальных иконок.
  • Компоненты.Используются для расширения функционала самого ядра Joomla и несут в себе целый набор модулей и плагинов. Можно сказать, что это целая система в системе. Например, тот же Virtuemart – самый популярный компонент Интернет-магазина для Джумлы. Он устанавливается как отдельная система, который использует ядро и фреймворк Joomla. В нем есть модули и плагины доступные только внутри него.

В Wordpress, как я описал выше, мы немного ограничены в выборе. Если мы берем его за основу, то, как ни крути, получается блог или новостной сайт.

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

Простота установки

Это не основной фактор, потому что в обеих системах установка простая до безобразия: либо закачиваем архив, либо устанавливаем из репозитария.

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

Несомненно, такой способ очень экономит время.

Локализация

Должен отметить, что мне, решительно, все равно локализована ли моя CMS или нет. Хотя для обеих систем существуют языковые пакеты для многих переводов. Лично я не устанавливаю русский языковой пакет, потому что привык к английским версиям. Это касается админ панели. Лицевую сторону сайта я всегда перевожу сам.

Технически, в Wordpress изначально имеет встроенные языки, а в Joomla нужно их устанавливать из админ панели.

Заключение

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

Как только Вы сможете разобраться в категориях дополнений Джумлы, то их выбор и местонахождение станут интуитивно понятными. Это, на мой взгляд, основное отличие от Wordpress, в котором все называется одним словом «Плагины».

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

В следующей главе мы затронем тему SEO: различные плагины, возможности и ограничения.

Оставляйте свои комментарии: мне приятно узнать Ваше мнение, которое касается темы текущей главы.

Как мы с Weblargo социальный проект делали часть3
Joomla 3.x. Как перенести сайт с локального сервер...

Комментарии

 
VISE в 19.11.2015 03:26

Мне Joomla больше по душе, хотя прошел и Юкоз и WP (пара сайтов до сих пор не нем)

Мне Joomla больше по душе, хотя прошел и Юкоз и WP (пара сайтов до сих пор не нем)

А я вообще очень большой фанат Joomla. Хотя и Wordpress тоже использую.

А я вообще очень большой фанат Joomla. Хотя и Wordpress тоже использую.
Андрей в 19.11.2015 20:15

На счет локализации Joomla. При установке на сервере в Joomla можно сразу отметить чекбоксами необходимые языки для установки, а так же выбрать язык по умолчанию. Это намного удобнее, чем установка из админ панели.

На счет локализации Joomla. При установке на сервере в Joomla можно сразу отметить чекбоксами необходимые языки для установки, а так же выбрать язык по умолчанию. Это намного удобнее, чем установка из админ панели.
vet86 в 20.11.2015 05:20

Хорошая статья хоть и есть опечатки. Передо мной тоже стоял выбор джумла или вордпресс, все же выбрал первую. Жду статью про сео.

Хорошая статья хоть и есть опечатки. Передо мной тоже стоял выбор джумла или вордпресс, все же выбрал первую. Жду статью про сео.
Лордбой в 22.11.2015 04:23

Что не говорите, а джумла более гибкая. У ВП тоже есть свои плюсы. На вкус и цвет все это... Я знаю людей, которые бы вам сказали, что лучше Drupal))

Что не говорите, а джумла более гибкая. У ВП тоже есть свои плюсы. На вкус и цвет все это... Я знаю людей, которые бы вам сказали, что лучше Drupal))
PanterIk Team 2015 в 23.11.2015 19:06

А есть которым милее 1С-Битрикс, DLE, ModX, или даже Host CMS (полные "извращенцы"). Но, у всех фломастеры разные. Различаются только профи в работе и "гастеры", которые такую кучу ошибок оставляют, что их вообще к сборке сайта допускать нельзя. Например, лезут в ядро, правят саму систему, не вычищают "вкладки", создают "велик с нуля" (это вообще отдельная тема) и т.д. А потом удивляются, почему же сайт не продвигается)) А мне приходится и чужие сайты вытягивать, и безопасность править. Моё же ИМХО, с Джумлой всё гораздо понятнее и и главное, "масштаб иной". Остальные CMS - это "ручной конструктор" для любителей ковырять код (и главное не оставлять записей, куда и что "впихнули) - даже в простом тексте статей, что не может не радовать. Работы никогда не уменьшится. А наоборот - ПРИБАВЛЯЕТСЯ!

А есть которым милее 1С-Битрикс, DLE, ModX, или даже Host CMS (полные "извращенцы"). Но, у всех фломастеры разные. Различаются только профи в работе и "гастеры", которые такую кучу ошибок оставляют, что их вообще к сборке сайта допускать нельзя. Например, лезут в ядро, правят саму систему, не вычищают "вкладки", создают "велик с нуля" (это вообще отдельная тема) и т.д. А потом удивляются, почему же сайт не продвигается)) А мне приходится и чужие сайты вытягивать, и безопасность править. Моё же ИМХО, с Джумлой всё гораздо понятнее и и главное, "масштаб иной". Остальные CMS - это "ручной конструктор" для любителей ковырять код (и главное не оставлять записей, куда и что "впихнули) - даже в простом тексте статей, что не может не радовать. Работы никогда не уменьшится. А наоборот - ПРИБАВЛЯЕТСЯ!
WarriorS в 24.11.2015 00:07

Я знаю людей, которые бы вам сказали, что лучше Drupal))

У меня тоже есть такой знакомый. Сегодня как раз позвонил и расспрашивал, как Джумла? Как с ней работать? Помоги на нее перейти...
Хотя он фанат Вордпреса и друпала... Но ему заказали проект, к которому есть готовое решение под джумлу... Вот и решил не морочиться с Друпалом, а функционала ВП там ему явно не хватит

[quote]Я знаю людей, которые бы вам сказали, что лучше Drupal))[/quote] У меня тоже есть такой знакомый. Сегодня как раз позвонил и расспрашивал, как Джумла? Как с ней работать? Помоги на нее перейти... Хотя он фанат Вордпреса и друпала... Но ему заказали проект, к которому есть готовое решение под джумлу... Вот и решил не морочиться с Друпалом, а функционала ВП там ему явно не хватит
Ирина в 30.11.2015 09:32

Благодарю за отличную статью, интересно было читать и кое-что новое узнала для себя, хотя и давно с Joomla работаю.

Благодарю за отличную статью, интересно было читать и кое-что новое узнала для себя, хотя и давно с Joomla работаю.

Спасибо, коллеги, за лестные отзывы! Всегда рад поделиться опытом.

Спасибо, коллеги, за лестные отзывы! Всегда рад поделиться опытом.
2012-2024 © клуб для вебмастеров cmsheaven.org

Вход