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.
composer require jardistools/dbschema --devGemeinsame Merkmale
require-devonly — 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