Tools
Development-time utilities for schema analysis and code generation - not needed at runtime.
Tools packages support the development process in Jardis projects: they read live database schemas, export DDL definitions and provide the foundation for automated code generation. Since they are included exclusively as require-dev dependencies, they may import all other Jardis layers - Core, Support and Adapter - without affecting the production architecture.
Overview
Tools packages support the development process: analyzing database schemas, generating code, scaffolding projects. They may import all other Jardis layers (Core, Support, Adapter), since they only run at development time and are not deployed to production.
GitHub: jardisTools
Packages
Database Schema
Live schema analysis and DDL export for MySQL, PostgreSQL and SQLite. Reads tables, columns, indexes, constraints and foreign keys directly from the database, without Doctrine, without a migrations framework.
composer require jardistools/dbschema --devCommon Traits
require-devonly — not in production dependencies- Closure-Orchestrator Pattern — consistent architecture like all Jardis packages
- May import everything — no layer restrictions, since not active at runtime