Recherche avancée
Résultats de recherche
116 résultats trouvés au total
OWASP – Injection
Coming soon
OWASP – Conception non sécurisée
Coming soon
OWASP – Mauvaise configuration de sécurité
Coming soon
OWASP – Composants vulnérables et obsolètes
Coming soon
OWASP – Identification et authentification de mauvaise qualité
Coming soon
OWASP – Manque d'intégrité des données et du logiciel
Work in progress ...
OWASP – Carence des systèmes de contrôle et de journalisation
Coming soon
OWASP – Falsification de requête côté serveur (SSRF)
Coming soon
Qu'est-ce qu'une DTD ? Définir la structure de vos documents XML
Une DTD (Document Type Definition) est une spécification formelle utilisée en XML pour définir la structure d’un document XML. Elle établit les règles et les contraintes que le document XML doit respecter pour être considéré comme valide. La DTD spécifie les ...
Comprendre l'héritage en POO
L’héritage est un concept fondamental de la programmation orientée objet. Il offre la possibilité à une classe dite enfant d’hériter de toutes les propriétés et méthodes public et protected d’une classe parente. L’héritage est particulièrement utile pour défi...
Comprendre l'encapsulation en POO
L’encapsulation est un concept fondamental de la programmation orientée objet. Elle se réfère à la pratique de cacher les détails internes d’un objet, de manière à ce que ses données internes (c’est-à-dire ses attributs) ne puissent pas être directement modifi...
Comprendre le polymorphisme en POO
Le polymorphisme, provenant du grec “poly” (plusieurs) et “morphe” (forme), est un concept essentiel de la programmation orientée objet qui permet aux objets d'adopter plusieurs formes ou comportements. Cela se traduit par la possibilité d'appeler une même mét...
Comprendre l'abstraction en POO
L’abstraction est un concept fondamental de la programmation orientée objet qui permet de se concentrer sur ce qu’un objet fait plutôt que sur la manière dont il le fait. Une classe abstraite est une classe qui ne peut pas être instanciée, mais qui peut être ...
Créer vos propres helpers Laravel
Un Helper est une fonction globale PHP qui peut être invoquée n’importe où dans une application Laravel. Comment créer des Helpers dans Laravel ? 1. Créez un fichier pour les Helpers, par exemple app/helpers.php. 2. Pour charger le fichier des Helpers, vo...
Comprendre et utiliser les facades en Laravel
Le concept des façades est de créer une classe qui sert de façade à une autre classe, rendant cette dernière accessible via des appels statiques. Dans Laravel, les façades offrent une manière simple et statique d’accéder aux classes disponibles dans le conten...
Qu'est-ce que l'en-tête HTTP Cache-control ?
L’entête HTTP de réponse Cache-Control permet de définir la manière dont une réponse peut être mise en cache, ainsi que sa durée de validité. Par exemple : Cache-Control: public, max-age=3600 La directive max-age spécifie la durée, exprimée en secondes, pend...
Qu'est-ce que l'en-tête HTTP Etag ?
L’entête HTTP de réponse ETag est un identifiant unique attribué à une version spécifique d’une ressource. Il optimise l’efficacité des caches et permet d’économiser de la bande passante, car si le contenu n’a pas changé, le serveur Web n’a pas besoin de renvo...
Comprendre et utiliser le Gateway Cache en Symfony
Lorsqu'on utilise la mise en cache avec HTTP, le cache est complètement dissocié de votre application. Il se positionne entre votre application et le client qui envoie la requête. Le rôle du cache est de recevoir les requêtes du client et de les transmettre à...
ESI et SSI en Symfony : Améliorez la performance de votre application
Qu'est ce que Edge Side Include (ESI) ? Les Gateway caches sont un moyen efficace d’améliorer les performances de votre site Web. Cependant, ils présentent une limitation : ils ne peuvent mettre en cache que des pages entières. Si une page contient des secti...
Créer des voters personnalisés en Symfony
Les Voters sont un outil puissant de Symfony qui permet de centraliser toute la logique d’autorisation, facilitant ainsi sa réutilisation à travers différentes parties de votre application. Comment créer un Voter personnalisé en Symfony ? Un Voter personna...