Ein Workflow, der alle Beteiligten einbindet

Verbesserte und erweiterte Befehlszeilenschnittstelle (CLI) in Joomla! 4

Manche lieben die Kommandozeile – andere lehnen sie völlig ab. Alles hat Vor- und Nachteile.

Aufgaben sind in einem Dashboard manchmal schwerfällig und zeitaufwendig zu bewerkstelligen. Mit der verbesserten CLI in Joomla! 4 wird ein schnellerer Weg geschaffen, um Routineaufgaben unkompliziert über die Befehlszeile aufzurufen.

Ein weiterer Vorteil ist es, dass über die CLI eine Automatisierung per Cronjob [52] möglich ist. Die Dokumentation zeigt, wie man diese Funktionalität als Entwickler nutzt. Der Zugriff auf die Joomla! 4 Installation über eine Kommandozeile ist Voraussetzung, um die neuen CLI Werkzeuge zu benutzen. Öffnet man das Stammverzeichnis über eine Shell und führt den Befehl php cli/joomla.php aus, werden die verfügbaren Kommandos der Joomla! 4 CLI aufgelistet.

$ php cli/joomla.php
Joomla! 4.0.0-beta7-dev (debug: Yes)
Usage:
command [options] [arguments]
Options:
-h, --help Display the help information
-q, --quiet Flag indicating that all output should be silenced
-V, --version Displays the application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Flag to disable interacting with the user
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more
verbose output and 3 for debug
Available commands:
help Show the help for a command
list List the application’s available commands
cache
cache:clean Clean expired cache entries
config
config:get Display the current value of a configuration option
config:set Set a value for a configuration option
core
core:check-updates Check for Joomla updates
core:update Update Joomla
database
database:export Export the database
database:import Import the database
extension
extension:install Install an extension from a URL or from a path
extension:list List installed extensions
extension:remove Remove an extension
finder
finder:index Purges and rebuild the index
session
session:gc Perform session garbage collection
session:metadata:gc Perform session metadata garbage collection
site
site:down Put the site into offline mode
site:up Put the site into online mode
update
update:extensions:check Check for pending extension updates
update:joomla:remove-old-files Remove old system files
user
user:add Add a user
user:addtogroup Add a user to a group
user:delete Delete a user
user:list List all users
user:removefromgroup Remove a user from a group
user:reset-password Change a user’s password

 

Mit dem Befehl php cli/joomla.php update:extensions:check ist beispielsweise die automatisierte Prüfung auf veraltete Version über die Joomla! 4 CLI durchführbar. 

 

Tipp: Mit Joomla! 4 ist es ohne großen Aufwand möglich, eigene CLI-Befehlen zu entwickeln. Ein Hallo Welt Tutorial beschreibt die Schritte

> 1587

Joomler auf der ganzen Welt

https://volunteers.joomla.org/

> 11

Joomler in Koblenz

https://www.jug-koblenz.de/

> 2

Joomler in Mayen

https://ug-mayen.de/

 

 

Newsletter