Я как и автор этой статьи познакомился с Джумла, когда она называлась еще Mamba. С тех времен CMS Joomla прошла большой и славный путь. Что нового ожидается в будущем, читайте в этом обзоре.
Joomla 3.10 - продолжение
Внимание! Это автоперевод статьи. Возможны неточности. Но смысл понятен.
Joomla 4 приближается к бета-версии, ожидаемой в конце этого месяца, но, в то же время, участники Joomla усердно работают над разработкой еще одного важного релиза: Joomla 3.10.
Joomla 3.10 была объявлена как « версия Bridge », релиз, который имеет несколько целей: он является конечной вехой в серии Joomla 3.x и выступает в качестве промежуточной версии для тех сайтов, которые перейдут на серию 4.x. Главной особенностью Joomla 3.10 будет так называемая « Проверка обновлений », набор элементов управления и проверок для проверки совместимости веб-сайта с серией Joomla 4.x, чтобы правильно планировать и справляться с переходом на новая основная версия CMS.
Учитывая важность этих промежуточных шагов, при подготовке к переходу на Joomla 4 автор задал несколько вопросов о Joomla 3.10 лидеру релиза: Тобиасу Зулауфу, давнему участнику и разработчику Joomla:
Какова основная цель Joomla 3.10?
Основная цель Joomla 3.10 заключается в том, что это последний дополнительный выпуск 3.x, специальный выпуск для обеспечения совместимости и отправная точка для любого обновления с Joomla 3 до Joomla 4.
Когда можно ожидать версию 3.10?
Joomla 3.10 планируется выпустить одновременно с Joomla 4.0.
После того, как версия 3.10 будет выпущена, как пользователи, что мы должны делать?
Для любого сайта 3.x это простое обновление до последней версии, которое настоятельно рекомендуется, как и любое обновление Joomla. Это гарантирует, что вы все еще получаете поддержку и исправления безопасности от проекта Joomla.
Когда обновление до 3.10 завершено, вы сможите работать с Joomla 4.0, если вы этого еще не сделали, или начать планировать обновление до Joomla 4.0. Джордж Уилсон и Дженн Гресс уже усердно работают над документацией с 3.10 по 4.0. Поэтому, пожалуйста, ознакомьтесь с документацией и начните планировать обновление. Не стесняйтесь сообщать о любых проблемах или вопросах, которые могут у вас возникнуть на форуме.
Что должны делать разработчики расширений?
Готоваится надо прямо сейчас, изучая Joomla 3.10 и Joomla 4.0. Основная команда старалась изо всех сил сделать так, чтобы было как можно проще писать код, который работает с очень небольшими изменениями на Joomla 3.10 и в то же время на Joomla 4.0. Как разработчик расширений, пожалуйста, внимательно посмотрите на страницу документа «Потенциальные проблемы обратной совместимости в Joomla 4», которая содержит список вещей, которые мы собираемся разбить в 4.0.
В качестве разработчика расширений вы можете использовать это правило:
- Расширение, работающее на 3.9, будет работать и на 3.10
- Расширение, работающее на 3.10, не использующее устаревшие компоненты, использующее классы пространства имен и современные методы кодирования, должно работать и на 4.0.
Основная причина, по которой мы представили этот уровень совместимости в 3.10, заключается в том, что вы можете запускать свое современное расширение с почти одинаковым кодом на Joomla 3.10 и 4.0, поэтому вам не нужно поддерживать отдельную кодовую базу или новую версию каждого расширения. для обеих основных версий.
Когда ваше расширение теперь полностью протестировано и может работать на 4.0, очень важно обновить тег « targetplatform » из файла update.xml, чтобы четко указать, начиная с какой версии ваше расширение поддерживается в 4.0. Это источник, который проверяет Core Update, чтобы определить, является ли обновление безопасным для владельца вашего расширения.
Что такое средство проверки обновлений и почему это такая полезная функция?
Средство проверки обновлений, которое теперь наконец-то поставляется с Joomla 3.10, было проектом, который Роланд Далмулдер начал с некоторыми студентами из « Technische Hochschule Mittelhessen Gießen » в кодовом спринте, который он проводил в этом университете. Команда, которая, наконец, отправила запрос на извлечение в Core CMS, где: Сэмюэль Шепп, Кевин Линн и Дэвид Донгес. Этот код, основанный на работе J and Beyond 2017, делает это возможным во время сеанса, где Петр Мочко портировал код, который Ник Савов написал для средства проверки обновления 2.5.x до Joomla 3.
Таким образом, эта функция имеет долгую историю, теперь она заключается в следующем. Когда вы решите обновить ядро до новой основной версии, Joomla! Компонент обновления выполняет некоторые выделенные проверки работоспособности системы и показывает, поддерживается ли текущая среда размещения обновленными системными требованиями.
Вторая проверка, которую запускает средство проверки обновлений, заключается в том, что он проверяет, все ли установленные вами расширения поддерживаются, не поддерживаются или требует обновления пакета, и показывает эту информацию на экране обновления Joomla непосредственно перед нажатием кнопки для обновления.
Как это поможет нам легко перейти на Joomla 4?
С помощью этой функции вы теперь можете проверить перед запуском обновления, поддерживают ли все установленные вами расширения уже 4.0. Не полагаясь на внешние списки или вручную проверяя все пакеты. Теперь вы можете сделать осознанный выбор, хотите ли вы перейти на Joomla 4.0 или где сначала провести дополнительное тестирование.
Joomla 4: чего ожидать?
Мы уже писали об тенденциях этой новинки:
https://webtend.ru/stati/joomla-4-preobrazovanie.html
https://webtend.ru/stati/novosti-o-joomla-4.html
https://webtend.ru/stati/joomla-4-novyj-vneshnij-interfejs-polzovatelya.html
Теперь еще немного новой информации.
Есть много новых функций, но есть некоторые, которые изменят способ использования Joomla в будущем.
Workflow
Рабочий процесс V2 только что был объединен с последним бета-пакетом разработчика и является той функцией, которую я надеялся увидеть в Joomla начиная с J1.0. В основе его лежит изменение того, как вы думаете об использовании Joomla для различных издательских проектов.
Даже если вы просто одинокий блогер, вы сможете использовать Workflow для улучшения собственного творческого процесса. Реализация сайта для малого и среднего бизнеса? Затем вы можете использовать Workflow для создания процесса редактирования для действий в процессе публикации. Изменитель игры? Крупные предприятия - корпорации, неправительственные организации, NFP, правительство, агентства - могут использовать рабочий процесс Joomla 4 для управления разработкой контента по всему миру.
От управления созданным пользователями контентом до планирования и представления бюллетеней, более крупные организации могут настроить процесс под свои организационные потребности.
После быстрого прочтения документации и просмотра доступных на данный момент сценариев я быстро установил Joomla 4 (подробнее об этом ниже) и приступил к добавлению рабочего процесса для своего собственного процесса ведения блога.
Менее чем за час я настроил и протестировал свой рабочий процесс, который в итоге получил 8 этапов и 11 переходов, которые помогут автоматизировать публикацию моих статей:
- Этапы устанавливают шаг рабочего процесса. Я начал с этапа «Идея», затем перешел к Первому и Окончательному наброскам, прежде чем перейти к редакторам. Затем они могут отправить его обратно автору для рецензирования или переместить в группу издателей, чтобы запланировать и опубликовать статью. После публикации последний этап преобразует статью из EOL в архив.
Этапы определяют, на какой стадии находится содержимое в вашем рабочем процессе. Это пример рабочего процесса блога, который я реализую на своем сайте. - Переходы перемещают статью через рабочий процесс. Так как статья должна пройти все этапы, описанные выше, в статье доступны переходы, и затем вы можете выбрать следующий переход из вариантов, доступных на текущем этапе. Например, после публикации доступны переходы для добавления или отмены публикации статьи, отмены публикации для редактирования или архивирования статьи.
Переходы изменяют стадию и, при необходимости, состояние публикации и избранные состояния при выборе. - Затем я могу настроить своих пользователей в группах контроля доступа «Автор», «Редактор» и «Издатель», и они смогут получать доступ только к тем переходам, на которые у них есть разрешение. Таким образом, авторы могут перемещать статью от Идеи до Готов к редактированию, отслеживая статьи, которые есть в Первом и Окончательном черновиках, по мере завершения разработки контента.
Установите разрешения для предоставления доступа к переходу каждой группе пользователей, для которой вы хотите сделать его доступным. - Как только вы настроили свой рабочий процесс, вы назначаете его через настройки категории.
- Когда вы начнете создавать статью в категории, которой вы назначили рабочий процесс, вы увидите переходы, перечисленные на вкладке «Содержимое».
Это функция, которая может занять немного больше времени, чтобы разобраться, и я добавлю к ней еще несколько статей и руководств по JCM, поскольку считаю, что это одна из функций, которая заставит людей переосмыслить Joomla в будущем.
Узнайте больше о том, как использовать новые функции Workflow в документации Joomla.
Медиа менеджер
Поэтому, когда я увидел список возможностей в августовском объявлении о выпуске Alpha 11, следующим, на что я обратил внимание, был новый Media Manager.
Я всегда был разочарован тем, что мне нужно было сначала удалить содержимое папок, прежде чем я смогу удалить папки, или мне пришлось локально редактировать и загружать изображение снова для чего-то незначительного, такого как обрезка или изменение размера.
Как и для многих пользователей, JCE стал моей заменой Media Manager в более ранних версиях Joomla. Эти разочарования вот-вот станут далеким воспоминанием.
С первого клика Media Manager просто идеален. Перетаскивание нескольких файлов для загрузки. Выбор нескольких файлов и папок (с содержимым) и удаление их без проблем. Отобразите файлы в виде сетки миниатюр или переключитесь на список, и даже посмотрите свойства файла.
Вы также можете редактировать изображение, обрезать, изменять его размер или поворачивать его непосредственно в Media Manager.
Быстро. Захватывающе.
Вы можете бесплатно попробовать Joomla 4 прямо сейчас на launch.joomla.org и увидеть Media Manager в действии.
Установка
Когда пост разработчика сказал: «Установите Joomla в мгновение ока», мне было любопытно. Брайан Тиман из JoomlaDay в Мельбурне в 2013 году рассказывал, как можно установить Joomla 3 за 14 секунд (уже настроив базу данных MySQL).
10 секунд?
Еще несколько инсталляций под моим поясом, я легко уменьшу его до 10 секунд. Это, безусловно, меньше вопросов и меньше вещей, чтобы проверить, чем Joomla 3.
Конечно, для распаковки файла пакета Joomla в диспетчере файлов cPanel потребовалось несколько секунд, а в мастере баз данных MySQL - еще несколько. Но как только я запустил установку, я щелкнул «Удалить папку установки» и вошел в бэкэнд менее чем за минуту.
Гораздо больше ...
В Joomla 4 будет еще больше, и я с нетерпением жду возможности найти его и поделиться им с более широким сообществом Joomla по мере приближения выпуска.
Некоторые другие функции, над которыми я делаю свою домашнюю работу для большего количества статей JCM, включают:
- Взгляните на новые веб-сервисы Joomla 4 - означает ли это, что Joomla может потенциально использоваться как «безголовая CMS»?
- Шаблоны электронной почты в формате HTML - вы можете настроить почтовые сообщения на своем сайте с помощью языковых переопределений ... но в Joomla 4 вы теперь можете оживить свой обмен сообщениями, отформатировав его в HTML.
- Обновления переопределения - в Joomla 4 теперь есть инструмент, который проверяет актуальность ваших переопределений на основе изменений в последнем выпуске Joomla.
Добавьте улучшенные функции для обеспечения доступности и безопасности, улучшенный и расширенный интерфейс командной строки, более чистую кодовую базу, и вы поймете, почему многие вклады, сделанные в течение многих часов многими добровольцами, видят Joomla 4 за углом.
Все основные разработчики расширений миграции теперь готовы предоставить инструменты для миграции сайтов с Joomla 2.5 на Joomla 3.10 на Joomla 4.0, поэтому теперь начинается обратный отсчет до Joomla 4.0.
///Конец перевода статьи///
Еще больше о Медиа менеджере Joomla 4
Хотим добавить еще информации из другого источника про медиаменеджер. Он действительно того заслуживает.
Особенности Joomla 4 Media Manager
Итак, прежде чем углубляться в его функции, давайте посмотрим, как найти медиа-менеджер в Joomla 4. После того, как вы вошли на свой сайт Joomla 4, перейдите в Content> Media. Нажмите на него, и вы будете в медиа-менеджере.
Новый пользовательский интерфейс
Joomla 4 Media Manager поставляется с совершенно новым пользовательским интерфейсом, поскольку весь пользовательский интерфейс изменен в Joomla 4. Если вы видите выше, медиа-менеджер в Joomla 4 также можно найти в меню содержимого.
Новый пользовательский интерфейс намного лучше, чем старый. Так что это замечательное улучшение в медиа менеджере Joomla 4.
Поддержка нескольких файлов загрузки с перетаскиванием
В Joomla 3 Media Manager вы можете загружать файлы с помощью перетаскивания, но Joomla 4 Media Manager позволяет загружать поддерживаемые файлы с помощью простого перетаскивания.
Можно сказать, что это была очень необходимая функция, и теперь она является частью Joomla Media Manager.
Встроенный инструмент для редактирования изображений
Это совершенно новая функция в Joomla 4 Media Manager. Теперь у вас есть возможность редактировать загруженное изображение в соответствии с вашими потребностями. Вы можете выполнить следующие действия с изображением в вашем медиа-менеджере.
- Обрезать - это поможет вам обрезать любое изображение в любом размере.
- Изменить размер - используйте функцию изменения размера, чтобы изменить размер любого изображения.
- Поворот - используйте функцию поворота, если вы хотите изменить угол любого изображения.
Предварительный просмотр и загрузка изображений
Как и Joomla 3 Media Manager, Joomla 4 также предлагает вам функцию предварительного просмотра изображений в своем медиа-менеджере. Вы можете просмотреть любое изображение из медиа-менеджера, а также вы можете скачать его на свой локальный.
Переименовать любой файл или папку
Вы не смогли переименовать любую папку или файл в менеджере мультимедиа Joomla 3, но Joomla 4 поставляется с этой функцией. В Joomla 4 Media Manager вы сможете переименовать папку или файл прямо из Media Manager.
Опция увеличения / уменьшения масштаба
Функция увеличения / уменьшения масштаба также отсутствовала в старом медиа-менеджере. Эта функция поможет вам увеличить или уменьшить папки и файлы. Таким образом, они могут быть видны более эффективным способом.
Список и сетка
Вы можете переключаться между сеткой или списком в любое время. В виде сетки вы можете увидеть предварительный просмотр файла, в котором отображается список, и вы можете просто увидеть такие детали, как размер изображения, размеры, дата создания, дата изменения файла и др.
Свойства папки или изображения
Joomla 4 позволяет проверить свойства папки или изображения всего за один или два клика. Просто выберите файлы, которые вы хотите проверить, и щелкните значок i в правом верхнем углу медиа-менеджера. Он предоставит вам все детали изображения, такие как размер изображения, дата создания, дата изменения, тип MIME, размеры, тип файла, расширение файла и т. д.
Глобальные параметры
Как и Joomla 3, Joomla 4 также позволяет вам настраивать глобальные параметры для медиа-менеджера. Чтобы установить глобальные параметры, вам просто нужно нажать на кнопку « Параметры» в правом верхнем углу окна. Вы попадете на страницу глобальных настроек.
Вы попадете на страницу глобальных настроек.
На этой странице вы можете управлять настройками мультимедиа и разрешениями.
Мультимедиа - Joomla 4 Media Manager также имеет глобальные параметры для установки типов файлов, максимального размера файла, пути к папке с изображениями, ограничения загрузки и многого другого.
Разрешение - На панели конфигурации Разрешения для мультимедиа вы можете установить уровень доступа для другой группы пользователей в Joomla для доступа к Media Manager.
Это все о медиа-менеджере Joomla 4.
Немного от себя
Все это прекрасно и обнадеживает в будущем.
А что же с практикой. Ведь новый сайт или интернет-магазин нужен уже сейчас.
Спешу успокоить. Начиная с версии 3.8.5 и выше CMS Joomla - 3 линейки стала очень стабильной. Подтянулись разработчики сторонних расширений с обновлениями.
Последняя на написание этой статьи версия CMS Joomla - 3.9.18 стала еще безопасней и стабильней.
Все новые сайты и интернет-магазины мы делаем на ней. В последующем будет обновлятся до конца 3.9+ и на Joomla 3.10+.
Уже обязательно использование php 7+.
А вот с 4 линейкой я бы не советовал торопиться. Вспомните, с какой версии началась хорошая работа 3 линейки. Не раньше 3.6 точно. Пока подтянулись разработчики, пока исправили выявленные баги, прошло много времени и обновлений. Самое новое - не всегда самое стабильное!
Мы лично планируем даже после выпуска 4 линейки из альфа и бета, продолжать делать сайты и интернет-магазины на стабильных версиях 3 линейки, уже 3.10+ к тому времени. И так до развития 4 линейки до действительно стабильного варианта, а так же создания расширений (так же стабильных) под нее. Это будет поверьте не скоро.
И еще раз пишу и прошу вас. Не гонитесь за обновлениями. Всегда надо все взвесить перед ними, прокогнсультироваться у специалиста. Многие "спать не могут" если у них что то не последней версии ("все погибло..")... Главное не "циферка", а Стабильность системы, поймите это наконец. Перед обновлением учитывается совместимость всех без исключения расширений (фреймворка шаблона, компоненты, плагины. модули, аддоны) с новой системой и только после этого принимается решение что то обновить. Иначе, вы можете получить просто сломанный, неработоспособный сайт.
Аналогично с переходом на php 7. Я уже писал большую статью про это: https://webtend.ru/stati/obyazatelno-li-perekhodit-na-php-7-dlya-cms-joomla.html
Особенно надо быть внимательными в обновлениях, если у вас интернет-магазин. Там всегда много дополнений, хаков, аддонов, плагинов, что повышает вероятность конфликтов и неработоспособности чего то после большого обновления. Считаю, если ваш магазин работает стабильно и он на линейке Joomla 3+, то вообще этим не увлекайтесь.
Я обязательно продолжу расказывать о новинкам в развитии моей любимой Joomla.
В данной публикации я использовал перевод материалов и фото джумла-журнала: https://magazine.joomla.org/