Что нового в Joomla! 2.5?
    Статьи - Полезные статьи

    Что нового в Joomla! 2.5?

     

    Joomla 2.5, преемница полуторной версии, была выпущена в январе 2012 года. Это версия с долгосрочной поддержкой. До июля 2013 года в ней будут воплощаться последние достижения проекта в направлении разработки CMS. Версии 1.6 и 1.7 были краткосрочными. Их разработка была в каком-то смысле подготовкой к выпуску Joomla 2.5.

    Если вы перешли с версии 1.5 на версию 1.7 (выпущенную в 2011 году), то со всеми функциональными возможностями, появившимися в ходе разработки Joomla 1.6 и Joomla 1.7, вы знакомы. Ниже приведен перечень, в котором сравниваются текущая версия и версия 1.5. Изучая его, вы поймете насколько значимым был 2011 год в истории Joomla.

    Теперь подробнее о возможностях версии 2.5.

     

    Новое в Joomla 2.5

     

    Превосходная новая платформа

     

    Основой CMS в настоящее время3 является платформа Joomla Platform версии 11.4. Эта новая версия предоставляет еще более широкие возможности сторонним разработчикам. Так, для работы с изображениями она предлагает класс JImage, а для генерации кода таблиц на HTML — класс JGrid. В ее состав входит новая версия фреймворка MooTools — 1.4. Если вы не знаете, что такое Joomla Platform, прочитайте Write your own App using Joomla Platform [прим. перев.: онлайн пособие на английском языке по разработке для начинающих] или официальное объявление о выпуске платформы [на английском].

     

    Интеллектуальная система поиска: больше результатов

     

    Поисковая подсистема Joomla коренным образом изменилась с появлением в составе CMS компонента Finder4. Он использует поисковый индекс (рис. 1).

     

    Рис. 1. Создание поискового индекса.

     

    В основе работы новой поисковой подсистемы — «инвентаризация» контента, предварительно проводимая Finder. Результаты оцениваются динамически, с учетом контекста и частоты поисковых запросов. Во главе списка результатов всегда будут ссылки на наиболее релевантный контент. Поисковая подсистема подсказывает альтернативные написания запросов, а благодаря ее модульной структуре поиск может производиться не только в стандартных типах содержимого. Индивидуальные поисковые фильтры предоставляют возможность контекстного поиска, т. е. поиска с учетом раздела сайта, в котором находится посетитель, отправивший запрос.

     

    Рис. 2. Альтернативная формулировка поискового запроса.

     

    Больше СУБД — больше платформ

     

    Для построения сайтов на основе Joomla 2.5 в качестве СУБД можно будет использовать MySQL и Microsoft SQL Server. Похоже, что очень скоро будет реализована поддержка PostgreSQL и Oracle: Getting Ready for Multi-Database Support [тематическая статья на английском языке на сайте сообщества Joomla].

     

    Расширенные возможности в режиме офлайн

     

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

     

    Рис. 3. Настройка режима офлайн.

     

    CAPTCHA: РЕГИСТРИРУЮТСЯ ТОЛЬКО ЛЮДИ

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

     

    Рис. 4. CAPTCHA.

     

    Упрощенная верстка статей

     

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

     

    Мобильные устройства

     

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

     

    Многоязычность

     

    Реализующая многязычность подсистема пополнилась новым менеджером. Он позволяет находить языковые переменные и изменять их значения.

     

    Рис. 5. Переопределение языковых констант.

     

    Заметки о пользователях

     

    Эта новая функция, как нетрудно догадаться, позволяет создавать в разделе администрирования статьи, «привязываемые» к учетным записям. Заметки можно объединять в категории. В интерфейсе создания/редактирования статей есть поле для ввода даты планируемого повторного просмотра. Даты выводятся в списке заметок, в столбце с функцией сортировки, что может оказаться удобным для планирования работы с пользователями.

     

    Рис. 6. Вкладка заметок о пользователях.

     

    Рационализация администраторского инструментария

     

    Усовершенствование фильтра категорий

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

    Менеджер меню: отказ от автоматического назначения модуля

    В версии 2.5 модули не назначаются меню автоматически, и это не баг, это «фича». :-) Нередко, вместо входящего в исходную комплектацию, для вывода меню использовались модули от сторонних разработчиков или поставляемые вместе с шаблоном. По этой причине уже в версиях 1.6 и 1.7 при создании меню выводящий его модуль не создавался автоматически. Это нередко становилось причиной замешательства, а разобравшимся добавляло работы. В версии 2.5, как и в предшественницах, «привязка» производится вручную, однако в перечне меню теперь есть специальная ссылка на интерфейс создания модуля. Впоследствии от созданного модуля можно отказаться и воспользоваться любым другим.

    Панель настроек текстовых фильтров

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

    Регистрация пользователей

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

     

    Меню

     

    Загрузка обширного перечня типов меню не происходит до тех пор, пока в нем не возникает необходимости.

    Рис. 7. Активация учетной записи и уведомление администрации.

     

    Сравнение с Joomla 1.5

     

    Отличия от версии 1.5 — значительные. Нововведения и улучшения составляют длинный

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

    • Начиная с вышеуказанных версий, для классификации материалов больше не будут использоваться разделы — только категории с неограниченной глубиной вложенности.

    • Концепция доступа полностью перестроена. Группы пользователей, существовавшие в Joomla 1.5, существуют и в текущей версии, однако, теперь они могут быть переименованы и оптимизированы. Система управления правами пользователей версии 2.5 позволяет создавать неограниченное количество уровней доступа. Пользовательские учетные записи могут быть объединены в пользовательские группы, а группам назначены уровни доступа.

    • Пакетная обработка. Операции с пользовательскими полномочиями, а также операции копирования и перемещения теперь могут производиться одновременно со множеством объектов.

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

    • Шаблоны. Шаблонов стало больше: для раздела администрирования их теперь два, для стороны посетителей — три.

    • Стили шаблонов. Иногда возникает необходимость немного модифицировать шаблон. Например, на одной странице его фон должен быть красным, на другой — синим. В этом случае окажутся полезными стили шаблонов. Вы можете создать несколько вариаций шаблона и назначить их разным пунктам меню.

    • Mакеты шаблонов . Иногда возникает необходимость изменить верстку вывода компонентов или модулей, не модифицируя код шаблона. Теперь это возможно благодаря макетам шаблонов.

    • Усовершенствование пользовательского интерфейса. Удачный пример — панель управления интерфейса создания/редактирования статей, на которой теперь — следующие кнопки:

    • «Сохранить» — статья сохраняется без закрытия страницы создания/редактирования;

    • «Сохранить и закрыть» — статья сохраняется с последующим закрытием страницы создания/редактирования;

    • «Сохранить и создать» — статья сохраняется и за этим следует переход на страницу создания/редактирования новой статьи;

    • «Сохранить копию» — сохраняется копия статьи.

    • Mинимальные требования. Минимальные требования стали выше. Теперь для просмотра сайта потребуются браузеры Internet Explorer 7-й версии или новее, Firefox 3-й версии или новее, Safari 4-й версии или новее. Для запуска сайта потребуется PHP-интерпретатор версии 5.2.4 или новее и СУБД MySQL версии 5.04 или новее.

    • Режим обратной совместимости. Режим обратной совместимости, использовавшийся в Joomla 1.5, больше не нужен. В полуторной версии он позволял запускать расширения, предназначенные для Joomla 1.0. Теперь разработка двинется в двух направлениях: для Joomla 1.5 и для платформы Joomla, на основе которой построена версия 2.5.

    • Поисковая оптимизация.

    • Появилась возможность использовать Юникод в адресах страниц. Это позволит применять в алиасах символы арабской письменности, Иврита, особые символы латиницы, например, «ö» и «ä» и пр.

    • Появилась возможность задавать содержимое мета-тегов страниц категорий.

    • Появилась возможность совмещать заголовки страниц с заголовком сайта — оба могут появляться в строке заголовка браузеров — и выбирать, в каком порядке они будут выводиться.

    • Появилась возможность задавать сроки публикации модулей. Также расширились возможности интерфейса их привязки к пунктам меню.

    • Mногоязычность. Исходная комплектация Joomla теперь предполагает создание контента на нескольких языках, между которыми можно переключаться благодаря предназначенным для этого плагину и модулю.

    • Новый редактор. Набор редакторов пополнился: разработчики добавили CodeMirror. В отличие от TinyMCE он не является WYSIWYG. CodeMirror предназначен для редактирования «кодоподобного» текста: есть структурирование и подсветка синтаксиса.

    • Изменения в наборе компонентов.

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

    • В исходную комплектацию введен дополнительный расширяемый поисковый компонент. Среди особенностей — индексация контента, сортировка результатов по релевантности, альтернативные формулировки запросов (поисковые подсказки), обработка широкого диапазона типов документов.

    • Компонент опросов удален из исходной комплектации CMS.

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

    • Введение платформы Joomla. Теперь Joomla состоит из двух частей:

    • платформа Joomla,

    • CMS Joomla.

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