Php

"
Autre

Le Filament - Les montées de version Odoo

L'article explique les défis et la complexité technique liés à la mise à jour des instances Odoo. Odoo SA publie une nouvelle version chaque année, mais la migration vers une version majeure nécessite des ajustements importants aux données existantes et peut impacter l'interface utilisateur. La mise à jour mineure est souvent plus simple, tandis que la mise à jour majeure peut être un processus coûteux et complexe. Les utilisateurs sont souvent poussés à migrer pour bénéficier des améliorations et des correctifs, surtout en matière de sécurité. L'article évoque également les méthodes de migration et les distinctions entre le code communautaire et le code entreprise.

Sécurité

Black Box Exploitation of a Deserialisation Vulnerability

Cet article présente une étude de cas sur l'exploitation d'une vulnérabilité de désérialisation en PHP, réalisée dans un environnement à boîte noire, en utilisant une attaque par force brute. L'auteur explique comment identifier et exploiter cette vulnérabilité sans accès au code source, en testant des chaînes de gadgets connues à l'aide d'outils tels que phpggc et Burp Suite. Des recommandations pour éviter les vulnérabilités de désérialisation sont également fournies.

Dev back

Coding the API Upload Endpoint

Cet article traite de la mise en place d'un point de terminaison API pour le téléchargement de fichiers avec Symfony 5, en expliquant les étapes clés telles que l'enregistrement de fichiers temporaires, la récupération du nom d'origine du client et la suppression des fichiers temporaires une fois le traitement terminé.

Dev back

Reordering the Files

Ce tutoriel présente comment gérer l'upload de fichiers dans Symfony 5, en se concentrant sur la réorganisation des fichiers. Il couvre l'ajout d'un champ de position, l'utilisation de la bibliothèque Sortable, et montre des exemples de code dans les fichiers JavaScript et Twig. Les étapes expliquées incluent l'intégration et l'amélioration de l'interface utilisateur à l'aide de CSS.

Dev back

JavaScript for Editing a Reference

Cet article aborde l'utilisation de JavaScript pour la gestion des références dans une application développée avec Symfony. Il détaille les différentes parties du code et les interactions entre JavaScript et Symfony pour l'édition des références d'article. Les développeurs peuvent s'attendre à des conseils pratiques sur la manipulation du DOM et l'intégration avec le backend Symfony.

Dev back

Edit Endpoint & Deserialization

Ce tutoriel porte sur la modification d'un endpoint et la désérialisation dans Symfony, en détaillant les fichiers de contrôleur et les étapes liées à la mise à jour d'une API. Il aborde comment gérer les fichiers JSON et l'implémentation des mises à jour en utilisant des méthodes précises au sein de Symfony 5.

Dev back

API Endpoint & Errors with Dropzone

Cet article traite de l'upload de fichiers dans Symfony en utilisant Dropzone. Il fournit des exemples de code pour la mise en œuvre d'un endpoint API et la gestion des erreurs lors du téléchargement de fichiers. Les utilisateurs apprendront à configurer Dropzone dans leurs formulaires Symfony pour un upload efficace et à gérer les réponses d'erreurs. Bien qu'axé sur Symfony 4, le contenu est compatible avec Symfony 5, ce qui le rend pertinent pour les développeurs utilisant les versions récentes de ce framework.

Dev back

Streaming the File Download

Cet article présente un tutoriel sur la manière de gérer le téléchargement de fichiers dans Symfony, en se concentrant sur la configuration des types de contenu et l'utilisation de l'en-tête Content-Disposition pour forcer le téléchargement. Le contenu est applicable principalement à Symfony 5, mais fonctionne aussi avec Symfony 4, et inclut des détails sur la gestion des noms de fichiers originaux qui ne sont pas en caractères ASCII.

Dev back

Mime Type Validation

Cet article fournit un guide sur la validation des types MIME lors du téléchargement de fichiers dans Symfony. Il aborde les méthodes pour valider les fichiers, y compris la nécessité de configurer des limites de taille et de traiter les erreurs de validation. Les développeurs apprendront à manipuler les fichiers en toute sécurité et à assurer que seuls les types de fichiers appropriés sont acceptés.

Dev back

Storing Private Files

Cet article traite de la manière de gérer le stockage de fichiers privés dans Symfony 5. Il couvre les configurations nécessaires, les services à utiliser, ainsi que des exemples de code pour la mise en place d'un système de fichiers privé. Les lecteurs apprendront à adapter ces concepts de Symfony 4 à Symfony 5, avec des indications sur l'utilisation de bibliothèques PHP spécifiques.