Protégez l'accès à vos ressources
Analyse d'une faille de sécurité sur un site web permettant l'accès non autorisé à des fichiers audio et conseils pour protéger les ressources.
Jérémy DECOOL is a software architect at Activinnov in Lyon, France, driven by Unix and Open Source principles. He focuses on building simple, efficient, and maintainable software with a strong emphasis on technical quality, clean architecture, and user-centered design. With a pragmatic mindset, Jérémy designs modular and evolutive systems adapted to constantly changing business needs. He is particularly interested in software architecture, team organization, developer experience, and engineering culture, regularly sharing insights on topics such as onboarding, collaboration, testing practices, and technical decision-making. Committed to continuous learning, he keeps a close watch on modern development and project management practices, with the ambition of evolving toward Lead Developer and Technical Manager roles. Outside of software engineering, he is a passionate sports enthusiast.
18 articles from this blog
Analyse d'une faille de sécurité sur un site web permettant l'accès non autorisé à des fichiers audio et conseils pour protéger les ressources.
Explication de l'utilisation de Object.defineProperty() en JavaScript pour créer des propriétés non énumérables dans un objet.
Explication des prototypes en JavaScript pour optimiser la mémoire et les performances dans la programmation orientée objet.
Guide pour accéder et utiliser les commandes Doctrine cachées dans Symfony2, comme l'import SQL, via l'héritage de commandes.
Guide sur l'importance des certificats SSL pour sécuriser les applications web et présentation d'options gratuites comme StartSSL.
Explique comment injecter proprement la Request Symfony2 dans un service en utilisant le service request_stack, en évitant les mauvaises pratiques.
Comment visualiser l'opcode généré par un script PHP pour comprendre et optimiser son exécution, en utilisant des outils comme 3v4l ou l'extension VLD.
Explique comment utiliser un adaptateur générique pour tester du code PHP qui appelle des fonctions natives, en facilitant les tests unitaires.
Résolution des problèmes graphiques de PHPStorm sous Linux en vérifiant et changeant la version du JRE/JDK.
Guide pour implémenter le monitoring d'applications Symfony2 en production avec le bundle SoclozMonitoringBundle.
Guide technique pour restreindre l'accès aux champs de formulaire Symfony2 en fonction des droits utilisateur (rôles).
Guide expliquant comment configurer Composer pour utiliser une branche spécifique d'une dépendance provenant d'un dépôt Git comme GitHub.
Guide pour sécuriser les actions de suppression dans Symfony2 contre les attaques CSRF en utilisant des jetons.
Guide pour visualiser la couverture de code des tests Atoum directement dans l'IDE PHPStorm grâce à un plugin.
Guide pour créer et configurer un dépôt Composer privé avec Satis, un outil de gestion de dépendances PHP.
Guide pour configurer Behat et Selenium afin de tester rapidement un site web mobile en simulant un navigateur mobile via un profil Firefox personnalisé.
Présentation introductive aux tests unitaires en PHP, comparant les frameworks PHPUnit et Atoum.
Explication de la gestion du error_reporting par le framework de tests PHP Atoum et son impact sur la détection d'erreurs.