Cms joomla последняя версия: Загрузки Joomla! — Скачать последнюю версию CMS

Содержание

Joomla-дайджест за 1-й квартал 2022 года / Хабр

На самом деле чуть больше 😍. Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 30 ноября 2021 в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Прошлый выпуск вы можете прочитать здесь.

Главные новости о Joomla

С момента выпуска предыдущего дайджеста вышло 5 стабильных релизов Joomla 3.10.x и Joomla 4. Среди них самым важным, конечно, стал выход Joomla 4.1.

Вышла Joomla 4.1

15 февраля 2022 года вышла Joomla 4.1. В неё привнесено более 200 изменений, включающих как исправления ошибок, патчи совместимости с PHP 8, так и новый функционал. В частности в CMS появились:

  • Дочерние шаблоны

  • Планировщик задач (web cron)

  • Инструмент проверки доступности контента для слабовидящих посетителей — Jooa11y

  • Подсветка синтаксиса во встроенном редакторе Tiny MCE

  • Встроенная справочная информация

Подробнее можно прочесть и увидеть в обзоре новых функций в Joomla 4. 1, бывшем недавно на Хабре. Также можно посмотреть видеообзор Joomla-специалиста Алексея Хорошеского

Joomla получила номинации Best Free CMS и Best Open Source CMS 2021

Joomla признана лучшей в номинациях Best Free CMS и Best Open Source CMS 2021 в голосовании CMS Critic Awards (новость на Joomla Magazine). Как правило,  Joomla брала всего одну награду, а в этот раз она удвоила своё достижение, и стала лучшей бесплатной CMS и лучшей CMS с открытым исходным кодом. Ещё два расширения из мира Joomla стали лучшими в своей категории. Это Hikashop в категории решений для e-commerce и YOOtheme в категории page builders.

Все подобные рейтинги оценивают, прежде всего не сам движок, а технологичность, активность и сплоченность сообщества, прогресс во внедрении новых технологий и подходов.

Joomla признавалась лучшей CMS c открытым кодом 16 раз. Такого количества наград нет ни у одной CMS с открытым исходным кодом.

Прямая линия с JED Team

На Joomla-форум открыта тема, в которой можно задать вопросы, высказать идеи/замечания, касающиеся работы официального каталога расширений Joomla — Joomla Extensions Directory. Представитель русскоязычного сообщества Joomla — Денис Рябов — является действующим членом JED Team. Он будет эти вопросы переводить на английский и пересылать в чат JED Team, а также поднимать на ежемесячных собраниях, а результаты публиковать в теме на форуме.

У вас есть реальный шанс повлиять на развитие каталога расширений Joomla!

Сообщество Joomla на VC

На портале VC появилось Joomla-сообщество. В ленте сообщества появился список сайтов и соц.сетей, где можно получить помощь по Joomla.

Joomla 4.2 Alpha 1

29 марта 2022 года вышла Joomla 4.2 Alpha 1. Альфа-релизы преследуют две основные цели:

  • Предоставление разработчикам базы для тестирования своих расширений и сообщения о любых проблемах задолго до финальной версии.

  • Возможность «пощупать» новые функции, представленные в Joomla 4.2, и сообщить о найденных ошибках.

Когда выйдет финальный релиз Joomla 4.2?

Стабильная версия Joomla 4.2 ожидается 16 августа 2022 года.

Что уже включено в Joomla 4.2?
  • Улучшен установщик обновлений (обработка SQL скриптов)

  • Добавлены разрешения (ACL) для действий в Media Manager

  • Добавлена кнопка «Сохранить» для редактирования материала с фронтенда, чтобы сохранить и остаться в материале

  • Добавлены параметры ordering и direction для веб-сервиса компонента com_content

  • Возможность скрыть столбцы в таблицах списков

  • И многое другое!

Альтернативный неофициальный сервер обновления для Joomla!

Данный сервер обновлений Joomla был создан как альтернативный сервер для тех, кто по тем или иным причинам не имеет доступа к обновлениям с официальных серверов Amazon (например, сервера Amazon были заблокированы властями в связи с предполагаемым размещением на этих серверах нелегального контента).

Все файлы обновлений на данном сервере в автоматическом режиме реплицируются с официальных серверов и полностью безопасны. Реплики проверяются ежедневно, 4 раза в день.

Комментарии принимаются на GitHub проекта.

Электронная коммерция на Joomla

JoomShopping

JoomShopping 5.0.3

С момента публикации последней новости об этом интернет-магазине вышло 3 релиза. Последний — 18 января 2022 года.  Линейка JoomShopping 5.x — для Joomla 4.

Что нового?

  • Исправлено обновление количества товаров на складе при изменении атрибутов.

  • Исправление сохранения конфигурации

  • Патчи совместимости с PHP 8

  • Исправления роутера магазина

  • Исправления меню в админке

Официальный сайт и магазин расширений JoomShopping.

WT SM Ozon Rocket для JoomShopping v.1.1.0 — 1.3.0

Вышло обновление расчета доставки с помощью Ozon Rocket для JoomShopping.

Что нового?

  • Настройки для виджета карты — появилась возможность настраивать отображение кнопки выбора ПВЗ, пунктов выдачи, постаматов, даты доставки Ozon Rocket на карте.

  • Настройки показа даты доставки JoomShopping Ozon Rocket — настройка показа даты доставки влияет как на показ на странице оформления заказа, так и на показ в самом заказе.

  • Обработка ошибок и показ отладочной информации.

  • Улучшена обработка ошибок API Ozon Rocket. Также реализован подробный показ отладочной информации, необходимый для выявления и устранения ошибок.

  • Интеграция с Ozon Rocket — добавлена возможность автоматического создания заказа в личном кабинете Ozon Rocket.

  •  Резервирование времени на сборку и отгрузку заказа — Ближайшая дата доставки = сегодня + Время на сборку заказа + Сроки доставки Ozon.

Страница расширения

Action log — JoomShopping

Бесплатный плагин для логирования действий пользователей в интернет-магазине Joomla JoomShopping.

На данный момент плагин логгирует действия с:

  • категориями (создание, удаление, публикация, снятие с публикации, добавление изображения),

  • товарами (создание, удаление, публикация, снятие с публикации, добавление изображения)

  • характеристиками (создание и удаление)

Поддерживается Joomla 3 и Joomla 4.

Страница расширения

WT On fly image handler

Это бесплатный плагин обработки изображений товара JoomShopping при редактировании: одинаковые пропорции, конвертация в один формат (JPG, PNG, GIF, WEBP), удаление прозрачности, именование файлов. Используется библиотека Intervention Image.

Страница расширения

WT JoomShopping Schema.Org v.1.1.0

Добавлена поддержка Joomla 4 и JoomShopping 5. Бесплатный плагин добавляет на страницы товара и категории товара микроразметку Schema.org для категорий товаров, производителей и товаров JoomShopping в формате ld+json.

Страница расширения

Модуль WT JoomShopping Last Seen products v.1.1.0

Пакет, состоящий из модуля и плагина. Плагин записывает в cookie просмотренные посетителем товары, а модуль отображает их. В плагине настраивается время жизни cookie — сколько дней хранить в браузере пользователя информацию о просмотренных товарах. Начиная с версии 1.1.0 поддерживается только Joomla 4.

Список макетов модуля:

  • default — Bootstrap 5

  • bootstrap5-card — HTML5

  • bootstrap5-card-responsive — HTML5

  • bootstrap5-media — HTML5

HTML5 — товары выводятся тегом <article>. Модуль нужно выводить тегом <section> и обязательно отображать заголовок — это включается в дополнительных параметрах модуля.

Скачать модуль

WT JoomShopping Favorites v.1.3.0

Начиная с версии 1.3.0 поддерживается только Joomla 4. Разработка версий для Joomla 3 заморожена.

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

WT JoomShopping Favorites — это альтернативный список пожеланий, который решает эти проблемы.

Демо видео Joomla 4

Страница расширения

Phoca Cart

Phoca Cart 4.0.0 stable для Joomla 4

Вышла стабильная версия компонента интернет-магазина Phoca Cart для Joomla 4. Компонент бесплатный, активно развивается и обладает многими интересными функциями, за которые в других компонентах пришлось бы платить.

Скачать компонент

Демо-видео POS-функции (Point of Sale — для кафе, кофеен, пиццерий в целом оффлайн точек продаж)

HikaShop

Вышел HikaShop 4.4.5

В версии 4.4.5 исправлено 42 ошибки, связанных с поддержкой Joomla 4 и PHP 8, 20 небольших улучшений. Полный список здесь.

Также добавлена документация для frontend-разработчиков, касающаяся Javascript-событий, позволяющие работать с данными при оформлении заказа, в корзине, в момент добавления в корзину, в списке товаров и в карточке товара.

Virtuemart

Virtuemart 4 ожидается в конце весны 2022 года

В декабре 2021 года на сайте проекта появилась информация о том, что выход Virtuemart 4 ожидается в конце весны 2022 года. Команда разработчиков обещает обновление с VirtueMart 3 до VirtueMart 4 штатными методами, в основном одним нажатием кнопки. Также предполагается, что это будет установочный пакет, совместимый с Joomla 3 и Joomla 4.

На момент написания статьи на dev-сервере проекта несколько раз в месяц появляются новые файлы.

Плагин SP Page Builder для интернет-магазинов на базе Virtuemart

Плагин позволяет использовать известный конструктор страниц от Joomshaper в описании товаров Virtuemart. Заявлена поддержка как Joomla 3, так и Joomla 4.

Плагин платный и на момент публикации новости $25.

Для справки, разработчик плагина — DayCounts — является автором и знаменитого JMigrator, во многих случаях закрывающего проблемы миграции со старых сайтов на Joomla 1.x-2.x на  Joomla 3.x

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

СЕО-продвижение для Joomla

WT SEO Meta templates — плагин СЕО шаблонов для title и meta description

Плагин использования формул в мета тегах, уникализации страниц пагинации для Joomla

Это плагин для использования переменных в тегах <title> и meta description сайтов на Joomla. Позволяет использовать шаблоны для тега <title> и meta-тега description,  уникализировать страницы пагинации. Принимает данные  (в том числе и сео-формулы) из дополнительных плагинов-провайдеров. На данный момент доступно 5 плагинов-провайдеров:

  • Virtuemart

  • My City Selector (компонент выбора городов и регионов для сайтов на Joomla)

  • Материалы и категории Joomla  с пользовательскими полями (Joomla 4 поддерживается)

  • JoomShopping (Joomla 4 поддерживается)

  • Phoca Gallery (Joomla 4 поддерживается)

За прошедшие 5 месяцев вышло 5 релизов. Начиная с версии плагина 1.4.0 поддерживается Joomla 4.

Скриншот настроек сео формул для материалов Joomla 4

Плагин-провайдер для материалов Joomla

Добавлена переменная {CC_ARTICLE_INTRO}, позволяющая использовать вступительный текст материала. Также добавилась настройка максимального количества символов для этой переменной. Вступительный текст будет обрезан до указанного значения (по умолчанию 200 символов). Данная переменная пригодится для автоматического заполнения meta-description контентных сайтов.

  • Добавлена поддержка суффиксов для страниц пагинации категории материалов «- страница NNN».

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

  • добавлена возможность подключения файлов для создания пользовательских СЕО-переменных или создания переопределений уже существующих.

Плагин-провайдер для JoomShooping

Добавлена возможность подключения файлов для создания пользовательских СЕО-переменных или создания переопределений уже существующих. Для этого создайте папку customvariables в директории плагина plugins/system/wt_seo_meta_templates_joomshopping и в ней один или несколько php-файлов, в которых добавьте новые СЕО-переменные или измените уже существующие.

Обратите внимание, что для использования данного функционала необходим опыт работы с PHP и как минимум базовое знакомство с Joomla API. Все действия в своих файлах Вы совершаете на свой страх и риск. Образец файла на странице плагина-провайдера.

Страница расширения

Статьи о Joomla

Видео: Основы работы с базой данных в Joomla

45 минут информации о работе с базой данных в Joomla 4 от Peter Martin (Techjoomla) .

В видео идёт речь об общих принципах, особенностях работы в Joomla 4, есть сравнение с WordPress: функционал управления пользователей, система меню, структура баз данных, размер таблиц и т.д. Также заключительная часть видео посвящена сравнению Joomla 3 и Joomla 4 в ракурсе работы с бд, краткий обзор изменений.

Видео на английском языке.

Видео: на Youtube канале Techjoomla  проходила трансляция по пользовательским полям в Joomla 4.

Спикеры: Robbie Adair, CEO of OSTraining and Media A-Team. Видео на английском языке.

Joomla 4 – шаблон Cassiopeia – советы и хитрости

Обзор возможностей шаблона по умолчанию Joomla 4 — Cassiopeia, а так же советы по кастомизации. Демонстрация доступности сайта для слабовидящих, соответствущей международным стандартам (WCAG 2. 1) и их российским аналогам (ГОСТ Р 52872-2019). Анонс некоторых новых функций Joomla 4.1.

Это перевод статьи Марка Дешевра (Marc Dechèvre). Марк — член Совета директоров Франкоязычной ассоциации пользователей Joomla, член группы сертификации по маркетингу и команды журнала сообщества Joomla (это официальные команды Joomla, работающие по всему миру), автор статей в официальном журнале Joomla Magazine, активный участник сообществ открытого исходного кода (не только Joomla, но и WordPress и других).

Читать статью

Joomla 5 уже в планах — познакомьтесь с лидерами релиза

Какой может быть Joomla 5? Когда планируется релиз Joomla 5? Будет ли поддержка PHP 8.1 Fibers или React PHP? А может быть Joomla получит развитие как Headless CMS?

Ответы на эти и другие вопросы вы узнаете из перевода интервью с Харальдом Лейтнером (Harald Leithner) и Нильсом Брачеком (Niels Braczek) — они вместе возглавляют релиз Joomla 5, который сейчас находится на стадии планирования.

Читать статью

Почему Host.

it использовал Joomla для апгрейда своего корпоративного сайта

Один из крупнейших хостеров Италии – host.it использовал в качестве платформы для своего корпоративного сайта и внутренней сети (интранет) компании Joomla 4. После выхода Joomla 4 многие компании задумались о переводе своих сайтов на эту CMS.

Читать статью

Тесты Joomla 4 на PHP 8.1

Одни из популярных тестеров Kinsta опубликовали тесты CMS и framework на PHP 8.1. По тестам Joomla 4 на PHP 8.1 работает быстрее на 5% по сравнению с PHP 8.0. Нужно помнить о том, что этот тест — сравнение внутри движка. Нельзя разные движки сравнивать напрямую между собой, так как сложность рендера тестовой страницы у каждого движка разные.

Ознакомиться с результатами тестов

Видео: кастомизация входа в панель администратора Joomla 4

Небольшое видео о том, как изменить внешний вид входа в панель администратора Joomla 4, убрать или изменить текст в сайдбаре, логотип и т.д.

Отображение данных из подписанного ЭЦП PDF-файла в Joomla

На Joomla CMS сделано очень много сайтов для образовательных учреждений самого разного уровня и сложности. На сайты образовательных учреждений распространяется (на момент написания статьи) Приказ Рособрнадзора от 14.08.2020 №831, согласно которому документация должна быть на сайте образовательного учреждения в текстовом и табличном виде, а так же в виде файлов, подписанных электронной подписью (ЭЦП, ЭП).

Данная статья показывает, как можно автоматизировать отображение данных о подписанте из PDF-файлов применительно к Joomla CMS (и не только), дабы избежать огромного количества ручной работы при изменении документации.

Примеры кода можно использовать не только в Joomla, но и в любых других проектах.

Читать статью

Обзор новинок Joomla 4.1 на Хабре

15 февраля 2022 года вышла Joomla 4.1. В неё привнесено более 200 изменений, включающих как исправления ошибок, патчи совместимости с PHP 8, так и новый функционал. Небольшой обзор новинок Joomla 4.1 на Хабре. В процессе написания обнаружился ещё один свежий обзор от Алексея Хорошевского.

Видео: Меню Joomla 3 в админке Joomla 4

Многим ещё не привычна структура меню в админке Joomla 4 и поэтому появился модуль Phoca Top Menu Module. Однако, того же результата можно добиться штатными средствами и сделать структуру меню панели администратора как у Joomla 3, она становится почти такая же.

RISH — бесплатная отечественная панель управления хостингом на VPS и VDS серверах.

Небольшая заметка, рассказывающая о скрипте быстрой установки оптимизированного веб-сервера для CentOS, AlmaLinux, RockyLinux или Fedora, который хорошо подходит как для боевого окружения, так и для локальной разработки.

Сайт проекта RISH

Joomla-разработчикам

Использование сторонних библиотек в Joomla

В статье «Отображение данных из подписанного ЭЦП PDF-файла в Joomla» один из разделов – «Работа с библиотеками в Joomla», где кратко описывается как правильно подключать сторонние PHP библиотеки и SDK к Joomla 3 и Joomla 4. Это удобно при разработке различных интеграций со сторонними API, а так же использовании популярных в мире PHP инструментов.

Обновление библиотеки для работы с изображениями JUImage

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

GitHub проекта

Новости расширений Joomla

JoomGalllery 4?

Одна из старейших, известнейших и популярнейших фотогалерей для Joomla — JoomGallery, до сих пор прекрасно работает на Joomla 3.10. Изначальная команда разработчиков отказалась от развития компонента. В 2019 году был сделан форк проектом JoomGalleryFriends  на GitHub, выпущено 4 релиза, последний — в 2021 году. Недавно на гитхабе проекта было выложено issue о выпуске JoomGallery 4, в котором указан краткий список того, что необходимо сделать для адаптации компонента для Joomla 4.

Все желающие, для кого JoomGallery полезна, приглашаются к совместному развитию
компонента на Github.

YtVideo 1.8.2 плагин вставки видео с YouTube

Обновления одного из лучших плагинов для вставки видео с ютуба, поддерживает Joomla 3 и Joomla 4. Плагин умеет преобразовывать ссылки на ролики в видео, а так же встраивает их согласно рекомендациям Google (загрузка видео начинается, только при непосредственном клике на ролик).

Страница расширения

Вышел Community Builder 2.7 и 2.7.1

Это компонент построения социальной сети на Joomla с группами/сообществами, пользователями, друзьями, лайками, котиками, фото еды и всем тем, что привнесли в наш мир социальные сети.

  • Community Builder 2.7 совместим Joomla 4.0.6 и  Joomla 3.10.5.

  • поддержка PHP 8.1

  • удалена поддержка Joomla 2.5

  • минимальные требования к окружению подняты до Joomla 3.10.+ PHP 7.4

Автор Community Builder приложил усилия для совместимости самой Joomla с PHP 8.1 и все его PR на GitHub были приняты в ядро.

Community Builder на JoomlaPolis

Серия статей о Community Builder на русском языке

JLSitemap — Phoca Gallery

Плагин-провайдер данных галереи изображений Phoca Gallery для компонента карты сайта JL Sitemap. Работает на Joomla 4. С Joomla 3  не тестировался. Добавляет как категории Phoca Galllery, так и сами изображения. Учитываются рекомендации Google, согласно которым для каждой ссылки можно указывать не более 1000 изображений.

Страница расширения

Phoca Gallery 4.5.0

Новая версия получила поддержку Joomla 4.1 и PHP 8.

Phoca Gallery — один из самых известных и старейших компонентов галереи изображений для Joomla, первые версии которого ещё работали на Joomla 1.5 и 2.5. Тем не менее, Phoca Gallery регулярно получает обновления. С помощью компонента можно собирать не только фото-галереи, но и простые сайты-портфолио.

Скачать Phoca Gallery

WT Digitally signed PDF

Плагин для отображения данных электронной подписи из файлов PDF в Joomla 3 и Joomla 4, подписанных прикрепленной подписью (подпись находится внутри файла PDF). Это плагин, созданный на основе решения, описанного в статье «Отображение данных из подписанного ЭЦП PDF-файла в Joomla»

Страница расширения

Обновление плагина Wedal Meta Counter

Плагин добавляет счетчики символов для полей Title и Meta-description, что позволяет контролировать их размер при заполнении и соблюсти тем самым рекомендации СЕО-специалистов.

Плагин работает только в админке для:

В новой версии добавлена поддержка Joomla 4.

Скачать плагин

Плагин Revars 1.4.0

Это плагин для создания своих шорт-кодов, быстрый поиск и замена текста, переменных и использование utm-меток в любом месте сайта. Добавление своего кода в любое место сайта. Плагин поддерживает Joomla 4.

Страница расширения

Плагин WT Content Like для Joomla 3 и Joomla 4

Плагин заменяет стандартный рейтинг материалов на кнопку like. Поддерживает пользовательские макеты вывода.

Возможности плагина:

  • Полный ajax — рейтинг ставится без перезагрузки страницы

  • Микроразметка Schema.org — AggregateRating

  • Отключение показа кнопки like для материалов определнных категорий

  • Поддержка собственных макетов вывода

  • CSS классы для иконки и кнопки. Используйте все возможности Bootstrap 5 или своих собственных CSS-правил.

Скачать плагин

WT Add products info to Joomla script options

Обновление плагина WT Add products info to Joomla script options для JoomShopping. Также добавлена поддержка Joomla 4 и JoomShopping 5. Плагин добавляет на страницы товара и категории товара js-массив с данными товара для использования через JavaScript.

Обратиться можно через javascript Joomla.getOptions(‘jshop_products_details’). Плагин нужен для быстрого создания форм захвата контакта с помощью плагина Radical Form — быстрый заказ, задать вопрос и т.д.

Статья о том, как применять этот плагин была ранее на Хабре.

Релиз плагина jYProExtra 1.8.0 с поддержкой Joomla 4

Плагин расширяющий возможности конструктора страниц YOOtheme Pro. Улучшение изображений, Встроенные файлы, Исключение модулей, Удаление JavaScript и многое другое. В новой версии добавлена поддержка Joomla 4.

Страница расширения

JL Sitemap 1.12.0 – статическая XML карта сайта для Joomla

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

Комплект поставки
  • Компонент карты сайта

  • Плагин поддержки Материалов Joomla

  • Плагин поддержки Меток (тегов) Joomla.

  • Плагин поддержки компонента Контакты Joomla.

  • Плагин поддержки CCK K2.

  • Плагин поддержки компонента форума для Joomla — Kunena.

  • Плагин поддержки Virtuemart.

  • Плагин запуска генерации sitemap.xml по расписанию.

В новой версии сделаны исправления для Joomla 4.

Модуль последних новостей JUNewsUltra Pro 7.1

Обновление библиотеки JUImage, а так же небольшие фиксы. Модуль спроектирован так, чтобы быстро работать с сотнями тысяч статей на сайте (используется на сайтах-новостниках с более чем 230к уникальных посетителей в сутки).

Страница расширения

Шаблоны Joomla

XiroAdmin — шаблон панели администратора для Joomla!

Альтернативная версия шаблона админки для Joomla 3.9 и Joomla 4. Шаблон выглядит более цветасто и распространяется бесплатно. Если вам надоел вид стандартных шаблонов в J3.x/4.x, попробуйте этот продукт.

Страница шаблона

Шаблон для Joomla 4 на CSS-фреймворке HiQ

Вышла новая версия бесплатного шаблона для Joomla 4 на CSS-фреймворке HiQ. Проект на гитхаб набрал уже 30 звёзд. За 2 года вышел 21 релиз.

Страница проекта

Новый релиз T4 Framework 2.1.3 с поддержкой Joomla 4.1.0

  • Поддержка Joomla 4.1.0

  • Поддержка разметки Open Graph для материалов Joomla (не нужно ставить дополнительный плагин)

  • Улучшено отображение информации об авторе в блоге категории и материале

Официальная новость

Конструктор страниц SP Page Builder v3.8.6

Вышла новый релиз конструктора страниц от JoomShaper. Сделано 3 небольших фикса, а так же добавлена совместимость с Bootstrap 5 для всех шаблонов на конструкторе Helix Ultimate.

Официальная новость

Шаблон Master 3 для Joomla 4

Разработчик AlekVolsk начал работу над добавлением в свой известный шаблон Master 3 поддержки Joomla 4. Шаблон основан на  CSS-фреймворке UIkit 3. На данный момент шаблон находится в активной разработке. Сделаны основные переопределения модулей и com_content.  Помочь с развитием шаблона можно на GitHub проекта.

Bootstrap 5 Cards для категорий материалов Joomla 4

Это комплект переопределений для категорий материалов Joomla — com_content/category, который создаёт новый тип пункта меню для категорий материалов — Cards. В настройках пункта меню есть параметры, позволяющие удобно определить нужные стили, не вмешиваясь в код.  Данное решение использует только Bootstrap CSS по умолчанию. Установка создает файлы переопределения только в шаблоне Cassiopeia. Если вы хотите использовать их с другим шаблоном, скопируйте переопределения в свой собственный шаблон. Шаблон должен поддерживать Bootstrap 5.

Новый пункт меню для категорий — CardsСкриншот настроек нового пункта меню для Joomla 4Один из возможных вариантов макета в Joomla 4

Страница проекта

Полезные ресурсы

Ресурсы сообщества:

  • форум русской поддержки Joomla.

  • интернет-портал Joomla-сообщества.

  • https://vc.ru/s/1146097-joomla — Сообщество Joomla на VC.

Telegram:

  • чат сообщества «Joomla! по-русски».

  • Joomla для профессионалов, разработчики Joomla.

  • Новости о Joomla! и веб-разработке по-русски.

  • вакансии и предложения работы по Joomla: фуллтайм, частичная занятость и разовые подработки. Размещение вакансий здесь.

  • англоязычный чат сообщества.

Joomla 4: Что это и почему о ней нужно знать?











Итак, Joomla! 3.9 вышла из печи и в ближайшее время мы ожидаем версию Joomla 4. Слишком ли рано говорить о Joomla 4?

Я так не думаю. Joomla 4 идет своим путем благодаря тяжелому труду рабочей группы Joomla 4, который ведется параллельно с разработкой Joomla 3.x.

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

 

Дата выхода Joomla 4

Предположительно Joomla 4 выйдет в 4 квартале 2018 года. Кроме этого, Joomla 3.9 будет поддерживаться в течение 2-х лет, следовательно времени для обдумывания и решения технических проблем при миграции будет достаточно. До 2020 года будут выпускаться патчи безопасности для Joomla 3.9. Так же следует отметить, что Joomla 4 будет работать только на PHP 7.

Почему версия Joomla 4?

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

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

Изменения в Joomla 4, влияющие на разработчиков

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

Как говорится в «дорожной карте» развития, Joomla 4 будет продолжать эволюцию Joomla, станет более мощной, но, одновременно, более простой в использовании CMS. Также планируется улучшить и расширить уникальные характеристики, отличающие Joomla от других CMS.

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

Ортогональные Структуры Компонентов

Орт…ортогоно..что? Слишком длинное название, чтобы его запоминать! Но вместо того, чтобы запоминать, лучше понять его смысл:

Структура Joomla 4 — это комбинация вертикальных составляющих, таких как контент или пользователи, и горизонтальных составляющих, таких как воркфлоу, тэггинг и версии. Это означает, что пока разработка идет в ядре Joomla, одновременно все новые возможности функционала, такие как публикация, теггинг и т.д.,  будут автоматически добавлены и доступны для настройки в Joomla.

Современный CSS фреймворк

Вырвавшись из клетки bootstrap 2, на которой Joomla надолго застряла, Joomla 4 и ее более поздние версии будут оставаться обновленными до последней версии Bootstrap.

Наряду с этим будет использоваться JLayout для разработки общей библиотеки JavaScript, проксирующей Bootstrap. Это поможет сократить работу разработчиков для правильного отображения и работы расширения на всех шаблонах Joomla.

Реализация MVC

“Для Joomla 4, мы ограничиваем обязанности компонента. Поэтому от компонента требуется только реализовать свою собственную базовую функциональность. Все остальное внедрено в систему”, – сказал Марко Дингс (Marco Dings) на JWC 2015. Благодаря этому при разработке потребуется писать гораздо меньше кода! Внутренне, они будут использовать “командную шину”, чтобы упростить и расширить функционал, где у нас располагается еще один контроллер многозадачного режима.

Способ, который использует Joomla для применения MVC определяет ортогональную структуру компонентов и их работу.

Почему пользователям и, особенно, разработчикам стоит обратить внимание на Joomla 4?

Joomla 4 — это гигантский шаг вперед и огромный отрыв от предыдущей версии Joomla.

Вам придется обновить и изменить код в своих Joomla 3.х расширениях, чтобы сделать их совместимыми с Joomla 4.

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

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

 


Джумла! Дорожная карта проекта

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

Временные рамки выпусков и семантических версий

  • Перейти к выпуску
  • Джумла! 3.х
  • Джумла! 3.10
  • Джумла! 4.х
  • Джумла! 4.2
  • Джумла! Фреймворк 1.х
  • Джумла! Фреймворк 2.x

В стратегии разработки, опубликованной 25 апреля 2014 г., одной из ключевых особенностей является поддержание долгосрочной стабильности и обратной совместимости, а также начало использования семантического подхода к версиям для выпусков. Другой аспект временных рамок ранее был определен как проблема со старым циклом выпуска. Это тесно связано с номерами версий и датами выпуска. Изменив выпуски на несколько стандартизированную семантическую нумерацию версий и увеличив количество выпусков, мы сможем остановить спешку с включением ошибок и улучшений в выпуск. В идеале цель состоит в том, чтобы свести к минимуму количество элементов, включаемых в каждый выпуск, а также предложить более частый цикл выпуска.

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

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

Джумла!

Команды

Разработка для Joomla! CMS в основном возглавляют две команды производственного отдела.

Группа выпуска CMS

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

Группа обслуживания CMS

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

Джумла! 3.x

Joomla! 3.x — это поддерживаемая в настоящее время основная серия выпусков CMS.

Статус разработки
Текущая версия 3.10.11
Предстоящая версия Н/Д
Дата выпуска серии 27 сентября 2012 г.
Окончание поддержки 3.x 17 августа 2023 г.
Скачать Joomla! 3

Полное описание поддерживаемых выпусков можно найти в разделе 4. 3 Поддерживаемые выпуски на Joomla! Документ стратегии развития.

Joomla! 3.10

В рамках подготовки к выпуску Joomla! 4.х, Джумла! 3.10 — это в первую очередь выпуск, содержащий резервные копии изменений API из 4.x, чтобы облегчить переход сообщества к следующему основному выпуску.

Расписание
3.10.11 16 августа 2022 г.

Примечание: Расписание предстоящих выпусков может быть изменено в зависимости от наличия добровольцев и обстоятельств, не зависящих от нас.

Руководство по выпуску

Руководство по выпуску Joomla! 3.10 — Тобиас Зулауф.

Основные функции

Ниже приведены основные функции, представленные в Joomla! 3.10.

  • Joomla! 4 уровень совместимости
  • Джумла! Средство проверки перед обновлением
Предлагаемые функции

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

Принятые функции

См. список новых функций на GitHub.

Запросы на вытягивание, требующие документации

Некоторые запросы на вытягивание объединяются до того, как документация написана, список таких запросов на вытягивание можно найти на GitHub. Каждая новая функция должна быть задокументирована участвующими разработчиками в вики-документации, чтобы предоставить всю информацию пользователям, а также помочь сторонним разработчикам интегрировать функцию в свои расширения. В конце каждой страницы должен быть вставлен следующий код: [[Категория: Joomla! 3.10]]

Joomla! 4.x

Joomla! 4.x — это поддерживаемая в настоящее время основная серия выпусков CMS.

Статус разработки
Текущая версия 4.2.6
Предстоящая версия 4.2.7
Дата выпуска серии 17 августа 2021 г.
Окончание поддержки 4.x н/д
Скачать Joomla! 4
 
Joomla! 4.2

Joomla! 4.2 — это текущий поддерживаемый выпуск серии 4.x. Это третий второстепенный выпуск серии 4.x, в котором представлены новые функции.

Расписание
4.2.6 13 декабря 2022 г.
4.2.7-rc1 21 января 2023 г.
4.2.7 31 января 2023 года

Примечание: Расписание предстоящих выпусков может быть изменено в зависимости от наличия добровольцев и обстоятельств, не зависящих от нас.

Руководство по выпуску

Руководство по выпуску Joomla! 4.2 — Франциска Периса и Роланд Далмалдер.

Менеджер релизов

Выпуск релизов для Joomla! 4.3 — Шириэль Уильямс и Оливье Бюизар.

Основные характеристики

Ниже перечислены основные функции, представленные в Joomla! 4. 2.

  • Сочетания клавиш Новые сочетания клавиш позволяют сэкономить время и повысить продуктивность.
  • Многофакторная аутентификация Управление несколькими методами аутентификации для входа в систему
  • И многое другое!
Принятые функции

См. список новых функций на GitHub.

Запросы на вытягивание, требующие документации

Некоторые запросы на включение объединяются до того, как документация написана, список таких запросов на вытягивание можно найти на GitHub. Каждая новая функция должна быть задокументирована участвующими разработчиками в вики-документации, чтобы предоставить всю информацию пользователям, а также помочь сторонним разработчикам интегрировать функцию в свои расширения. В конце каждой страницы должен быть вставлен следующий код: [[Категория: Joomla! 4.x]] , где x заменен на версию.

Окна справки по документации

Экраны справки по документации основаны на полной серии основных выпусков. Таким образом, все экраны справки потребуют обновлений для Joomla! 4.0. В дополнение к необходимым обновлениям есть идея для потенциального проекта GSoC по работе над новой системой управления снимками экрана; даже если проект не реализуется как часть GSoC, в противном случае усилия будут продолжаться.

Джумла! Framework

Teams

Разработка для Joomla! Framework управляется рабочей группой Framework как частью производственного отдела.

Джумла! Фреймворк 1.x

Joomla! Framework 1.x — это поддерживаемая основная серия выпусков Framework.

Статус разработки
Окончание поддержки 1.x В то же время, что и Joomla! CMS 3.x

Joomla! Фреймворк 2.x

Joomla! Framework 2.x — текущая основная версия Joomla! Framework и является основой Joomla! CMS. В этом выпуске будут представлены новые пакеты библиотек, повышена минимальная поддерживаемая версия PHP до PHP 7 и удалены ранее устаревшие функции.

Joomla! Фреймворк 2.0

Joomla! Framework 2.0 — это первый выпуск следующей версии Joomla! Серия основных выпусков Framework.

Расписание

Joomla! Framework 2.0 был выпущен 17 августа 2021 года.

Нарушения обратной совместимости

В выпуске Framework 2.0 есть нарушения обратной совместимости, необходимые для улучшения структуры каждого пакета и адаптации к стандартам сообщества PHP. Руководство по обновлению будет доступно для каждого пакета, документирующего каждый перерыв, и эти руководства будут интегрированы в Joomla! Сайт фреймворка.

Помимо обновлений API, следующие пакеты объявлены устаревшими и не будут иметь версии Framework 2.0:

  • Кэш
  • Совместимость
  • Дата
  • Фейсбук
  • Форма
  • Гугл
  • Изображение
  • LDAP
  • LinkedIn
  • Журнал
  • OpenStreetMap
  • Твиттер
Основные функции

Ниже приведены новые функции версии Framework 2. 0.

  • Новый пакет Renderer, обеспечивающий поддержку рендеринга шаблонов со многими популярными библиотеками PHP (включая Twig, Mustache и Blade)
  • Новый пакет консоли для создания приложений командной строки
  • Новый пакет предварительной загрузки для управления ресурсами HTTP/2
  • Поддержка шифрования OpenSSL в пакете Crypt
  • Рефакторинг структуры пакета базы данных, включая полную поддержку подготовленных операторов
  • Переработанный пакет HTTP, обеспечивающий поддержку клиентского интерфейса HTTP PSR-18
  • Рефакторинг пакета Keychain для использования пакета Crypt
  • Обновленный пакет маршрутизатора
  • Рефакторинг пакета сеанса
  • Реструктурированный тестовый пакет для поддержки интеграционных тестов, связанных с базой данных
В разработке или предлагаемых функциях

В настоящее время в разработке находятся следующие функции.

  • Новый пакет Entities, обеспечивающий интеграцию базы данных на основе Active Record
  • Поддержка Renderer в пакете Profiler
  • Поддержка PSR-7 в пакете URI

Последнее обновление: 13 декабря 2022 г.

Как обновить Joomla и почему обновление имеет смысл

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

Содержание

  1. Почему вы должны регулярно обновлять Joomla?
  2. Что нужно учитывать при обновлении Joomla?
  3. Как обновить Joomla с помощью простых обновлений серверной части
    1. Шаг 1: Проверьте наличие обновления Joomla
    2. Шаг 2: Обновите Joomla
    3. Шаг 3: Загрузите обновление
  4. Обновление Joomla вручную
  5. 1

    Зарегистрируйте отличные TLD менее чем за 1 доллар США в первый год.

    Зачем ждать? Получите свое любимое доменное имя сегодня!

    Соответствующий адрес электронной почты

    SSL-сертификат

    Круглосуточная поддержка 7 дней в неделю 365 дней в году

    Почему вы должны регулярно обновлять Joomla?

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

    В идеале вы должны регулярно обновлять Joomla по следующим причинам:

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

    Что нужно учитывать при обновлении Joomla?

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

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

    Как обновить Joomla с помощью простых обновлений серверной части

    После того, как вы создали веб-сайт Joomla, серверная часть предоставляет вам идеальный обзор того, доступна ли новая версия для CMS или используемое расширение. Таким образом, регулярный взгляд на панель инструментов поможет вам не пропустить ни одного выпущенного обновления Joomla. Мы суммировали отдельные этапы обновления.

    Шаг 1: Проверьте наличие обновления Joomla

    Самый простой способ проверить, обновлена ​​ли ваша версия Joomla, — это взглянуть на панель инструментов бэкэнда. В разделе «Быстрый значок», также называемом «Уведомления», вы получите список наиболее важной информации об установке вашей CMS. Здесь вы также можете увидеть, обновлена ​​ли ваша версия Joomla (как показано на снимке экрана ниже) или доступно ли новое обновление Joomla.

    Панель управления Joomla: Проверка версии Joomla.

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

    Шаг 2: Обновите Joomla

    Если доступно обновление, нажмите «x.x.x Available — Update now!» кнопка .

    Панель инструментов Joomla: Доступна новая версия Joomla.

    Откроется новое диалоговое окно с информацией о том, какой сервер обновлений Joomla будет использоваться для получения новой версии. Если вы не определили конкретный сервер для процесса обновления, сервер обновлений «По умолчанию» является источником по умолчанию.

    Прежде чем вы сможете обновить Joomla, вы должны установить галочку в поле . Это подтверждает, что вы сделали все приготовления для обновления и создали резервную копию. Затем запустите процесс с помощью « Start update ».

    Обновление Joomla: диалоговое окно обновления.

    Шаг 3: Загрузите обновление

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

    Для этого сначала выполните действия, описанные в предыдущем шаге, нажав «x.x.x Available — Update now!» . Затем нажмите «Загрузить и установить» в следующем диалоговом окне. Загрузите файл пакета обновления Joomla и укажите его местоположение в разделе «Обзор». После этого установите галочку, чтобы подтвердить выполнение резервного копирования, и запустите обновление через «Загрузить и установить».

    Обновление Joomla: Загрузка файла пакета Joomla в серверную часть.

    Обновление Joomla вручную

    Описанный выше метод обновления Joomla через серверную часть является надежным и безопасным способом обновления Joomla. Однако, если вы знакомы с ручным обновлением, вы, конечно, также можете выполнить обновление вручную. Порядок действий в этом случае следующий:

    1. Создайте резервную копию для сохранения текущего состояния вашего проекта. Не забывайте о включенных базах данных.
       
    2. Загрузите последнюю версию Joomla прямо с официального сайта Joomla.
       
    3. Разархивируйте загруженный ZIP-файл.
       
    4. Подключитесь к онлайн-хранилищу, в котором размещен ваш проект Joomla, с помощью FTP-клиента по вашему выбору.
       
    5. Скопируйте разархивированные файлы Joomla в каталог вашего проекта. Таким образом, старая версия будет перезаписана автоматически.
    • CMS
    • Tutorials

    Related articles

    WordPress vs Joomla: CMS in comparison