Download the PHP package cocoon-projet/routing without Composer
On this page you can find all versions of the php package cocoon-projet/routing. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package routing
cocoon-projet/routing
Un routeur PHP moderne et flexible pour vos applications web
Description
cocoon-projet/routing est une librairie de routage PHP 8 qui offre une API simple et intuitive pour gérer les routes de votre application web. Elle utilise FastRoute en interne et supporte les fonctionnalités modernes de PHP 8.
Caractéristiques
- Compatible PHP 8.0+
- Support des méthodes HTTP (GET, POST, PUT, DELETE, PATCH, HEAD)
- Routes nommées
- Groupes de routes
- Patterns de validation de paramètres
- Cache des routes
- Support des contrôleurs avec autowiring
- Interface Facade pour une utilisation simplifiée
- Middleware PSR-15
- Tests unitaires complets
Installation
Utilisation
Configuration de base
Utilisation de la Facade
Groupes de routes
Routes RESTful
Cela crée automatiquement les routes suivantes :
- GET /posts (index)
- GET /posts/add (add)
- POST /posts/create (create)
- GET /posts/{id} (show)
- GET /posts/{id}/edit (edit)
- PUT /posts/{id} (update)
- DELETE /posts/{id} (delete)
Middleware
Cache des routes
Patterns de validation
Tests
La librairie inclut une suite complète de tests unitaires. Pour exécuter les tests :
Pour générer un rapport de couverture de code :
Intégration Continue
Le projet utilise GitHub Actions pour l'intégration continue. Les tests sont exécutés automatiquement sur :
- PHP 8.0
Contribution
Les contributions sont les bienvenues ! N'hésitez pas à :
- Fork le projet
- Créer une branche pour votre fonctionnalité
- Commiter vos changements
- Pousser vers la branche
- Ouvrir une Pull Request
Licence
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
All versions of routing with dependencies
cocoon-projet/di Version ^1.2.2
laminas/laminas-diactoros Version ^3.2
laminas/laminas-httphandlerrunner Version ^2.3
nikic/fast-route Version ^1.3
psr/http-message Version ^1.0
psr/http-server-handler Version ^1.0
psr/http-server-middleware Version ^1.0