Как читать: знаки проверки
Рядом с утверждениями доклада стоят знаки: по ним видно, откуда взят факт и насколько ему можно доверять.
- «стенд» — воспроизведено запуском на установке Joomla. Слово пришло в русский язык из немецкого Stand — «место, стойка»; в технике так зовут установку, на которой испытывают изделие, прежде чем пустить его в дело;
- «исходники» — прочитано в коде пакета;
- «документация» — сказано в официальном документе проекта;
- «практика» — наблюдение автора по рабочим проектам;
- «сторонний» — сообщено источником вне проекта;
- «исследование» — взято из исследования «Joomla 6 для новостной редакции», где у факта есть номер источника.
Что проверено, а что нет
Проверены полные пакеты 6.1.4, 6.2.0-rc2 и 6.2.0 на PHP 8.3, MariaDB 10.11 и Apache 2.4: 236 маршрутов API, три собственных плагина — системный, консольный и плагин планировщика, — сценарии вне веб-контекста, запись материалов, меток и настраиваемых полей из кода. Не проверялись поведение под большой нагрузкой, совместимость сторонних расширений с Joomla 6, PostgreSQL и хостинг на Windows.
Что такое Web Services API
Это программный интерфейс, встроенный в ядро Joomla с четвёртой версии: внешняя программа читает и меняет материалы, категории, пользователей HTTP-запросами в формате JSON:API, не заходя в панель управления. Маршрут — адрес, по которому интерфейс принимает запрос определённого вида; в шестой Joomla их 236, и полная карта вынесена в приложение доклада.
Стенд и лицензия
Исходники трёх плагинов стенда и шесть сценариев проверки лежат в папке lab/ репозитория, под лицензией MIT. Тексты доклада — по лицензии CC BY 4.0: перепечатывать, переводить и цитировать можно со ссылкой на автора.