Telegram Web Link
Joomla ТВОЯ: как создать аватар для пользователя в панели администратора шаблона Atum

Небольшая статья в последнем номере Joomla Community Magazine - журнале Joomla сообщества - рассказывает о том, как персонализировать админку Joomla. В частности добавить отображение аватара пользователя. Несколько минут и админка стала ещё уютнее 😀.

Читать статью: https://magazine.joomla.org/all-issues/december-2023/joomla-is-yours-and-so-is-the-backend-template-atum

#joomla4 #joomla5
👍5
Содержание декабрьского выпуска 2023 года журнала Joomla Community Magazine на русском языке
Вышел в свет декабрьский выпуск журнала сообщества Joomla. В нём есть голосование за лучшую статью в JCM в 2023 году. В голосовании могут принять участие все желающие.

👩‍💻 Всего за 2023 год было опубликовано 175 статей. Пик активности был в 2012-2014 годах, когда в год публиковалось от 248 до 271 статьи. В 2017-2018 годах был некий провал, когда в год выходило 79 и 51 статья соответственно. Однако, начиная с 2020 года количество публикаций неуклонно растёт, стремясь к былым вершинам.

Стоит отметить, что в JCM публикуются авторы из разных стран: Англия, Германия, Франция, Греция, Нидерланды и т.д. и разместить свою статью в журнале сообщества может любой желающий. Для этого достаточно написать статью на британском английском или перевести уже свой существующий авторский текст 😎

Читать содержание декабрьского выпуска
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
Технотекст: ежегодный конкурс технических статей от Habr.com
Технотекст 2023 — шестой конкурс технических статей на Хабре. Для участников нашего сообщества это хороший шанс других посмотреть, себя показать и рассказать миру о любимом инструменте работы. Призовое место привлечет внимание и к самой Joomla и к вам как к профессионалу.

Правила конкурса:
1️⃣ Статья опубликована на Хабре в период с 1 января 2023 года по 15 марта 2024 включительно.
2️⃣ Статья на русском языке.
3️⃣ Один участник — одна статья. Если статья из серии, то оценивается только заявленная.
4️⃣ Автор сам подаёт свою статью на конкурс. Нельзя заявлять чужие статьи.
5️⃣ Статьи авторов компаний принимаются на общих условиях.
6️⃣ Не участвуют переводы и статьи, написанные в соавторстве.
7️⃣ Не участвуют статьи, порочащие репутацию.

Номинации
- Фронтенд
- Бэкенд
- Фуллстэк
- AI & ML
- Администрирование
- Аналитика
- Тестирование
- Информационная безопасность
- Научпоп
- Маркетинг
- Менеджмент
- Дизайн
- Сделай сам (DIY)
- Геймдев
- Карьера и образование в IT
В каждой номинации 3 группы (junior, middle, senjor), которая определяется по уровню сложности статьи, указанному автором или модератором конкурса. А значит будет 3 победителя.
🔥Отдельная категория для студентов.

🥇🥈🥉Призы

Награда Победителей Конкурса: сувенирный набор автора Хабра. Возможна передача призов от спонсоров.

Даты:
14 ноября 2023 - старт приёма заявок
15 марта 2024 - последний день приёма заявок
15 апреля 2024 - публикация шорт-листа
15 мая 2024 - определение и награждение победителей

Критерии оценки
👩‍💻 Техническая грамотность.
Проверьте, верно ли использованы термины, корректны ли примеры кода.
👩‍💻 Подача и оформление.
Сделайте материал читабельным, поработайте над форматированием и структурой.
👩‍💻Актуальность.
Пишите о том, что интересно и важно для айти-рынка прямо сейчас.
👩‍💻 Проработка темы.
Копайте глубже.
👩‍💻 Лаконичность.
Пишите по делу и без «воды».

Тематика номинируемой статьи должна соответствовать тематическим хабам habr.com.
Жюри конкурса
Победителей выберут коллегиально: представителями команды Хабра и членами независимого жюри. Состав пока в секрете.

Страница конкурса
Все правила конкурса
Телеграм канал Хабра
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Joomla 4 Code documentation joomla.com.in для разработчиков
Одним из неоспоримых преимуществ IDE - среды для разработки - является глубокий ею анализ кода движка, который позволяет быстро находить нужный PHP класс или метод, посмотреть что в нём происходит, какие данные ему нужны, какие есть дочерние и родительские методы и классы и т.д. И в зависимости от этого выстраивать работу над своим модулем / плагином. Порой для того, чтобы принять правильное решение нужно немало так побродить по недрам CMS.

Однако, далеко не все разработчики могут пользоваться IDE, или она не всегда может быть под рукой. Чтобы посмотреть используемые методы и их параметры можно воспользоваться сайтом https://joomla.com.in/joomla4/

Сайт позволяет бродить по ядру CMS и смотреть в каких файлах какие классы и методы используются, а также в некоторых случаях где они используются ещё. Документация сгенерирована автоматически на основе парсинга PHP Doc Block и, видимо, простого статического анализа кода. Поскольку код Joomla весьма и весьма неплохо документирован (поверьте, есть с чем сравнивать), то даже такая документация может оказаться полезной.

Из минусов:
- не показываются namespaces. Это плохо и неудобно, так как их ещё в Joomla 3 надо было знать, дабы не пользоваться старыми методами из J2.5. А в Joomla 4 и 5 без их как без рук.
- как следствие первого минуса - нельзя посмотреть все дерево родителей классов, чтобы понять структуру.
- основой для сгенерированной документации служит Joomla 4.2.2, которая уже постепенно устаревает.

Сделано на библиотеке phpcrossref.com. На безрыбье и рак - рыба.
🔥2
Сегодня 29.12.2023 состоится видео-конференция для разработчиков, которые хотят использовать RadicalMart в 2024  году и зарабатывать достойные деньги.
Видео-конференция будет посвящена стратегии развития RadicalMart в 2024 году и подведению итогов 2023 года.

Время: 20.00 МСК.

RadicalMart - платформа для электронной коммерции на базе Joomla 4/5.

Группа в Телеграм: @radicalmart

Конференция Zoom
https://us06web.zoom.us/j/88595517297?pwd=3dxSChCUXOwZ9vWRrShrIygO8JWR9W.1

Идентификатор конференции: 885 9551 7297
Код доступа: 679798
👍3
Итоги года для канала "Joomla Feed" от @TGStat
👍6
WT JMoodle library - библиотека для работы с REST API LMS Moodle
LMS Moodle является, пожалуй, самой известной и популярной бесплатной Learning Management System - движком для создания онлайн-курсов. Однако, из-за узкой специфики (курсы и обучение) полноценные сайты создавать на ней не стоит. Поэтому для тех, кто занимается онлайн-обучением, обычно создаются 2 сайта: один на Joomla для собственно сайта, а второй - для обучения - на Moodle.
Для того, чтобы было удобно работать с данными Moodle внутри Joomla создана нативная библиотека для Joomla 4 / Joomla 5

Возможности библиотеки

- выполнение внешних запросов к штатному REST API Moodle с помощью Joomla API
- для настроек интеграции используется системный плагин
- проверка структуры данных и типов данных для методов перед выполнением запроса. Если в схеме обнаружена ошибка - запрос не будет выполнен.
- начата работа над созданием коллекции Joomla Form (ex. JForm) полей для использования их в расширениях - плагинах, модулях, компонентах и т.д.
- при корректной настройке интеграции в системном плагине можно посмотреть список доступных для работы в Joomla методов REST API Moodle
- методы для сохранения сопоставления пользователей Joomla и Moodle в собственной таблице в базе данных
- возможность выполнения запроса на свою кастомную точку входа в Moodle, а не к REST API

Пример запроса
<?php
use Webtolk\JMoodle\JMoodle;

$moodle = new JMoodle();

/**
* Request method.
*
* @param string $method Moodle REST API method
* @param array $data data for Moodle REST API method
*
* @return array
*/
$result_jmoodle = $moodle->request('core_webservice_get_site_info');



Страница расширения
GitHub расширения
Расширение в Joomla Extensions Directory

#расширения
👍51
Forwarded from Лебсак [ru]
Топ используемых CMS в мире по версии W3Techs – методика формирования этого рейтинга такова, что в одном списке CMS (их можно развернуть на собственном сервере) соседствуют с сервисами создания сайтов (сайт вроде как ваш, но вся инфраструктура нет).

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

Серая полоска - это процент от всех сайтов в мире. Зелёная полоска - процент от сайтов использующих CMS и сервисы создания сайтов.

К серой полоске больше доверия, так как нет спорного фактора "а что засчитывать за сайт работающий на CMS".

Итого, по данным на декабрь 2023 года на Joomla работает 1.7% от всех сайтов в Интернете. Это всё ещё ОЧЕНЬ много.

И ещё один факт, по данным другого исследования – из этого числа 91% работает на Joomla! 3.x... Вот он, потенциал рынка услуг сопровождения проектов, обновления/миграции проектов до Joomla! 5.x и далее.
👍8
Интеграция Joomla 5 и Moodle 4.3. Инструкция по установке и настройке библиотеки WT JMoodle. ВИДЕО.
Видео для разработчиков. На самом деле на начальном этапе больше работы нужно сделать на стороне Moodle, поэтому внутри инструкция по настройке и использованию REST API Moodle.

Смотреть видео на YouTube


О самой библиотеке писали чуть раньше.
Пока ещё сохраняется флёр новогодних каникул и есть немного времени на подобное баловство...

#расширения #moodle #разработка #php
👍5
🚀 Вышли релизы Joomla 5.0.2 и Joomla 4.4.2

Проект Joomla! рад сообщить о выпуске Joomla 5.0.2 и 4.4.2. Это релизы исправлений ошибок для серий 5.x и 4.x Joomla.

Основные исправления в Joomla 5.0.2:

Исправлена потеря параметра function в модальном окне

Исправлен контраст в списке файлов медиа-менеджера

Исправлено сообщение об ошибке при установке пакета с невалидным манифестом расширений

Названия задач планировщика приведены к одному виду

Добавлены недостающие языковые строки в xtd-editor

Улучшена совместимость с PHP 8.2

https://joomlaportal.ru/news/release-news/3695-vyshli-relizy-joomla-5-0-2-i-joomla-4-4-2
👍6
Производительность Joomla на PHP 8.3 достигла показателя в 341 RPS, показав прирост в 30%
Агентство Kinsta 2 января 2024 года обновило данные бенчмарк-тестов популярных CMS и PHP фреймворков. При выборе движков для теста учитываются популярность, примерное количество живых сайтов, доля рынка, тенденции использования, доля в поиске (США).

Участники соревнования

На беговой дорожке рядом оказались:
👩‍💻 WordPress
👩‍💻 WooCommerce
👩‍💻 Laravel
👩‍💻 Drupal
👩‍💻 Joomla
👩‍💻 Symfony
- CodeIgniter
- Craft CMS
- OpenCart
- Statamic
- Typo3

⚠️ Все CMS и фреймворки тестировались на дефолтных настройках. Во всех подобных тестах нужно учитывать, что "тяжесть" формирования дефолтной страницы у всех движков разная: разное количество запросов в базу данных (обычно слабое место в быстродействии сайтов), разное количество различных проверок и т.д. Например в Joomla по умолчанию главная страница - это избранные материалы. Из базы данных идёт выборка материалов со статусом избранные, происходит проверка прав доступа к материалам, а так же на странице несколько модулей со своими настройками прав доступа, времени начала и окончания публикации и т.д. С виду одинаковая страница на разных движках под капотом означает разное количество работы. Даже смена типа главной страницы на компонент "пустая страница", где нет выборки из бд, проверки прав пользователя и рендера компонента даёт прирост скорости формирования страницы.

Все движки тестировались на версиях PHP 8.1, 8.2 и 8.3. Так же некоторые на 7.4.

Также для нагрузочных тестов важен показатель RPS - requests per second. Этот показатель означает запрос к Приложению на генерацию данных без учета разного рода кэша.

🔥 Результаты тестов производительности
👩‍💻 Joomla
Joomla показала следующие результаты.
Тестируемая версия Joomla: 4.3.3
Тестируемый URL: главная страница
Размер: 8,111,000 байт
Результаты:
- PHP 8.1: 274 req/s
- PHP 8.2: 265 req/s.
- PHP 8.3: 341 req/s.
Таким образом Joomla "из коробки" на PHP 8.3 показала прирост производительности около 30%.

Другие движки
👩‍💻 Wordpress
Тестировались версии Wordpress 6.4.2 и 6.2.2. Возьмём данные по последней версии, в целом они примерно одинаковые.
Тестируемая версия Wordpress: 6.4.2
Тестируемый URL: главная страница
Размер: 84,257,000 байт
Результаты:
- PHP 7.4: 149 res/s.
- PHP 8.1: 153 req/s.
- PHP 8.2: 158 req/s.
- PHP 8.3: 169 req/s.

👩‍💻 Laravel
Это PHP-фреймворк, на котором обычно пишут "серьёзные" проекты.
Тестируемая версия Laravel: 10.16.1
Тестируемый URL: главная страница
Размер: 27,514,000 байт
Результаты:
- PHP 8.1: 611 req/s.
- PHP 8.2: 670 req/s.
- PHP 8.3: 925 req/s.

👩‍💻 Drupal
Тестируемая версия Drupal: 10.11
Тестируемый URL: главная страница
Размер: 19,102,000 байт
Результаты:
- PHP 8.1: 922 req/s.
- PHP 8.2: 941 req/s.
- PHP 8.3: 1432 req/s.

👩‍💻 Symfony
Также PHP-фреймворк, используемый для бэкенда сайтов и приложений.
Тестируемая версия Symfony: 6.3.0
Тестируемый URL: главная страница
Размер: 559,000 байт
Результаты:
- PHP 8.1: 931 req/s.
- PHP 8.2: 997 req/s.
- PHP 8.3: 1182 req/s.

OpenCart
Специализированный движок для создания интернет-магазинов.
Тестируемая версия OpenCart: 4.0.2.2
Тестируемый URL: главная страница
Размер: 33,014,000 байт
Результаты:
- PHP 8.1: 151 req/s.
- PHP 8.2: 154 req/s.
- PHP 8.3: 164 req/s.

Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Русская локализация для Joomla 5.0.2 и Joomla 4.4.2.
Вышла официальная русская локализация Joomla 5.0.2 и Joomla 4.4.2.
Перевод готовится силами участников сообщества. Присоединиться к процессу перевода может любой желающий и тем самым ускорить выход релиза. Работа ведётся на GitHub https://github.com/JPathRu/localisation

#локализация
Скачать локализацию с Joomlaportal
Скачать локализацию с GitHub
👍4🎉1
Номинируйте Joomla на премию CMS Critic People’s Choice Awards 2023 🏆
На CMS Critic Awards официально открыты номинации за 2023 год! Чтобы представить платформу Joomla, 🗓 до 24 января 2024 года перейдите по ссылке внизу на официальный сайт и используйте форму для заполнения.

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.

Обратите внимание, что только TOP-5 движков по количеству номинаций допускаются до 2-го этапа - голосования.

Пожалуйста, до 24 января 2024 года проголосуйте за Joomla в следующих номинациях:
👩‍💻 Лучшая корпоративная CMS
👩‍💻 Лучшая бесплатная CMS
👩‍💻 Лучшая поддержка CMS с открытым исходным кодом.

Читать новость целиком
❤️Номинировать сразу
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Доступна локализация на белорусский язык для Joomla 4 и 5

Итак, появилась полная локализация на белорусский язык (беларуская мова, be-BY) для актуальных версий Joomla 4 и 5.

Скачать можно с официального ресурса Joomla:
Локализация для Joomla 4 (Belarusian language for Joomla 4)
Локализация для Joomla 5 (Belarusian language for Joomla 5)
👍8🔥4
Вышел стабильный релиз Phoca Gallery v.5.0.0 для Joomla 5
Phoca Gallery - компонент фотогалереи для Joomla, имеет давнюю историю. Версия 5.0.0 является нативным Joomla 5 компонентом. Это означает, что он переписан по новой архитектуре расширений Joomla 4 / Joomla 5 и не требует включённого плагина обратной совместимости, а значит будет без проблем работать и на Joomla 6.
Также добавлено:
- поддержка Avif
- поддержка тёмной темы

Подробнее
Скачать
👍6
Выпуск Joomla Community Magazine за январь 2024 года: краткий обзор
Вышел в свет первый в 2024-м, январский выпуск журнала сообщества Joomla. Перевели для вас краткое содержание статей и интервью этого номера.

Читать
👍5
MYEXTPAGETITLECONTENT ДЛЯ JOOMLA 4 И JOOMLA 5
В давние времена, когда люди использовали для создания сайтов Joomla 2.5, был популярен плагин по имени myextPagetitleContent. Он позволял в настройках каждого материала указать свой собственный и неповторимый тег title. Такой функционал был востребован, поскольку в ранних версиях Joomla указать title мы могли только для пунктов меню.

Прошли годы и сегодня мы можем задавать значение title для каждой статьи непосредственно при её создании. Плагин myextPagetitleContent стал не нужен. Однако, у тех, кто затеял переход с Joomla 2.5 на Joomla 4 или Joomla 5 возник законный вопрос: Как перенести ранее созданные title в новую версию Joomla?
Ответ на этот вопрос (а также скачать плагин) можно получить в заметке Владимира Егорова (@sitogon)
Читать заметку

#расширения
👍2
JoomShaper: 4 расширения обновлены до Joomla 5 и последней версии PHP
В блоге JoomShaper сообщается об получении 4-мя компонентами совместимости с Joomla 5, а так же с версиями PHP 8.2 и PHP 8.3, а именно:
👩‍💻 SP Simple Portfolio v2.0.8 - компонент для создания простого портфолио на своём сайте дизайнерам, артистам, фотографам и т.д.,
👩‍💻 SP Property v4.1.1 - компонент для работы с объявлениями по продаже или аренде недвижимости,
👩‍💻 SP Easy Image Gallery v2.0.4 - небольшой компонент галереи изображений с минимумом настроек,
👩‍💻 SP Booking v2.1.1 - компонент бронирования гостиничных номеров для Joomla

#расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Использование email шаблонов в Joomla 4 или MailTemplate()
Переопределение шаблона электронной почты Joomla 4 дает возможность использовать дополнительные настраиваемые поля, вложения и другие параметры, которые были недоступны в версиях Joomla 3.
Пользователи Joomla 4 могут полностью контролировать содержание электронных писем, отправляемых со своих веб-сайтов. Все это возможно с новым расширением com_mails.

Читать статью
👍3
Pizza, Bugs & Fun 2024 24 февраля 2024 - первая сессия в этом году
Joomla 5.1 сейчас находится в стадии альфа-версии. Многочисленные улучшения, внесённые исправления еще не протестированы и поэтому пока не могут быть объединены с ядром Joomla. Характер разработки ядра Joomla носит почти что корпоративный характер: каждое изменение или новая функция, которую автор хочет внести в ядро должны протестировать минимум 2 участника сообщества, кроме автора. Это нужно для того, чтобы получить новую стабильную версию вовремя, а значит Joomla иногда нужна ваша помощь. В большинстве случаев это занимает всего несколько минут вашего времени, а для Joomla! это неоценимый вклад.

Вот уже несколько лет по всему миру проводятся так называемые мероприятия «Pizza, Bugs & Fun» (PBF), на которых каждый может научиться проводить подобные тесты. Совместно все открытые вопросы (pull requests на GitHub) рассматриваются, тестируются и вносятся предложения, дополняется и улучшается документация. В то же время спонсоры PBF следят за тем, чтобы вы не умерли от голода на работе 😎 Вы - носитель очень ценных знаний и опыта.

Первая в этом году сессия #PBF пройдет 24 февраля 2024 года.
Чаще всего участники локального сообщества (Joomla User Group) собираются вместе где-нибудь в кафешке, баре или даже у кого-нибудь дома и вместе делают множество полезных и нужных мелких и не очень дел, до которых нередко не доходят руки. Независимо от того, новичок вы или профессионал, дизайнер или разработчик, есть ли у вас бизнес или вы на зарплате - вы используете Joomla. И только интерес к Joomla имеет значение.

Вы можете захостить свою оффлайн-локацию и вас добавят на карту события. Или же собраться в онлайне. Ссылки ниже помогут разобраться.

Сайт события
Сервера с предустановленными копиями Joomla для тестирования
Список для тестирования в Google Docs
Как это вообще всё делается? - Youtube
Видео чат (интернациональный)

#сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
2025/07/09 03:08:33
Back to Top
HTML Embed Code: