Skip to main content

JCB! Joomla Plugins

event-driven extensions that allow you to inject custom logic at key points in the Joomla application lifecycle

What Are Joomla Plugins?

Joomla Plugins created in JCB are event-driven extensions that allow you to inject
custom logic at key points in the Joomla application lifecycle.

These plugins are automatically built when linked to a component and compiled.
They support both backend and CLI contexts, and are ideal for scenarios like:

  • Command-line (CLI) tasks
  • Scheduled cron operations
  • Authentication filters
  • Data transformation or validations
  • System-level integrations

Each plugin can contain raw PHP, helper classes, and plugin XML configuration.
Fields may also be used to generate configurable plugin parameters.


Why Are Joomla Plugins Useful in JCB?

Joomla Plugins extend the runtime behavior of your component:

  • Hook into Joomla's native event system
  • Perform background logic or validations
  • Execute scheduled tasks via CLI
  • Access Joomla core APIs without modifying core files

Plugins are automatically compiled in the with component its linked to,
ensuring that any custom logic tied to system events is deployed alongside your component.

They are excellent tools for modular logic injection, background automation, and clean separation of concerns.


Versioning and Sharing

When you need to update Joomla Plugins in any JCB project:

  • Select the plugin(s) you wish to refresh
  • Click "Reset" to pull the latest version from this repository
  • Or Fork this repository and point your JCB instance to your fork

This ensures your plugins are version-controlled and up-to-date,
while still allowing full customization per project.

Plugins are an essential part of a robust Joomla architecture — offering silent, background-driven functionality with full JCB integration.

Index of Joomla Plugins

All used in Joomla Component BuilderSourceMirrorDownload