- Open source · MIT
- PHP 8.5+
- Version 2
Zana
Un framework PHP modulaire pour les applications métier.
Construisez votre application à partir de modules autonomes. Un conteneur strict vérifie toute l’application au démarrage : les erreurs de configuration n’atteignent jamais la production.
$ composer create-project mj-zana/skeleton-web my-site
# un dossier par capacité métier
modules/
Contact/
Domain/
Application/
Infrastructure/
Presentation/
Billing/
…
Pourquoi les équipes choisissent Zana
Les modules d’abord
Chaque module possède son domaine, ses cas d’usage, son stockage et ses écrans. Les dépendances entre modules sont déclarées et vérifiées par des tests.
Échoue au démarrage, pas en production
Le conteneur valide chaque service à la construction de l’application, avec une portée par unité de travail.
Rapide
Le conteneur compilé résout 100 services 3,3 fois plus vite qu’à l’exécution. Un aller-retour HTTP coûte environ 70 µs dans une application démarrée.
Interfaces standard
Des interfaces PSR partout : votre code et vos bibliothèques restent portables.
Pensé pour la logique métier
Agrégats, objets valeur, événements de domaine, médiateur avec validation, unités de travail.
Une documentation fiable
Chaque exemple de la documentation est un fichier exécutable, vérifié par des tests.
N’installez que ce dont vous avez besoin
Chaque paquet : PHPUnit et PHPStan niveau 8Fondations
containercoreconfigurationloggingevents
Exposition
httproutingconsolesecuritysession
Logique métier
dddmediatorvalidationserialization
Infrastructure
databasecachefilesystemqueuescheduler
Sites web
viewview-twigview-markdowntranslationmediacommunicationaudit
Outils
testingmaker
Construit avec Zana
Zanabler réalise ses projets clients avec Zana, et ce site fonctionne avec lui.
- zanabler.comSite multilingue et administration
Prêt pour les sites web
Tout ce dont un site multilingue rendu côté serveur, avec administration, a besoin.
- Vues Twig et PHP
- Traduction
- Pages d’erreur
- CSRF et en-têtes de sécurité
- Sessions et connexion
- Images adaptatives
- Newsletter