27.01.2021

Joomla. Решение Ваших проблем?

Как вы помните совсем недавно мы рассказали вам о системе управления сайтом WordPress. Она хороша, но сами понимаете, она не единственная. Сегодня мы поговорим о чуть менее популярной, но не менее (а может и более) функциональной CMS - Joomla!

Joomla имеет большую сферу применения, но эта платформа несколько сложнее в усвоении. Для установки Joomla потребуются усилия и некоторые знания. После того, как вы в значительной степени изучите эту платформу, наполнение сайта станет для вас легким процессом.
Работать в Joomla после изучения достаточно просто. Для этой платформы разработано большое количество модулей. Это и различные чаты, форумы, блоги и так далее. Благодаря Joomla можно создавать как простые так и сложные сайты.  Способствует этому и большое количество шаблонов. Небольшое предупреждение: в статье речь идет о теории. О том, как установить Joomla, вы можете прочесть вот тут
Перейдем к истории создания Joomla. Вы же помните, что без истории никуда, да? Мне учительница по истории в школе именно так когда-то говорила…
В 2000 году небольшая австралийская компания Miro (позже переименованная в Rise Studio) выпускает систему управления контентом Mambo. Эта платформа была платной и имела проблемы с безопасностью.
Уже через год вышла версия 3.0, которая оказалась более стабильной. В новой версии разработчики пошли на интересный шаг, были созданы две версии: платная и  бесплатная. Платная распространялась с закрытым кодом, а бесплатная, соответственно наоборот.
Это решение во многом определило будущее развитие платформы. Так как одна из версий распространялась бесплатно, то к её совершенствованию присоединились программисты со всего мира (подобная история была и с WordPress). В связи с чем бесплатная версия стала улучшаться быстрее, чем бесплатная. Это не устроило правление компании, так как они планировали распространение бесплатной версии лишь для пиара платной. Было принято решение взять бесплатную платформу под жесткий контроль. Но разработчики не согласились с таким подходом. Результатом разногласий стало окончательное разделение веток CMS. Для продолжения разработки бесплатного продукта с открытым кодом была создана некоммерческая организация Open Source Matters. В 2005 году вышла новая версия платформы, но уже под именем Joomla. Правда, новой версией она была лишь для разработчиков. Свет она увидела все же под порядковым номером 1.0. Распространялась Joomla 1.0 исключительно бесплатно. Кстати, платная версия, которая осталась у прежних владельцев прекратила развиваться. Возникала идея сделать её бесплатной, но, увы, это их не спасло. Только Joomla продолжила свое активное развитие.

В 2006 году вышла версия 1.5, которая полностью изменила интерфейс и даже отдаленно перестала напоминать о своей бывшей родственнице Mambo. Начиная с 2006 года Joomla начала обретать мультиязычность. С 2008 по 2010 годы актуальной версией была 1.5, с 2009 велась разработка версии 1.6, релиз которой вышел в январе 2011. В 2012 году выпускается стабильный релиз 2.5 и анонсируется новая ветка — 3.0. Поддержка 2-х версий продолжалась до 2014 года. На данный момент поддерживаются только версии 3-го поколения, крайняя из которых вышла в 2018 году - 3.9.


Итак, какие плюсы содержит в себе Joomla?
1. Первым пунктом, конечно, можно назвать её свободное (читай, бесплатное) распространение. С помощью Joomla можно создать как и простой блог, так и крупный коммерческий сайт.
2. Joomla достаточно просто использовать. Менять внешний вид сайта можно используя большое количество шаблонов. Правда, шаблоны имеются и платные. Это в случае, если из огромного числа бесплатных Вы так ничего и не выбрали.
3. Распространяется под лицензией GNU GPL. И это означает, что она не содержит закрытых компонентов или фрагментов кода. И любую часть системы пользователь может менять на свое усмотрение. Эта касается и дизайна сайта, и серьезных изменений ядра системы.
4. Joomla имеет большое количество расширений, которые помогут вам с функциональностью вашего сайта. И таких расширений за время существования Joomla было написано огромное множество.
5. Платформа постоянно развивается. Расширения обновляются регулярно. Проблемы, связанные с безопасностью, устраняются в короткие сроки.

Теперь перейдем к недостаткам:

1. К сожалению, Joomla нельзя назвать безопасной без определенным образом настроенного хостинга, постоянных обновлений и дополнительных компонентов. Только все эти меры вкупе могут дать положительный результат по данному параметру. Но это еще не все. Если сама по себе Joomla белее-менее безопасна, то вот расширения вы устанавливаете на свой страх и риск.
2. Несовместимой Joomla и ее расширений. Например, если Joomla обновилась, то необходимое вам расширение, возможно, ещё нет. Поэтому возникает несостыковка.
3. Для Joomla существует, как мы писали выше, большое количество расширений. Если верить официальному сайту, то их количество  насчитывает уже 12394 штук. Но многие из них не обновляются, что может помешать в разработке вашего сайта.
4. Следующий пункт довольно спорный: репутация.
Поскольку Joomla довольно проста в использовании, то работать в ней может даже тот, кто не владеет даже основами программирования. Поэтому, заказчики всегда с осторожничают. Хочется, чтобы сайт был создан на серьезной программе.

Если обобщить сказанное, то, на наш взгляд преимущества Joomla превалируют над недостатками. Это сбалансированная платформа, которая имеет в себе большое количество полезных инструментов. Конечно, все зависит от ваших желаний. Но в целом, Joomla обладает  всем, чем нужно, – «родные» фреймворк и bootstrap, весьма удобный и функциональный API и, само собой, бесчисленное количество расширений и высокий уровень безопасности.