I was learning plugin development when I came across this.

so for some plugin, I see

class pluginA extends JPlugin

for some others, I see

class plgGantryEasyblog extends \Joomla\CMS\Plugin\CMSPlugin

Are they the same thing? If not, what is the difference? I can't find documentations about this.


JPlugin is an alias of Joomla\CMS\Plugin\CMSPlugin. It is the same thing at the moment, but one should start using fully qualified class names because all aliases in Joomla! are deprecated and will be removed in the future - a few in 4.0 and everything else in 5.0.

Relevant PHP documenation: Using namespaces: Aliasing/Importing.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.