This book "Programming Joomla Plugins" learns you all there is to know about plugins and events: Just like components and modules, plugins allow you to quickly extend Joomla. It's the most flexible way to change the behaviour of Joomla and add cool extras to your website. Get started and find out for yourself!

Writing your own plugin allows you to easily create advanced features like:

  • Adding your own JForm fields to user profiles and other forms
  • Searching new types of content (basic search and Smart Search)
  • Authenticating and authorizing users in different ways
  • Overriding core libraries and creating on-the-fly template overrides
  • Creating custom workflows for your users
  • Generating your own events in your own component

The first complete reference guide to plugins

Recommended to any Joomla developer or site-builder

Why a book on plugins?

The Joomla CMS is based on various types of extensions: Components, modules, plugins and templates. While most books only offer a small chapter on plugins, this book focuses on them entirely. Can you cover an entire book with that? Yes! Plugins are vital to the workings of a Joomla site. Developing plugins is therefore part of the skillset of any serious Joomla programmer. Moreover, plugins are very diverse, can be applied in many different ways and allow for numerous different scenarios.

No more struggling

This book covers everything there is to tell about plugins, and gives you the inside tips & tricks to develop plugins correctly. With this book, you will not need to struggle with undocumented features anymore, so you can modify plugins to your own needs and start creating cool plugins on the fly.

Both beginner and advanced

This book does not focus on the usage of plugins, but on the actual programming: It makes it a must-read for anybody who is involved in Joomla development - both beginner and guru - even when you're not developing extensions yourself. Basic understanding of PHP and XML is a pre. If you want to develop your own plugins, having PHP knowledge is more of a requirement.

Everything is covered

The book gives you all the material to write your own plugins from scratch: It helps you deal with the basics of plugin classes and methods, but also the XML code and framework calls. And it does not stop there: Plugin development also deals with design patterns, autoloaders, parent classes, API hooks, Phing, unit testing, backwards compatibility, etc.

ISBN: 978-90-822787-0-5