CLI Oxid-Toolset erweitern

cli commands oxid  Das CLI Tool um den Oxid über die Console zu verwalten. https://github.com/marcharding/oxrun
Tobias Matthaiou

Tobias Matthaiou

Beschreibung

Mein Vorschlag wäre coole weitere Commands für dieses oxrun Tool zu programmieren.

Das oxrun Tool finde ich echt gut, weil es eine eigenständig phar Datei ist. Sie kann ins /usr/local/bin installiert werden oder sonst wo. Es wird nicht in den Produktiv Code eingefügt und geht somit niemals Online.

Trotzdem ist es im Oxid Universum drinnen. Das Tool könnte man auch für CI Pipelines nutzen um OXID auf Vorder Mann zu bringen. (z.b. wenn gemerkt wird das sich eine metadatei.php geändert hat, Deaktiviert und Aktviert es das Modul.)

Beispiele wären was wir coden könnten:
- Oxid Module Generieren, für OXID 4m OXID EE oder OXID 6.
- Generieren von den Controller, Views zum Beispiel für das Admin Backend zu erweitern. Die übliche verdächtige Dateien
- Die Admin Menu-XML Strukturen zu steuern und die passende Klasse, dann dazu bauen für das Modul
- DB-Model und dessen Klassen dazu
- Die Klassen generieren zum überschreiben von Oxid Klassen und gleich zeitig die Metadata.php anzupassen dazu.
- oder die neue Tool Sets wie (https://github.com/OXID-eSales/oxideshop-unified-namespace-generator) zu intrigieren.
- zudem gibt es noch command die nichts machen oder man verbessern kann. siehe (https://github.com/marcharding/oxrun/issues)

Viele Grüße
Tobi

Interessenten alle anzeigen

Kommentare

  • Du musst dich anmelden, um einen Kommentar schreiben zu können.
  • Tobias Matthaiou vor 7 Tagen
    Um gleich los zu legen! Richtet bitte jetzt schon mal die Entwickler Umgebung ein. Dazu habe ich eine docker Umgebung gebastelt, wo alles komplett eingerichtet und eingestellt ist. So das wir gleich los legen können! Hier die Anleitung https://github.com/tmloberon/oxrun-develop#einrichten Bis dann Tobi @tabsl: Bitte nicht das Konzept, von EllisV anschauen, es verunreinig das OXID setup. oxrun kann in /usr/local/bin installiert werden und ist somit nicht von aussen erreichbar.
  • Tobias Merkl vor 8 Tagen
    https://github.com/EllisV/oxid-console sollten man auch nochmal anschauen