6 minutes reading time (1153 words)

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

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

27 сентября была выпущена Joomla 3.0.0 , новая версия с большим числом дополнений и нововведений. Сразу же за ней, была выпущена промежуточная версия Joomla 3.0.1 , включающая исправление безопасности 9 октября. Без сомнения, Jooomla 3.0 это одно из главных событий этого месяца. Если вы еще не совсем разобрались с ней, вот 20 вещей, на которые следует обратить внимание в Joomla 3.0.

1. Неотзывчивый в сравнении с отзывчивым

Да, Joomla теперь официально отзывчива - готова к работе на мобильных устройствах, с помощью Bootstrap . Фронтенд будет иметь встроенные возможности по отзывчивости, бэкенд также наследует эти возможности. Теперь вы можете контролировать свой сайт, даже когда вы в командировке только с мобильным телефоном!

Фронтенд Joomla 2.5

Фронтенд Joomla 2.5

Отзывчивый фронтенд Joomla 3.0

Отзывчивый фронтенд Joomla 3.0

Бэкенд Joomla 2.5

Бэкенд Joomla 2.5

Отзывчивый бэкенд Joomla 3.0

Отзывчивый бэкенд Joomla 3.0

2. Без bootstrap в сравнении с наличием bootstrap

Большим нововведением Joomla 3.0 является Bootstrap . С базовым CSS, который интегрирован в Joomla 3.0, ваш сайт понравится пользователям гораздо больше.

Bootstrap для Joomla 3.0

Bootstrap для Joomla 3.0

3. Без-LESS-ный CSS в сравнении с LESS-ным CSS

LESS это динамический язык для CSS, разработанный Alexis Sellier. Недавно он был добавлен в Joomla 3.0.
Разработка шаблона сильно изменилась с использованием LESS . Все шаблоны сайта и бэкенда включают каталог /less и файл template.less. Эти два файла нужны для испорта файлов Bootstrap и JUI (файлы less и файлы /media/jui/less). Это позволяет разработчикам шаблонов определять, какие файлы нужно применять к их шаблону, а какие импортировать из JUI.

Без LESS, Joomla 2.5 использует CSS для стилей

Без LESS, Joomla 2.5 использует CSS для стилей

А Joomla 3.0 использует LESS

А Joomla 3.0 использует LESS

4. Без JUI в сравнении с JUI (для разработчиков расширений)

Библиотека интерфейса пользователя Joomla (JUI) предоставляет набор частоиспользуемых инструментов, который позволяет разработчикам компонентов использовать одни и те же элементы, что существенно уменьшает время программирования, без необходимости изобретать велосипед и создавать свою собственную библиотеку. Тем не менее, в результате вы все равно получите красиво выглядящий интерфейс. Кроме того, для тех пользователей, кто постоянно посещает в Интернете сайты с Joomla, они будут грузиться гораздо быстрее, так как файлы javascript и css уже будут загружены. Добавим к этому и так супербыструю загрузку для Joomla 3.0 CMS.

5. Дни Mambo в сравнении с великим пользовательским интерфейсом

Больше вы не будете раздражены, глядя на старый интерфейс. Joomla 3.0 улучшила данную ситуацию, теперь интерфейс поразит всех вас, а фанаты снова полюбят Joomla. Вы только посмотрите:

  • Главное меню
    Главное меню Joomla 2.5

    Главное меню Joomla 2.5

    Главное меню бэкенда Joomla 3.0

    Главное меню бэкенда Joomla 3.0

  • Главная страница админки теперь дает больше статистики для администратора
    Главная страница админки Joomla 2.5

    Главная страница админки Joomla 2.5

    Главная страница админки Joomla 2.5

    Главная страница админки Joomla 2.5

  • Подменю администратора теперь расположено слева
    Старый стиль меню, который вы увидите в Joomla 2.5

    Старый стиль меню, который вы увидите в Joomla 2.5

    Дополнительное меню слева в Joomla 3.0

    Дополнительное меню слева в Joomla 3.0

  • Переделанное меню для просмотра быстрого статуса вашего сайта, и новое положение кнопки для предпросмотра.
    footer

    Меню просмотра статуса в Joomla 3.0

  • Правая панель включает список частоиспользуемых возможностей
    Частоиспользуемые возможнеости были помещены на правую панель в Joomla 3.0

    Частоиспользуемые возможнеости были помещены на правую панель в Joomla 3.0

 

6. 7 шагов в сравнении с более быстрой установкой в 3 шага

С самого начала вы сразу увидите "разницу" в интерфейсе - она заключается полностью переработанных экранах установки Joomla 3.0. Процесс установки теперь упрощен, и занимает только 3 шага, вместо 7 шагов, которые были в Joomla 2.5.

Joomla 2.5 устанавливается в 7 шагов

Joomla 2.5 устанавливается в 7 шагов

Установка Joomla 3.0 в 3 шага

Установка Joomla 3.0 в 3 шага

Установщик определит ваш язык из настроек браузера, и опция Yes | No теперь закодирована и цвентами - Yes (зеленый) | No (красный)

Старая кнопка Yes | No

Старая кнопка Yes | No

vs. новый дизайн для кнопки Yes | No

vs. новый дизайн для кнопки Yes | No

 

В данной версии Joomla поддерживает пять наборов данных для примера, вместо трех в Joomla 2.5.

Три набора данных в Joomla 2.5

Три набора данных в Joomla 2.5

vs. пять наборов данных в Joomla 3.0

vs. пять наборов данных в Joomla 3.0

 

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

Получите настройки установки на ваш почтовый ящик

Получите настройки установки на ваш почтовый ящик

 

7. Интерфейс менеджера статей: скучный в сравнении с обновленным

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

Старый вид менеджера статей

Старый вид менеджера статей

Новый вид фильтров и иконок в менеджере статей

Новый вид фильтров и иконок в менеджере статей

 

Экран редактирования статей тоже был переделан, вкладки "Опции выпуска", "Опции статьи" и "Опции метаданных" переместились с правой панели наверх. Редактор текста теперь перед глазами, и центрирован.

Экран редактирования статьи в Joomla 2.5

Экран редактирования статьи в Joomla 2.5

vs. Экран редактирования статьи в Joomla 3.0

vs. Экран редактирования статьи в Joomla 3.0

 

8. Группа пользователей "гости": создание вручную в сравнении с автоматически существующей по умолчанию

Теперь вам не нужно заморачиваться с созданием группы пользователей "гости" в Joomla 3.0. Она уже существует по умолчанию после установки.

После установки Joomla 2.5 нет никаких следов группы гости

После установки Joomla 2.5 нет никаких следов группы гости

Группа гостей существует по умолчанию в Joomla 3.0

Группа гостей существует по умолчанию в Joomla 3.0

 

9. Неотзывчивый шаблон фронтенда в сравнении с отзывчивым

Новый минимальный отзывчивый шаблон для фронтенда - Protostar - использует Bootstrap, так что вы найдете его удобным. Кроме того, теперь можно просто изменить цвета шаблона, просто выбрав цвет. Шрифты Google теперь также можно использовать в Protostar с параметрами для тегов заголовков (h1-h6) и заголовка сайта. Вы можете включить или выключить параметр, отвечающий за шрифты Google на вашем сайте - это означает большой выбор из 500+ шрифтов. Кроме того, Protostar имеет изначально сеточный дизайн Bootstrap, и устанавливает новый стандарт для шаблонов Joomla.

Полностью новый шаблон Protostar

Полностью новый шаблон Protostar

advance-setting

Protostar предлагает много опций для изменения

 

10. Один и тот же старый шаблон для административной панели в сравнении с новым шаблоном

Joomla 3.0 называет свой новый шаблон админки в честь Египетской богини Исиды (Isis). В сравнении с шаблоном админки Bluestork в Joomla 2.5, Isis изначально разрабатывался по-другому. Так как шаблон Isis построен, используя сеточный вид Bootstrap, теперь интерфейс администратора в Isis является отзывчивым.

Isis - шаблон админки для Joomla 3.0

Isis - шаблон админки для Joomla 3.0

 

11. Шаблон Beez3: Обновлен

Если вы любите традиционный вид для бэкенда, есть другой выбор для шаблона - обновленный шаблон Beez3.

Шаблон Beez3 в Joomla 3.0

Шаблон Beez3 в Joomla 3.0

 

12. Версия Joomla Platform 11.x в сравнени с версией 12.x

Из новой платформы исключены многие устаревшие классы и методы, которые оставались в версии 11.4. Однако для разработчиков расширений, как правило, потребуется сделать разумно малое число изменений для обеспечения совместимости с Joomla 3.0. Рекомендуется прекратить использование устаревших классов, так как в будущем они все равно будут исключены. Были сделаны изменения в установке расширений (использование тега вместо , прекращение поддержки скриптов установки/удаления, вместо этого лучше использовать методы com_install/com_uninstall, и т.д.), в компонентах (больше не поддерживаются admin.*.php и toolbar.*.php), в классах (переименованы JFTP в JClientFtp, JLDAP в JClientLdap, JWebClient в JApplicationWebClient, удалено и переделано большое число классов), в событиях плагинов (событие onContentBeforeSave получает $article по значению, а не по ссылке, как и событие onContentAfterSave), и так далее... Более подробно про это можно прочитать в документации Joomla.

13. Mootools в сравнении с JQuery

Joomla 3.0 включает JQuery в ядре. Хотя использование Mootools все еще можно разрешить в бэкенде, он остается только для обратной совместимости и больше не является главным интерфейсом JavasScript.

14. Ручная расстановка в сравнении с возможностью "Drag & Drop"

Спасибо JQuery за то, что Joomla 3.0 наконец-то поддерживает возможность Drag & Drop сортировки в бэкенде.

Вспомните времена, когда нам нужно было делать это вручную в Joomla 2.5

Вспомните времена, когда нам нужно было делать это вручную в Joomla 2.5

Скажи да новым возможностям сортировки в Joomla 3.0

Скажи да новым возможностям сортировки в Joomla 3.0

 

15. Более низкие в сравнении с более высокими требованиями к PHP/MySQL

У вас должен быть PHP 5.3.1 и MySQL 5.1 или более новая версия, чтобы ваша Joomla 3.0 запустилась, в то время, как Joomla 2.5.x требует PHP 5.2.4 и MySQL 5.0.1.

16. Обычные настройки в сравнении с дополнительными опциями модулей

Дополнительные настройки модулей позволяют вам изменять:

  • Module tag : изменить div на что-нибудь другое
  • Bootstrap size : изменить класс сетки Bootstrap
  • Header tag : для лучшего SEO
  • Header class : добавляет класс Bootstrap в заголовок страницы
  • Module style : для наследования установленного шаблона Joomla для стилей модуля.
Ваши обычные ограниченные настройки модуля в Joomla 2.5

Ваши обычные ограниченные настройки модуля в Joomla 2.5

Улучшенные настройки модуля в Joomla 3.0

Улучшенные настройки модуля в Joomla 3.0

 

17. Simple Pie в сравнении с JFeed

Переключите управление фидами с Simple Pie на JFeed, чтобы избавиться от нескольких существующих ошибок. Это из-за того, что Simple Pie разработан достаточно давно, и никто не проводил обновление данной библиотеки. Кроме того, пользователи Simple Pie постоянно сталкиваются с его ошибками и отсутствием настраиваемости в текущей версии. Это позволило Joomla 3.0 выступить за использование JFeed, написанного Louis Landry, который пытается быть простым, расширяемым, и встроенным в Joomla инструментом, который будет позволять работать с фидами так, как не позволяет Simple Pie.

18. Отсутствие поддержки в сравнении с включением нового драйвера PostgreSQL

Теперь вы можете запустить ваш сайт Joomla 3.0, используя базу данных PostgreSQL, что еще больше делает платформу независимой от базы данных. Раньше вы могли работать только с MySQL-сервером.

19. Сохранение только готовых материалов в сравнении с сохранением пустых материалов

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

Пустые статьи нельзя было сохранить в Joomla 2.5

Пустые статьи нельзя было сохранить в Joomla 2.5

Не волнуйтесь! Теперь можно сохранять пустые статьи в Joomla 3.0

Не волнуйтесь! Теперь можно сохранять пустые статьи в Joomla 3.0

 

20. Улучшенное тестирование в CMS

Юнит-тестирование нацелено на тестирование маленьких кусочков кода (мы называем их юнитами) на самом низком возможном уровне. Обычно тестируются методы, без включения других классов или методов, чтобы удостовериться что методы работают так, как необходимо. Старое юнит-тестирование не менялось со времен версий 1.6 и 1.7, и использовало PHPUnit версии 3.4. С обновлением CMS до Joomla 3.0, которая требует минимум PHP 5.3.1, было разработано новое юнит-тестирование, чтобы предотвратить потерю обратной совместимости, и по другим причинам (например, по причине проблем с безопасностью). Юнит-тестирование ставит своей целью автоматизировать процесс тестирования и достичь 100%-ного покрытия классов CMS. Детали о фазах юнит-тестирования для Joomla 3.0 вы можете найти в рабочей группе Unit tests for CMS.

 

Данный текст является переводом текста 20 New Things: Joomla 2.5 vs. Joomla 3.0 под авторством Hung Dinh

0
First Joomla User Group Meetup in Bangladesh
 

Comments

Already Registered? Login Here
No comments made yet. Be the first to submit a comment

By accepting you will be accessing a service provided by a third-party external to https://magazine.joomla.org/