Download the PHP package cocoon-projet/http without Composer
On this page you can find all versions of the php package cocoon-projet/http. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cocoon-projet/http
More information about cocoon-projet/http
Files in cocoon-projet/http
Package http
Short Description server request basé sur laminas diactoros
License MIT
Informations about the package http
Composant HTTP avec Protection CSRF
Ce composant PHP fournit une implémentation robuste pour la gestion des requêtes HTTP et la protection CSRF (Cross-Site Request Forgery). Il est construit selon les standards PSR-7 et PSR-15, offrant une solution moderne et sécurisée pour vos applications web.
Caractéristiques
- 🛡️ Protection CSRF intégrée
- 🔄 Middleware Pipeline PSR-15
- 🎯 Routage simple et efficace
- 🔒 Gestion sécurisée des sessions
- ✨ Façades pour une utilisation simplifiée
- 🧪 Tests unitaires complets
Installation
Configuration requise
- PHP 7.4 ou supérieur
- Composer
- Extension PHP session activée
Utilisation rapide
1. Configuration de base
2. Protection CSRF
3. Utilisation dans un formulaire
Architecture
Composants principaux
-
Application
- Gère le pipeline de middleware
- Traite les requêtes entrantes
-
HttpRequest
- Implémente PSR-7 ServerRequestInterface
- Gère les données de requête ($_GET, $_POST, etc.)
-
Middleware
- CsrfMiddleware : Protection contre les attaques CSRF
- RouterMiddleware : Gestion des routes
- NotFoundMiddleware : Gestion des pages 404
- Façades
- Request : Accès simplifié aux données de requête
- Session : Gestion des sessions
- Response : Création et envoi de réponses
Exemples d'utilisation
Récupération des données de requête
Gestion des sessions
Tests
Pour exécuter les tests unitaires :
Sécurité
Le composant intègre plusieurs mesures de sécurité :
- Protection CSRF automatique
- Validation des tokens
- Nettoyage des données de session
- Messages d'erreur sécurisés
Contribution
Les contributions sont les bienvenues ! Veuillez :
- Fork le projet
- Créer une branche pour votre fonctionnalité
- Commiter vos changements
- Pousser vers la branche
- Créer une Pull Request
Licence
MIT License. Voir le fichier LICENSE pour plus de détails.
Support
Pour toute question ou problème :
- Consultez la documentation
- Ouvrez une issue sur GitHub
- Contactez l'équipe de développement
Développé avec ❤️ par l'équipe Cocoon
All versions of http with dependencies
laminas/laminas-diactoros Version ^3.2
cocoon-projet/control Version ^0.0.1
psr/http-server-middleware Version ^1.0
laminas/laminas-httphandlerrunner Version ^2.5