Joomla Component Builder (JCB) — открытый конструктор собственных компонентов Joomla: таблицы, представления, поля и права описываются в админке, а код генерирует компилятор.
Joomla Component Builder (JCB) создан Ллевелином ван дер Мерве и сейчас развивается сообществом. Это компонент для разработчиков: структура будущего расширения — таблицы базы данных, представления, поля, права доступа — описывается в интерфейсе администратора, после чего встроенный компилятор собирает готовый компонент по стандартам Joomla. Подходит студиям и фрилансерам, которые регулярно пишут собственные компоненты под заказ.
Возможности
- Любое число компонентов, таблиц и представлений; однажды описанные поля и представления можно переиспользовать в других проектах.
- Все стандартные типы полей Joomla, включая подформы, собственные правила проверки и настраиваемые поля Joomla.
- Категории, метки, пакетная обработка, фильтры, импорт и экспорт данных в списках панели управления.
- Права доступа на уровне представлений, записей и отдельных полей, история версий записей.
- Вставка собственного PHP и JavaScript практически в любую точку MVC-структуры; обратная синхронизация кода, изменённого в IDE.
- Серверы обновлений для сгенерированных компонентов, экспорт строк в Excel для перевода, интеграция с Git и установка собранного компонента прямо из компилятора.
Совместимость
В JED заявлены Joomla 3, 4, 5 и 6; для каталога учитываются Joomla 4, 5 и 6. Текущая версия — 6.1.6, последнее обновление в JED — 26 августа 2026 года. Распространяется бесплатно, с открытым исходным кодом; обновляется через штатный механизм обновлений Joomla.