27 сентября вышел новый релиз Joomla – Joomla 3.0. Новая версия значительно отличается от старой. Ее обзор, а также все подробности относительно дальнейшего развития Joomla, вы найдете в этой статье.
Содержание
Обзор Joomla 3. Что нового?
Прежде всего, разберемся в том, чем Joomla 3 отличается от своей предшественницы – Joomla 2.5. Если говорить кратко, то интерфейсом. 95% изменений связано именно с тем, как Joomla 3 отображается и управляется.
Первое и главное это то, что теперь в основе Joomla лежит фреймворк Twitter Bootstrap. Многим это мало о чем говорит. Простым языком это означает, что появилась стандартизация всего, что есть в Joomla, и основной стандарт – Twitter Bootstrap. Идея такого подхода заключается в том, чтобы упростить жизнь как разработчикам расширений Joomla, так и пользователям CMS. Это должно произойти как раз за счет введения общих стандартов для панелей управления различных компонентов. Проще говоря, теперь структура настройки и управление содержимым расширений, например, Virtuemart, Seblod, Kunena, K2 должны стать одинаковыми.
За счет введения общего стандарта должно значительно упроститься создание шаблонов для Joomla, а также интеграция в них расширений. Приведу пример. Многие сталкивались с проблемой, когда имеется хороший шаблон, но стоит установить какой-либо компонент, например, Virtuemart, и все начинает выглядеть печально. Компонент имеет свой уникальный дизайн, отличающийся от дизайна шаблона, при этом практически ничего не наследуется. Новый подход Joomla 3 направлен на то, чтобы разработчики расширений вообще не заботились о дизайне, а занимались лишь структурой и функционалом. Дизайн расширений должен полностью наследоваться из используемого шаблона сайта. Если все получится, как задумывалось, то это даст огромный толчок развитию Joomla. Расширения станет создавать быстрее, а управлять ими проще. С момента выхода Joomla 3 прошло еще слишком мало времени, чтобы однозначно сказать удалась ли задумка, но к следующему году станет видно.
Twitter Bootstrap следует за трендом создания мобильных систем управления. Сейчас мы видим бум развития мобильных устройств, преимущественно с сенсорным управлениям, IOS, Android, WM – все эти операционные системы рассчитаны на сенсорное управление. Именно поэтому в новой Joomla 3 мы видим такие большие кнопки:
Кроме вышеперечисленного был существенно переработан мастер установки Joomla. Теперь он содержит всего 3 шага:
- Конфигурация сайта
- Конфигурация БД
- Подтверждение настроек и установка.
Приятной новостью стало появление нескольких типов демо-данных, подходящих для того или иного вида сайта.
Есть и другие важные изменения, которые появились в Joomla 3, но для рядового пользователя они будут малозаметны. И основного:
- Появилась возможность сохранять пустые статьи. Раньше для сохранения в статье должен был присутствовать хотя бы один символ.
- Добавлен драйвер для работы с БД PostgreSQL.
- Добавлен драйвер для работы с PHP Memcache.
- Улучшен «умный поиск».
Обзор Joomla 3. Интерфейс управления
Админка Joomla 3 действительно изменилась до неузнаваемости.
Общая структура управления осталась старой, так что адаптироваться должно быть не сложно. Но есть пара серьезных отличий, к которым я сходу не смог привыкнуть:
1) Все настройки всех компонентов находятся теперь в глобальной конфигурации. Это удобно, но после старых версий очень непривычно.
Переходя по пунктам в левом меню, мы открываем настройки того или иного компонента Joomla 3.
2) Различные настройки материалов, категорий, модулей, и.т.д. теперь спрятаны за вкладками.
Пока в это «ультралетном» дизайне я теряюсь из-за того, что искажено само понятие вкладок. Как реальная вкладка выглядит только та, которая активна. Остальные же походи на простые ссылки. Это может и круто, но изначально вводит в некоторое заблуждение.
Еще один WOW-момент связан с тем, что теперь можно более гибко управлять модулями админки. Они стали по своей сути ближе к тому, как это выглядело на лицевой части сайта. Любые блоки можно перемещать, отключать, изменять позиции, добавлять новые и.т.д. Т.е. можно настроить админку Joomla 3 так, как вам нравится. К сожалению, я не нашел возможности управлять главным меню в админке также, как это делается для пользовательских меню, т.е. отключать отдельные пункты и назначать на них уровни доступа. Я понимаю, что это по-прежнему делается через назначение уровней доступа отдельным компонентам, но, на мой взгляд, это не очень удобно.
Обзор Joomla 3. Вопросы совместимости
Прямым следствием внедрения единого стандарта(Twitter Bootstrap) стали проблемы совместимости расширений Joomla 2.5 с Joomla 3. Поскольку все, что было сделано до Joomla 3, было сделано не по стандарту, корректно работать с новой версией CMS оно не сможет. Хотя правильнее будет сказать – не сможет корректно отображаться. Разработчики Joomla хоть и старались как лучше, но все же подложили всему сообществу очередную свинью в виде невозможности простой миграции на Joomla 3 из-за несовместимости шаблонов и компонентов. Аналогичная ситуация была при выходе Joomla 1.6. Кто помнит, тот знает. Хотя сейчас все и проще – обновления потребует только дизайн и структура макетов – но всё равно пройдет еще немало времени пока появится достаточное количество расширений и шаблонов для Joomla 3.
Обзор Joomla 3. Вопросы обновления
Думаю перед многими сейчас встал вопрос: так стоит обновлять сайт до Joomla 3 или нет? Ответ однозначный: НЕТ. Объясню почему.
Во-первых, Joomla 3 является, по-сути, концептом. Да, она красива и удобна, но пока недостаточно подходит для создания рабочих сайтов. Расширений, поддерживающих Joomla 3, еще очень мало, да и тестирование было недостаточно долгим. Думаю, к ближайшему обновлению обнаружат и закроют массу недоработок.
Во-вторых, Joomla 2.5 – релиз с долгосрочной поддержкой. Им можно пользоваться ни о чем не беспокоясь до весны 2014 года. К этому времени уже появится Joomla 3.5, которая должна быть более стабильной. Для Joomla 2.5 продолжат выходить обновления. Т.е. ситуация такая же, как с J1.5-1.6.
Что же касается создания новых сайтов, то Joomla 3 здесь использовать можно, но осторожно. Joomla 3 подойдет для создания сайтов, если:
- Вам не требуются сторонние расширения (исключения составляют модули Joomla).
- Вы можете самостоятельно переделать шаблон из стандартного к требуемому.
Во всех остальных случаях пока лучше использовать Joomla 2.5.
Обзор Joomla 3. Что дальше?
А вот здесь интересно. В начале 2013 года выйдет промежуточная версия Joomla 3.1, а примерно через год – в сентябре 2013 – появится Joomla 3.5, которая будет иметь уже длительную поддержку. Эволюция текущих версий хорошо показана на картинке:
95% расширений, которые поддерживаются разработчиками, уже давно работают с Joomla 2.5. Стабильности не было только когда была Joomla 1.6. С версии 1.7 все работает четко. А Joomfish, зачем он вам в Joomla 2.5? Практически все SEO-настройки покрываются здесь стандартным функционалом.
Ну а вы конечно помните, К2 это и комменты, и теги, куча модулей..
Не понимаю, и что все находят в K2? Ну теги, ну комментарии. Но ведь есть для этого гораздо более удачные расширения.
Сейчас делаю сайт с использованием K2. Пришлось оставить, т.к. купленный заказчиком шаблон работал с его использованием. Не удобно там все. Постоянная путаница в материалах между K2 и com_content, какая-то дикая структура, куча настроек, из которых половина и использоваться-то никогда не будет...
Как по мне, Seblod хоть сложнее, но результат получается гораздо более изящным.
В этот раз все должно быть гораздо быстрее и проще. Если в прошлый раз нужно было переработать часть функционала, то в этот нужно исправить лишь интерфейс управления. Надеюсь, это не займет много времени.