Développement web

Symfony, Excel, CSV | Générer un fichier CSV pour Excel avec Symfony

C’est une pratique courante sur les applications web d’extraire des données via CSV, que ce soit pour récupérer des statistiques ou bien faire des sauvegardes de données, je vais vous montrer comment ceci est réalisable facilement avec Symfony via un Controller. Comment générer le fichier CSV avec un Controller de Symfony Pour générer le fichier, il faut le construire comme dans l’exemple suivant, en définissant …

Symfony, Excel, CSV | Générer un fichier CSV pour Excel avec Symfony Lire la suite »

Angular, ExpressJS | Authentification JWT avec Angular 10 et ExpressJS 4 (MySQL)

Je vais partir du principe que vous avez déjà votre Front avec Angular 10 et votre Back avec ExpressJS 4 et je ne montrerais pas la partie de création de ces deux projets. Création du formulaire de login sous Angular Le côté back du formulaire : Rendez vous sur votre fichier formulaire.component.ts (Faites en fonction de vos composants…) et nous allons le construire comme sur l’exemple : Nous …

Angular, ExpressJS | Authentification JWT avec Angular 10 et ExpressJS 4 (MySQL) Lire la suite »

Symfony Event Subscriber | Restriction d’une plage ip avec un Event Subscriber

Ajout d’un Event Subscriber sous Symfony avec restriction de plage IP Dans le cadre du tutoriel, nous allons mettre en place une restriction de plage IP pour autoriser certaines IP, mais vous pouvez utiliser les Event subscriberdans n’importe quel cas. Un Event subscriber permet d’executer du code avant de rentrer dans notre route d’un controller par exemple, il nous permet de vérifier certaineschoses tel …

Symfony Event Subscriber | Restriction d’une plage ip avec un Event Subscriber Lire la suite »

VueJS 3, ExpressJS 4.17 | Upload et redimensionnement d’une image

Upload d’une image et redimensionnement avec VueJS 3 et ExpressJS 4.17 Je vais vous présenter comment faire un formulaire simple avec VueJS 3, pour pouvoir upload une image ainsi qu’un champ de texte qui pourrait servir au texte alternatif de l’image. Le serveur tourne sous ExpressJS 4.17. Nous allons avoir besoin de plusieurs librairies : Front VueJS Axios (V0.21) pour effectuer des requêtes …

VueJS 3, ExpressJS 4.17 | Upload et redimensionnement d’une image Lire la suite »

Symfony 5 | Retourner une image via une route d’un controller

Mise en place de la route Tout d’abord il vous faudra un controller avec une route prête à recevoir un nom d’image, et ensuite retourner l’image. Ensuite il faut installer le package suivante : composer require symfony/mime qui va permettre à Symfony de détecter automatiquement le mime type à renvoyer. Il faut également importer ces packages en haut du controller Mon …

Symfony 5 | Retourner une image via une route d’un controller Lire la suite »

NodeJS | Envoyer un mail avec nodemailer et le recevoir avec maildev

Prérequis pour envoyer un email avec nodemailer sous NodeJS Installer nodemailer à partir de npm : https://www.npmjs.com/package/nodemailer Pour recevoir le mail en local : https://github.com/maildev/maildev (Outils pratique à installer en global) Recevoir le mail en local avec maildev Pour recevoir le mail avec maildev, il faut d’abord lancer maildev après l’avoir installé en global (npm i maildev -g), ensuite aller dans une invite de commande de taper maildev Envoyer …

NodeJS | Envoyer un mail avec nodemailer et le recevoir avec maildev Lire la suite »

Symfony 5 | Recevoir les erreurs serveur par mails avec monolog, swiftmailer et maildev

Prérequis du tutoriel : Installer monolog : https://packagist.org/packages/symfony/monolog-bundle (Permet de recevoir les erreurs serveur par mail) Installer maildev : https://github.com/maildev/maildev (Permet de créer un serveur SMTP local) Installer swiftmailer : https://packagist.org/packages/symfony/swiftmailer-bundle (Permet d’envoyer des mails sous Symfony) Configurer Monolog : Allez dans le fichier monolog.yaml dans le dossier config/packages/dev (ou prod pour la prod..) Et définissez les options comme dans l’encadré si dessous pour recevoir les erreurs critique (donc 5XX) mais …

Symfony 5 | Recevoir les erreurs serveur par mails avec monolog, swiftmailer et maildev Lire la suite »

Symfony 5 | Envoyer un mail avec SwiftMailer et maildev

Prérequis du tutoriel : Installer monolog : https://packagist.org/packages/symfony/monolog-bundle (Permet de recevoir les erreurs serveur par mail) Installer maildev : https://github.com/maildev/maildev (Permet de créer un serveur SMTP local) Installer swiftmailer : https://packagist.org/packages/symfony/swiftmailer-bundle (Permet d’envoyer des mails sous Symfony) Configurer Monolog : Allez dans le fichier monolog.yaml dans le dossier config/packages/dev (ou prod pour la prod..) Et définissez les options comme dans l’encadré si dessous pour recevoir les erreurs critique (donc 5XX) mais …

Symfony 5 | Envoyer un mail avec SwiftMailer et maildev Lire la suite »