Nom de l’auteur/autrice :admin

Symfony, Doctrine | Récupérer les anciennes données d’un formulaire FormType

Méthode pour récuperer les anciennes données d’un formulaire FormType sous Symfony Il vous est nécessaire de récupérer les anciennes données d’une Entity sous Symfony pour faire un certain traitement tel que la gestion d’une historisation ou autre ? Je vais vous présenter une méthode qui utilise Unit Of Work pour comparer les anciennes données des données envoyées via le formulaire créée par FormType. Utiliser Unit Of Work de Doctrine Pour récupérer […]

Symfony, Doctrine | Récupérer les anciennes données d’un formulaire FormType Lire la suite »

JavaScript, jQuery et Regex | Sécuriser un mot de passe en temps réel avec JS

Voici comment sécuriser un mot de passe en front avec JavaScript couplé à jQuery et les expressions régulières (Regex) : Vous souhaitez vérifier en front que l’utilisateur a bien saisi 8 caractères, un chiffre et ou une majuscule ? Je vais vous guider sur la procédure à suivre. Il faut pour suivre cette procédure avoir jQuery d’installé, ce n’est pas obligatoire,

JavaScript, jQuery et Regex | Sécuriser un mot de passe en temps réel avec JS Lire la suite »

Doctrine, Symfony | Différence entre deux dates sous MySQL (Jour, mois, années…)

Comment connaître la différence entre deux dates sous MySQL avec Symfony et Doctrine ? Doctrine est un ORM intégré à Symfony qui permets de faire facilement des opérations MySQL. Les opérations de types dates requièrent souvent d’utiliser des fonctions MySQL native, vous pouvez retrouver la liste de ces fonctions sur le lien officiel MySQL. Il vous faut utiliser la méthode TimeStampDiff qui

Doctrine, Symfony | Différence entre deux dates sous MySQL (Jour, mois, années…) Lire la suite »

ChoiceType Symfony FormType | Radio button valeur par défaut dans un FormType

Comment mettre une valeur par défaut à un groupe de radio button de type ChoiceType sous Symfony 4+ ? Actuellement vous utilisez surement les formulaires de cette façon : Ce qui vous donne en résultat un groupe de 3 radios buttons avec un seul choix possible, mais si vous mettez directement ici une valeur par défaut, elle écrasera les valeurs

ChoiceType Symfony FormType | Radio button valeur par défaut dans un FormType Lire la suite »

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 Back ExpressJS Une fois les

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 »

Nodemailer : 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

Nodemailer : Envoyer un mail avec nodemailer et le recevoir avec maildev Lire la suite »