c.pl RPC -host example.com -base mybase -sql select count(*) from log
Das ist nicht "micro" sondern "big",
Das sind nicht die richtigen Begriffe. Entscheidend ist, wie man so etwas aufbaut, also wie man es nicht machen sollte zeigt wordpress.
Es kommt vielmehr darauf an, ein Framework als Solches zu begreifen. Für ein serverseitiges Content Management braucht man Zugriff auf die gesamte Konfiguration und nicht nur schlechthin Zugriff auf eine Datenbank.
Und natürlich hilft OOP dabei seinen Code so zu organisieren daß man sich für Kommandozeile nur noch einen einzigen Namen für ein Kommando merken muss, also nicht 'zig Scriptnamen wie WP das praktiziert. So führt ein an dieses eine Kommando gebundenes CLI den Anwender durch ein Kommandozeilenframework was je nach Aufgabenstellung beliebige lokale Module nutzt indem es diese lose an sich bindet.
Mächtig, gewaltig ist der bessere Begriff 😉