Telegram Web Link
Обзор 2018 года. Сделано много, но самое главное - наконец-то идея платить людям за работу похоже станет реальностью в 2019 году. Вот цитата нынешнего президента OSM:

We also need to adapt. We are too big to run on volunteer manpower alone. We need to introduce paid staff to help administer and manage our organisation. I know this is an unpopular viewpoint for many but with paid staff comes accountability on a level impossible to achieve with a volunteer workforce alone. 

https://www.joomla.org/announcements/general-news/5754-joomla-a-year-in-review-2018.html
Если вы используете Docker в работе, то специально для вас доступен образ Joomla.

docker pull joomla

https://hub.docker.com/_/joomla/
Руководство по быстрой настройке среды разработки под Joomla.

Несмотря на то, что это руководство датировано 2016 годом, оно до сих пор не потеряло свою актуальность:

1. Using a virtual machine (devbox) and installing Joomla! without lifting a finger
2. Choosing the right IDE
3. Configuring the debugger
4. Versioning your code using Git
5. Building and delivering the extension
6. Testing your extension

http://vdespa.com/joomla-3-getting-started-with-extension-development/
В Joomla! 4 нас ждёт workflow компонент, который позволяет создавать свои рабочие процессы (сценарии) по изменению состояния элементов (item). Например, вы с лёгкостью сможете настроить предмодерацию для материалов.

Подробнее в документаци:
https://docs.joomla.org/Publishing_Workflow

Самое главное - интеграция с любым компонентом.
Разработчики могут использовать этот компонент для организации рабочего процесса для своих элементов.

Доступна документация:
https://docs.joomla.org/Publishing_Workflow_Implementation

Процесс работы с компонентом:
https://youtu.be/z-TfSEggUZM
Тип поля Subform

Очень часто требуется создать так называемые повторяющиеся поля.

Для таких случаев вы можете использовать тип поля subform, который предоставляет метод для использования XML форм внутри друг друга или повторного использования форм в существующей форме.

Если для атрибута multiple задано значение true, то включённая форма будет повторяться.

https://docs.joomla.org/Subform_form_field_type
Логирование в Joomla

Логирование - важный инструмент для разработчиков. Разбираемся, как нам в этом помогает класс JLog.

В процессе перевода удивился, сколько же много настроек логирования в Joomla. К своему стыду, никогда не заглядывал в плагин "Система - Отладка" 😊

https://docs.joomla.org/Using_JLog/ru
[J4] Рефакторинг фильтрации и возможность постобработки данных поля

Интересный пулл реквест для Joomla 4, в результате которого наведён порядок в классе FormField.

Если раньше фильтры были зашиты в класс FormField, то теперь это отдельные классы, которые вызываются в методе filter(). Это позволит создавать свои фильтры для поля.

Также был добавлен метод postProcess(), который позволит реализовывать логику постобработки данных на уровне класса поля.

https://github.com/joomla/joomla-cms/pull/12414
2025/07/05 08:22:54
Back to Top
HTML Embed Code: