Joomla 3.0 против Joomla 2.5 - 20 новых возможностей

Выпуск Joomla 3.0. состоялся 27 сентября. В представленной версии присутствует огромное количество новшеств и дополнений. Вслед за данной версией, 9 октября выпустили промежуточную Joomla 3.0.1 , которая является релизом безопасности. Итак, Joomla 3.0 – значимое событие месяца! На что стоит посмотреть в представленной версии? Представляем 20 возможностей!
1. Bootstrap для новой версии Joomla
В Joomla 3.0 есть Bootstrap. С базовыми каскадными таблицами стилей, которые объединены в новую Joomla, ваш сервис привлечет пристальное внимание пользователей.
2. Отзывчивый дизайн
Joomla способна работать на мобильных устройствах при помощи Bootstrap, является официально отзывчивой. Фронтенд отличается встроенными возможностями по отзывчивости, а бэкенд наследует данные возможности. Теперь находясь вдалеке от дома можно вести контроль над сайтом, используя мобильный телефон.
3. JUI – для разработчиков расширений
JUI представляют библиотеку интерфейса пользователя Joomla. Набор из популярных инструментов дает возможность применять одни и те же элементы, а это сокращает время программирования. Теперь не нужно трудиться над созданием собственной библиотеки, так как, в конечном счете, все равно получается красиво выглядящий интерфейс. Помимо прочего, пользователи, постоянно посещающие сайты с Joomla, могут заметить, что загружаются они намного быстрее. Все дело в том, что файлы css и javascript уже подгружены. Помимо прочего, есть и еще один бонус – супербыстрая загрузка CMS для Joomla 3.0.
4. Новый пользовательский интерфейс
Забудьте о предыдущем неудобном интерфейсе. Новая Joomla отличается улучшенным интерфейсом, который порадует всех без исключения. Посмотрите на нововведения:
Доработанное меню для осуществления просмотра быстрого статуса сайта, изменено расположение кнопки для выполнения предварительного просмотра.
Главное меню:
Главная страница админки дает администратору больше статистики.
Подменю администратора располагается в левой части:
Дополнительное меню в новой Joomla располагается в левой части;
В правую панель включен список популярных возможностей:
5. Установка в три приема
Отличия в интерфейсах видны с первого взгляда. Экраны установки в новой Joomla подверглись переработке. Процесс установки стал более простым – всего в три приема. Раньше требовалось 7 шагов (в версии Joomla 2.5).
Установщик самостоятельно определяет язык исходя из настроек браузера, а за такую опцию как Yes | No закреплен определенный цвет: No - красный, Yes – зеленый.
Обновленная Joomla поддерживает целых пять наборов данных, если говорить о Joomla 2.5, их всего три.
Процесс установки идет очень быстро – существенный плюс. Помимо этого, у вас появляется возможность сохранения настройки установки для следующего использования. Настройки установки приходят на электронный почтовый ящик.
6. LESS CSS
LESS представляет собой динамический язык, который был создан Alexis Sellier для каскадных таблиц стилей. Не так давно его ввели в версию Joomla 3.0. С применением LESS разработка шаблона была изменена. Во всех шаблонах бэкенда и сайта присутствуют файл template.less и каталог /less. Данные файлы подходят для импорта таких файлов как JUI (файлы /media/jui/less и файлы less) и Bootstrap. Это обеспечивает определение файлов, требуемых для использования в шаблоне разработчиками шаблонов, и помогает производить импорт из JUI.
Joomla 3.0 пользуется LESS, а Joomla предыдущей версии без LESS для стилей применяет CSS.
7. Улучшенный интерфейс менеджера статей
Бэкенд получил новый вид менеджера статей, здесь присутствует отлично организованная система фильтров и большее количество опций. Иконки выделены намного четче.
Стоит отметить и то, что в экране для редактирования статей также произошли некоторые изменения: наверх с правой панели были перемещены вкладки "Опции метаданных", "Опции выпуска" и "Опции статьи". Редактор текста отцентрирован и находится прямо перед вашими глазами.
8. Обновленный шаблон админки
Новый шаблон админки Isis в Joomla 3.0 получил свое название в честь египетской богини Исиды. По сравнению с Bluestork (Joomla 2.5), разработка Isis велась совершенно по-другому. Шаблон Isis был построен с применением сеточного вида Bootstrap, в Isis интерфейс администратора стал отзывчивым, от новой Bootstrap разметки было взято все самое лучшее. Шаблон админки применяет для своих иконок Icomoon иконки, для drag’n’drop используется jQuery UI, для инпут полей - Chosen селект-боксы.
9. Группа пользователей "гости" сразу присутствует в версии
В Joomla 3.0. не нужно самостоятельно создавать группу «гости». После установки она есть по умолчанию. Для сравнения, в предыдущей Joomla такой группы сразу после установки нет.
10. Отзывчивый шаблон фронтенда
Protostar – новый отзывчивый шаблон, используемый для фронтенда, применяет Bootstrap, что весьма удобно. Помимо прочего, выбирая цвет можно поменять цвета шаблона без особых усилий. В Protostar с параметрами для тегов заголовков (h1-h6), а также заголовка сайта можно использовать Google шрифты. Параметр, который отвечает на вашем сайте за Google шрифты можно выключить или включить. Что это значит? У вас появляется большой выбор различных шрифтов – более 500. Помимо прочего, для шаблонов Joomla Protostar устанавливает новый стандарт, имеется сеточный дизайн Bootstrap.
Шаблон Protostar обновлен полностью. Protostar предлагает большое количество опций для изменения.
11. Появился новый драйвер PostgreSQL
Запуск сервиса Joomla 3.0 возможен при использовании базы данных PostgreSQL, платформа стала менее зависимой от базы данных. Напоминаем, ранее можно было производить работу лишь с MySQL-сервером.
12. Версия Joomla Platform 12.x
В новой платформе нет старых методов и классов, которые были в версии 11.4. Так или иначе, для того чтобы была совместимость с новой Joomla, разработчикам требуется сделать разумное количество изменений. К примеру, необходимо прекратить использовать устаревшие классы, так как их все равно придется исключить в дальнейшем.
Изменилась установка расширений: в события плагинов onContentBeforeSave получает $article не по ссылке, а по значению, также как и событие onContentAfterSave; изменилась установка расширений – поддержка скриптов установки и удаления заменена методами com_install/com_uninstall, применение тега вместо; в классах были переименованы JWebClient в JApplicationWebClient, JFTP в JClientFtp, JLDAP в JclientLdap, большое количество классов изменено или удалено; toolbar.*.php и admin.*.php не поддерживаются в компонентах.
Более подробно о характеристиках можно узнать в документации Joomla.
13. JQuery
В ядре Joomla 3.0 присутствует Jquery. Несмотря на то, что бэкенде можно пользоваться Mootools, он предназначен для обратной совместимости и не считается главным JavasScript интерфейсом.
14. Возможность Drag & Drop
В бэкенде новая Joomla способна поддерживать возможность Drag & Drop, за это следует поблагодарить Jquery. В Joomla предыдущей версии это можно было сделать только вручную, Joomla 3.0 предоставляет дополнительные возможности.
15. К PHP/MySQL предъявляются высокие требования
Для запуска Joomla 3.0 потребуется MySQL 5.1 или более новая версия, а также понадобится PHP 5.3.1., Joomla 2.5.x хватит MySQL 5.0.1. и PHP 5.2.4.
16. Улучшенное тестирование в CMS
Юнит-тестирование предназначено для тестирования юнитов – небольших кусочков кода на самом низком из возможных уровней. Как правило, тестирование методов происходит без включения иных методов и классов. Это нужно для того, чтобы понять, работают ли методы, так как требуется. Со временем появления версий 1.7 и 1.6 юнит-тестирование осталось прежним, использовалась PHPUnit версия 3.4. В связи с проведенным обновлением до Joomla 3.0 CMS, потребовалось как минимум PHP 5.3.1, поэтому появилась необходимость в обновленном юнит-тестировании для предотвращения потери обратной совместимости. Были и иные причины, к примеру, проблемы с безопасностью. Основная цель юнит-тестирования – автоматизация процесса тестирования и стопроцентное покрытие CMS классов. Подробности о фазах юнит-тестирования в Joomla 3.0 находятся в рабочей группе Unit tests for CMS.
17. Дополнительные опции модулей вместо обычных настроек
Дополнительные настройки модулей дают возможность изменить:
- Bootstrap size: меняется класс сетки у Bootstrap;
- Header class: в заголовок страницы добавляется класс Bootstrap;
- Module style: предназначен для наследования установленного шаблона в Joomla для стилей модуля;
- Header tag: необходим для лучшего SEO;
- Module tag: можно изменить div на что-либо друго
18. JFeed
Для того чтобы избавиться от ошибок, следует переключить управление фидами на Jfeed вместо Simple Pie. Все дело в том, что Simple Pie разработан давно, а обновления представленной библиотеки не проводились. Те, кто пользуются Simple Pie, отмечают отсутствие настраиваемости версии и ошибки. В Joomla 3.0 применяется JFeed, написанный Louis Landry, - расширяемый, простой и встроенный в Joomla инструмент, позволяющий вести работу с фидами в отличие от Simple Pie.
19. Сохранение пустых статей
Joomla 3.0 обладает возможностью сохранения пустых статей. Это необходимо для тех пользователей, которые стремятся создавать статьи без текста, но с картинками.
20. Новый шаблон Beez3
Если вы отдаете предпочтение традиционному виду бэкенда, для шаблона есть другой вариант – присутствует Beez3 шаблон нового образца.
Таким образом, разработчики поработали на славу. Третья версия Joomla обладает целым рядом преимуществ перед предыдущей версией.