Summary
In this chapter, we learned about Joomla! CLI applications and how we can use Joomla! CLI on a Joomla! site. We have also learned about integrating CLI applications in Cron Jobs to automate some tasks in our systems. Then, we discovered how to check CLI applications installed in a Joomla! site and how to add options to these commands, adapting the results to our needs.
Once we were familiar with Joomla! CLI applications, we started developing a plugin to add our own CLI application to Joomla!. In this path, we learned more about the Symfony Console, how to style our messages, and how to use Joomla’s language system to make our CLI application available in more languages. Finally, we learned how to provide options for our commands, allowing for a more flexible CLI application.
In the next chapter, we will explore how to use template overrides in Joomla! to adapt their views to our designs.