
24 января 2012 года состоялся официальный выход Joomla 2.5. Версия 2.5 – это второй релиз, выпущенный по шестимесячному циклу, ставшему идеологией в начале 2011 года. Joomla 2.5 будет иметь длительную поддержку в 18 месяцев. Цель разработчиков Joomla – постоянный выпуск обновлений CMS. Она продолжит реализовываться и дальше.
Наконец, появилось описание новых функций, которые добавлены в Joomla 2.5 и мне хотелось бы рассказать о них более подробно...
Так что же добавлено в Joomla 2.5 по сравнению с версией 1.7? Понятно, что за пол года разработать, протестировать и внедрить можно не так уж и много. Кроме некоторых мелких изменений Joomla 2.5 может также похвастаться и несколькими серьезными нововведениями.
Давайте разберем каждую из них более подробно.
Новая функция поиска:
В Joomla 2.5 добавлена новая встроенная функция поиска, позволяющая видеть всплывающие подсказки еще до того, как поисковый запрос полностью набран. Это работает примерно так же, как и в поисковых системах. Раньше подобный функционал можно было получить только используя стороннее расширение. Теперь он встроен по умолчанию.
Новый поиск работает быстрее и более универсален, чем стандартный. Чтобы получить такую гибкость и скорость, данные на сайте индексируются. В менеджере плагинов добавлены новые плагины, необходимые для использования этого поиска. Разработчикам сторонних расширений потребуется создать собственные плагины для работы их продуктов с новым поиском. По умолчанию активен плагин стандартного поиска. Плагин нового поиска отключен. Вы можете включить новый поиск для материалов Joomla сразу. Если же он требуется вам для сторонних расширений (например, для поиска по товарам Virtuemart), то вы должны дождаться выхода поискового плагина для соответствующего расширения.
Поддержка других (отличных от MySQL) баз данных:
Традиционно Joomla работает с базой данных MySQL. Если ваша компания использует другой тип базы данных, например, MS SQL, то вам приходилось вносить изменения в ядро, что в дальнейшем крайне затрудняло обновления. Joomla 2.5 переписана так, что теперь для различных баз данных могут быть написаны различные драйверы. На данный момент написаны драйверы для СУБД MySQL и MS SQL. Близки к готовности драйверы для PostgreSQL, Oracle, SQLite и PDO.
Уведомления о выходе обновления Joomla:
В пуле идей для новых версий Joomla, идеей, за которую было отдано наибольшее количество голосов, была возможность указывать администратору сайта на то, что сайт нуждается в обновлении. Теперь, если версия Joomla устарела, администратор сайта сможет увидеть это сразу же, как только войдет в админку. При этом он может кликнуть на кнопку и обновить Joomla, что называется, в один клик. Вторая кнопка предназначена для подобного обновления сторонних компонентов.
Кнопка обновления базы данных Joomla:
Данная функция будет проверять, что структура вашей базы данных соответствует структуре в текущей версии Joomla. Если структура устарела, то нажав эту кнопку, вы автоматически обновите ее. Это важно для людей, которые привыкли к обновлению сайта путем копирования новых файлов поверх старых через FTP (как это делалось в Joomla 1.5). При таком способе обновления невозможно изменить базу данных, хотя это может требоваться, а теперь, нажав эту кнопку, база данных может быть легко обновлена. Если же обновление применяется автоматически, либо устанавливается, как расширение Joomla, то данную кнопку использовать не требуется.
Встроенная CAPTCHA(код с картинки):
Многие веб-мастера вздохнут с облегчением. Действительно, есть такой вид спама, как спам-регистрации. Т.к. URL регистрации пользователей в Joomla фиксированный, как и поля этой регистрации, то написать спам бота, который будет искать сайты на Joomla, регистрироваться на них и отправлять рекламную информацию в полях для регистрации, не составляло труда. Это же касается и многих других форм взаимодействия Joomla-сайта с пользователями, будь то контакты или добавление статьи.
В Joomla 2.5 интегрирована одна из самых популярных и доступных форм защитного кода – reCAPTCHA. Для ее подключения необходимо получить ключи на сайте производителя (бесплатно) и активировать соответствующую опцию в настройках.
Ссылка меню, ведущая на модуль этого меню:
В Joomla 1.5 при создании нового меню в менеджере модулей автоматически создавался модуль для этого пункта меню. Но это было нужно не всегда, т.к. многие использовали для определенных меню сторонние модули. Из-за этого в Joomla 1.6/1.7 автоматическое создание модулей было отключено. Это привело к тому, что люди, плохо разбирающиеся в Joomla, начали путаться в том, как создать и опубликовать меню. В Joomla 2.5 после создания меню в правой колонке появляется ссылка на создание модуля для этого меню (если модуль еще не создан). Это сделано для того, чтобы облегчить новичкам управление Joomla.
Поля вводных изображений и URL для стандартных макетов Joomla:
За этим, страшным, на первый взгляд, названием, скрывается очень полезная функция, которой раньше многим так не хватало. Теперь, при включении соответствующей опции, вы можете добавлять вступительное изображение к статье и ссылку с него, не прибегая к редактору. Это может боль полезно новостным сайтам и блогам, для которых вступительное изображение для всех материалов – стандарт. Как видно на рисунке, изображения и ссылки добавляются в опциях справа.
Настройка уведомлений администратора о регистрациях новых пользователей:
Как известно, при регистрации на сайте нового пользователя администратору автоматически высылалось уведомление об этом. Проблема заключалась в том, что отправку этого уведомления нельзя было отключить стандартными средствами. Теперь это возможно. Достаточно изменить всего одну опцию в настройках.
Примечания для пунктов меню:
В Joomla 1.7 была добавлена возможность добавлять примечания к модулям. Это было сделано для того, чтобы администратору было проще ориентироваться при большом количестве модулей, чтобы он помнил какой модуль где и для чего используется. В Joomla 2.5 подобная возможность доступна и для пунктов меню.
Настраиваемые текстовые фильтры:
Данная функция была перенесена в глобальную конфигурацию из настройки статей Joomla 1.7. Благодаря ей вы можете настроить различные виды фильтрации для различных групп пользователей Joomla. Фильтрация может быть как по словам, так и по html-тегам. Фильтрация может использовать черный и белый списки. Фильтрация применяется теперь ко всем формам ввода на сайте. Например, вы легко можете запретить использование тега IFRAME для определенной группы пользователей. Всё это, при правильной настройке, в значительной степени повышает безопасность сайта.
Увеличение гибкости фильтрации категорий в менеджере статей Joomla:
В Joomla 1.7 можно отфильтровать статьи по категориям, но показать статьи категории и всех вложенных в нее подкатегорий возможности не было. В Joomla 2.5 вы можете получить статьи категории и всех подкатегорий до указанного вами в фильтре уровня вложенности.
Менеджер языковых переопределений:
В Joomla 2.5 вы можете переопределять некоторые языковые константы прямо в админке. Вы находите нужную константу по ее названию или текущему тексту (это помогает делать менеджер), а затем вводите для нее новый текст. В некоторых случаях это может быть очень удобно.
Примечания для пользователей:
Теперь вы можете добавлять для различных пользователей примечания. Заметьте, это не описание пользователя, которое он может ввести при регистрации. Это именно примечания администраторов о пользователях. Т.е. что-то вроде заметок о каких-то действиях пользователя, его ошибках или чем-то еще. Кроме поля примечания здесь также существует поле даты, которое вы тоже можете использовать так, как пожелаете.
Настройка порядка вывода ленты новостей:
Эта функция позволяет изменить порядок материалов в ленте новостей.
Собственное изображение для страницы отключенного сайта:
Раньше, при отключении сайта, на странице, которая при этом показывалась, отображался большой логотип Joomla. Это можно было исправить правкой соответствующего шаблона, что могли сделать далеко не все. В Joomla 2.5 в глобальной конфигурации добавлена опция, позволяющая скрывать изображение совсем, либо использовать свое собственное изображение, которое можно выбрать там же.
Опция при установке, переводящая сайт в отключенное состояние:
Раньше, после завершения установки Joomla, сайт автоматически становился доступным. В некоторых случаях это могло быть неудобным. В Joomla 2.5 на этапе установки добавлена опция, позволяющая перевести сайт в отключенное состояние сразу после окончания установки.
Улучшенное быстродействие в редактировании пункта меню:
Расширенные опции в выборе типа меню не загружаются до тех пор, пока это не потребуется.
Уменьшение размера статусной строки в админке:
В админке уменьшен размер статусной строки для предотвращения переполнения.
Фильтр по группам в модуле «кто он-лайн»:
Теперь, при желании, вы можете показывать не всех пользователей, которые в данный момент находятся на сайте, а только пользователей определенных вами групп.
Проверка поддержки ZIP на этапе установки:
На этапе установки теперь также проверяется поддержка ZIP на вашем хостинге.
Увеличение гибкости отображения синдикации:
В Joomla 1.7 вы могли указать текст, отображаемый рядом с иконкой синдикации. В Joomla 2.5 вы можете отключить отображение этого текста или использовать стандартное значение из языкового файла.
Улучшенное SEO: Новый системный плагин: код языка:
Эта функция позволяет видеть поисковым системам код языка и страны из языкового пакета, используемого на сайте.
Плагин отладки получил форматирование:
Теперь, при включении отладки, отладочная информация выводится с подсветкой форматирования, что значительно облегчает чтение кода
Альтернативные мета-теги для многоязычных сайтов:
Эта функция позволяет поисковым системам видеть мета-теги на том языке, который подразумевает текущий пункт меню.
Элементы меню в различных языках могут иметь одинаковые псевдонимы:
Как известно, двум пунктам меню нельзя назначить одинаковые псевдонимы. Это сделано из-за того, что ссылки при этом будут одинаковы, что недопустимо. Для многоязычных сайтов такого ограничения нет, поскольку в ссылке передается также код языка. Поэтому теперь для разных языков использование одинаковых псевдонимов возможно. Ссылки при этом будут иметь вид:
.../en/news.html
.../fr/news.html
Правильный автозагрузчик для CMS:
C отделением платформы Joomla, для CMS потребовалось отдельное место для хранения файлов/классов, являющихся стандартными для CMS, но не являющихся частью платформы. С введением этого автозагрузчика разработчикам теперь не нужно беспокоиться о том, является ли необходимый им класс частью платформы или CMS.
Ну что еще хотелось добавить ко всему этому? Как видно из статьи Joomla 2.5 получила некоторые функции, которых, во всяком случае мне, так не хватало в предыдущих версиях. Будем надеяться, что в каждой из следующих версий Joomla мы будем видеть не меньше нововведений, чем в текущей.
Также что за этот, достаточно большой, цикл поддержки Joomla 2.5 (напомню - 18 месяцев), все разработчики успеют обновить мои и ваши, любимые расширения...
| < Назад | Вперед > |
|---|









































Comments
- Контент индексируется - Раньше что не индексировался?
- Уведомления об обновлениях - в друпе давно реализовано, включая уведомления об обновлениях модулей, в 7 друпале также уведомления об наличии новых переводов.
- Элементы меню в различных языках могут иметь одинаковые псевдонимы - в друпале система псевдонимов ссылок позволяет реализовать это на много гибче. Можно установить один псевдоним для всех языков, можно для каждого языка отдельний синоним.
- Настраиваемые текстовые фильтры - давно реализовано для друпал.
- Поддержка других (отличных от MySQL) баз данных - Drupal "из коробки" работает с MySQL, PostgreSQL, SQLite.
- Примечания для пользователей, Примечания для пользователей - зачем это нужно? Лучше бы над безопасностью подумали.
0 - Дмитрий 20.02.2012 23:36 #1
RSS