Open-Source Packages für die PHP-Community.
Wir haben die DDD-Bausteine vermisst, die es für PHP nicht gab. Also haben wir sie gebaut. 25+ Packages, frei verfügbar, ohne Bedingungen. Kein Jardis-Abo nötig.
Verdrahtet Datenbank, Redis, Cache, Logger, Events, HTTP, Mailer und Filesystem automatisch aus deiner .env. Kein manuelles Wiring.
DomainApp, BoundedContext und Response-System in acht Dateien. Keine Magie, kein Framework-Lock-in, volle Kontrolle über jeden Service.
Multi-Layer Caching mit automatischer Invalidierung. Wechsel zwischen Redis, APCu oder File-Cache ohne Code-Änderung.
Connection Pool, Read/Write Splitting und Health Checks für PDO. Datenbank-Konnektivität, die mit deiner Last skaliert.
PSR-14-konformes Event Dispatching ohne Framework-Abhängigkeit. Typisierte Listener, synchrones Dispatching, vier Klassen.
Lokales Dateisystem und S3 hinter einer API. Stream-Support, atomare Schreibvorgänge. Ohne AWS SDK, ohne Flysystem.
PSR-18 HTTP-Client mit Handler-Pipeline und konfigurierbarem Retry. Eigene PSR-7-Implementierung, keine externe Abhängigkeit.
Strukturiertes Logging über alle Anwendungsschichten. Kontext pro Request, formatiert für Mensch und Maschine.
Direkter SMTP-Versand mit STARTTLS und Connection Keepalive. Anhänge, Templates, eine API. Kein Swiftmailer, kein Symfony.
Event-getriebenes Messaging über Redis, Kafka oder RabbitMQ. Backend austauschbar, dein Code bleibt gleich.
Authentifizierung ohne Framework-Kopplung. Opaque Tokens, RBAC als Value Objects, austauschbarer Token Store.
Parallele API-Versionen über Namespace-Injection. Sprint für Sprint migrieren, ohne bestehende Clients zu brechen.
Alle Interfaces der Plattform in einem Package. Definiert die Grenzen zwischen Core, Adapter und Support.
Immutable Value Objects und typsichere Transformationen. Datenstrukturen, die sich nicht versehentlich ändern lassen.
Read-Model Queries mit Fluent API. Projektionen, Filter und Paginierung für deine CQRS-Lesemodelle.
Typisierte .env-Konfiguration mit automatischer Konvertierung und Validierung. Erkennt Fehler beim Start, nicht zur Laufzeit.
Entity- und Aggregate-Erstellung nach festen Regeln. Konsistente Objekte ab dem ersten Aufruf.
Typsicherer Datenzugriff mit Pipeline-Unterstützung. Persistenz, die sich an deine Domain anpasst, nicht umgekehrt.
Cron-Ausdrücke und Task-Scheduling mit Fluent API. Du definierst die Tasks, deine Runtime führt sie aus.
Secrets verschlüsselt in .env-Dateien speichern. Entschlüsselung nur beim Laden, nie im Klartext im Repository.
Validierung auf Domain-Ebene, nicht auf Framework-Ebene. Regeln die dein Geschäft versteht, nicht nur dein Controller.
Mehrstufige Geschäftsprozesse als Code. Status, Übergänge und Bedingungen deklarativ definiert.
Docker-Image für PHP CLI in Produktion. Worker, Cron Jobs, Kafka Consumer. Multi-Arch, 20+ Extensions, OPcache + JIT.
PHP-FPM und Nginx als fertiger Web-Stack. Security Headers, Gzip, Static Caching und FPM Pool Tuning über Umgebungsvariablen.
Server, Netzwerke, Firewalls, DNS, Load Balancer, TLS und Volumes als Code. Ein Server oder Multi-Node Cluster.
Struktur kostet weniger als Chaos.
Teste Jardis 7 Tage kostenlos
Teste den vollen Funktionsumfang von Jardis.
Früher Zugang anfragenDas Domain-Ecosystem, das deine Anwendung verdient.
Früher Zugang anfragenJardis vor dem Start testen
Jardis ist noch nicht frei verfügbar. Wenn du es vorab ausprobieren willst, schreib uns kurz, woran du arbeitest. Wir melden uns persönlich.
Oder direkt an info@headgent.com
Neugierig, wie Jardis funktioniert?
Jardis entdeckenHäufig gestellte Fragen.
Alles was du über Jardis wissen musst.
Eine PHP-Plattform, die Domain-Driven Design automatisiert und hexagonale Architektur auf Knopfdruck erzeugt. Jardis liefert außerdem über 20 spezialisierte, kostenfreie Packages.