Новости и анонсы

Joomla! 3.2 – обзор всех значительных новинок

Joomla
Добавление в избранное
Сохранить

chto-novogo-my-uvidim-v-joomla-3-2

Joomla! 3.2 по праву можно считать самым упакованным новинками релизом, который когда либо выпускался. Ниже список 15 новых возможностей, которые стоят того, чтобы их отметить в Joomla 3.2:

End-user возможности:
1) Версионность контента
2) Улучшения JUX
3) Фронт-энд администрирование Общих настроек
4) Обновление TinyMCE

Power-user возможности:
5) Установка из веба (Install from Web)
6) Автоматический установщик многоязычного сайта
7) Улучшенный менеджер шаблонов
8) Post-install сообщения

Возможности для разработчиков:
9) RAD (Rapid Application Development) Layer
10) AJAX Interface
11) Micro-data Semantics Library
12) Поля и атрибуты форм стандарта HTML5

Возможности безопасности:
13) Двухфакторная аутентификация (Two Factor Authentication)
14) Поддержка шифрования BCrypt для паролей

Другие возможности:
15) Переход с MooTools на jQuery

1) Версионность контента

 Версионность контента

Версионность контента – это возможность, которая позволяет сохранять, сравнивать и отменять контент. Подробности в нашей статье "Версионность контента – первый взгляд на новую возможность в Joomla".

2) Улучшения Joomla User eXperience (JUX)

Улучшения JUX

Было сделано множество улучшений в Joomla Usere Xperience (JUX), чтобы CMS стала более дружественной. Самые значительные изменения были внесены в панель управления и верхнее меню. Теперь они выглядят намного лучше и стали удобнее.

3) Фронт-энд администрирование Общих настроек

Настройки с фронт-энда

Теперь в Joomla будет два новых пункта меню, которые позволят изменять некоторые настройки с фронт-энда. Компонент использует подход веб-сервисов для изменения этих установок.

Joomla берет направление на редактирование настроек с фронт-энда, и это первый, хотя и маленький шаг в этом направлении.

Доступные настройки с фронт-энда

Скриншот выше сделан с фронт-энда и показывает, какие настройки будут доступны пользователю.

4) Обновление TinyMCE

Старый TinyMCE

Редактор TinyMCE был обновлен до версии 4.0, и он выглядит превосходно. Просто сравните два скриншота и вы в этом убедитесь.

Новый TinyMCE

5) Установка из веба

Установка из веб - список категорий

В то время как версионность контента можно считать одной из самых востребованных улучшений в Joomla 3.2, возможность установки расширений из панели управления (Install from Web) можно считать самой ожидаемой. По существу - это Joomla! Extensions Directory (JED) в панели управления с возможностью установки в один клик! Да, вы не ослышались, установка в один клик. Эта возможность напоминает Apple AppStore и Google Play.

Установка из веб - страница расширения

Эта новинка будет включать в себя бесплатные и коммерческие расширения, при этом коммерческие расширения будут перенаправлять на сайт разработчика для оплаты и последующей автоматической установки. Процесс будет чем-то напоминать покупку используя Paypal.

6) Автоматический установщик многоязычного сайта Joomla

Установка языковых пакетов

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

Обратите внимание, что Joomla сразу предупреждает о том, что версия языкового пакета не совпадает с версией Joomla.

7) Улучшенный менеджер шаблонов

Менеджер шаблонов

Раньше, все что можно было сделать в менеджере шаблонов, это отредактировать CSS файлы шаблонов, отредактировать корневые файлы и дублировать шаблоны. Теперь вы сможете:

  • редатировать все файлы в шаблоне
  • копировать шаблоны
  • создавать и загружать новые файлы
  • удалять файлы
  • переименовывать файлы
  • копировать файлы
  • обрезать превью изображения и изменять их размер
  • создавать новые директории
  • компилировать LESS файлы
  • легко создавать переопределения модулей, компонентов и файлов разметки (layouts)

8) Post-install сообщения

Post-install сообщение

Теперь в Joomla есть новый post-install компонент, который используется для уведомления администраторов о разной важной информации при установке и/или обновлении расширений или Joomla. Также есть дополнительное сообщение, которое отображается при первом посещении панели управления.

9) RAD (Rapid Application Development) Layer

Список файлов Joomla! RAD

Joomla! RAD – это фреймворк для быстрой разработки расширений со следующими ключевыми особенностями:

  • Существенно убыстряет разработку сторонних расширений для CMS
  • Низкая поддержка
  • Более низкий порог вхождения к созданию компонентов
  • Хорошо документирован
  • Необязателен для использования разработчиками и не сломает существующие сайты
  • Использует принцип Сonvention over Сonfiguration (соглашения по конфигурации), призванный сократить количество требуемой конфигурации без потери гибкости
  • Реализует DRY код
  • Реализует HMVC
  • Отделяет входные данные от запроса
  • Управляет MVC классами из одного места (front/back) вместо двух
  • Повторно использует view templates таким же образом, как и MVC классы
  • Предоставляет автоматические JSON и CSV представления, и потенциально JSONP
  • Включает Unit Testing
  • Реализует RESTful интерфейс
  • Реализует поддержку тегов
  • Улучшает управление ACL
  • Предоставляет уход от JObject
  • Предоставляет Application Abstraction
  • Вызывает события по возможности в больших местах

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

10-12) Еще улучшения для разработчиков

10) AJAX Interface

В Joomla 3.2 также был добавлен интерфейс для точки входа AJAX. Это сократит время разработки и также предоставит единый стандарт для сторонних расширений. Подробности можно найти здесь.

11) Micro-data Semantics Library

Еще одна библиотека, которая позволяет реализовывать поддержку микроданных. Подробности в нашей статье .

12) Поля и атрибуты форм стандарта HTML5

Последнее, но не менее важное улучшение для разработчиков, это добавление новых полей и атрибутов формы стандарта HTML5. Демо можно посмотреть здесь

13-14) Возможности безопасности

13) Двухфакторная аутентификация

Two Factor Authentication (TFA) – это опциональная возможность, генерирующая временный пароль, который приватно отсылается пользователю (например, через специальное приложение для телефона) и позволяет им выполнять вход на сайт с помощью этого пароля. Это предотвращает попытки неавторизованного входа.

14) Поддержка шифрования BCrypt для паролей

Теперь пароли в Joomla могут быть защищены еще более сильным методом шифрования BCrypt.

15) Переход с MooTools на jQuery

Уже большая часть ядра Joomla была перенесена с MooTools на jQuery, так как jQuery стала библиотекой по умолчанию в Joomla 3.

Тестирование Joomla 3.2 Beta

Если вы хотите протестировать Joomla 3.2, вы можете скачать её здесь. Но ни в коем случае не используйте Joomla 3.2 Beta на живом сайте! Она предназначена только для тестирования. Общедоступная версия Joomla! 3.2 должна быть выпущена 6 ноября.

Оригинальная статья: Nick Savov
Dmitry Rekun
Работаю в банковской сфере, а с веб-разработкой (непосредственно с Joomla) столкнулся в 2007 году. Теперь это моё хобби, а в редких случаях и вторая работа. Какое-то время вёл свой блог, но решил попробовать работать в команде. И вот c 2012 года я здесь :)

Подпишитесь на рассылку новостей CMScafe