Skip to content

Tools

Development-Zeit-Werkzeuge fur Schema-Analyse und Code-Generierung - werden zur Laufzeit nicht benotigt.

Tools-Packages unterstutzten den Entwicklungsprozess in Jardis-Projekten: Sie lesen Live-Datenbank-Schemas aus, exportieren DDL-Definitionen und liefern die Grundlage fur automatisierte Code-Generierung. Da sie ausschliesslich als require-dev-Abhangigkeit eingebunden werden, durfen sie alle anderen Jardis-Schichten importieren - Core, Support und Adapter - ohne die Produktions-Architektur zu beeinflussen.

Überblick

Tools-Packages unterstützen den Entwicklungsprozess: Datenbank-Schemas analysieren, Code erzeugen, Projekte scaffolden. Sie dürfen alle anderen Jardis-Schichten importieren (Core, Support, Adapter), da sie nur zur Entwicklungszeit laufen und nicht in die Produktion deployt werden.

GitHub: jardisTools

Packages

Database Schema

Live-Schema-Analyse und DDL-Export für MySQL, PostgreSQL und SQLite. Liest Tabellen, Spalten, Indizes, Constraints und Foreign Keys direkt aus der Datenbank, ohne Doctrine, ohne Migrations-Framework.

bash
composer require jardistools/dbschema --dev

Gemeinsame Merkmale

  • require-dev only — nicht in Produktions-Dependencies
  • Closure-Orchestrator-Pattern — konsistente Architektur wie alle Jardis-Packages
  • Dürfen alles importieren — keine Schicht-Restriktionen, da nicht zur Laufzeit aktiv