Contributor
Olatunbosun Egberinde

Joomla! CLI Update


Mentors
Harald Leithner, Ricardo Fusco, Marco Dings, Nicola Galgano, zero24
Organization
Joomla!

The current state of things in Joomla! ensures that the major management of your Joomla! installation is done via the backend Administration. Which means that things like script updates, plugin updates, installation of extensions – modules, plugins and components can only be done through the Administrative panel of Joomla!. Getting all these done with this medium can be very cumbersome for System Integrators and for developers when testing just a very small thing on the Joomla! Installation. Added to all these problems is the speed in Access to perform these operations. The Idea is to add a CLI Application to the Joomla! CMS, that can perform the updates without going to the administrative panel which:

  • Provides basic commands needed to perform site wide administration
  • Architecturally fits in into future releases(e.g Joomla! 4.x, 5.x, etc) of Joomla! as well as backward compatibility for previous releases.
  • Is extendable with a good plugin mechanism that allows future ideas to be integrated e.g Allowing commands to be added.
  • Allows not just updates to be done but also allows changing of some settings.
  • Ensures Proper Error and Exception Handling.