Fabrice Planchette

Blog

Jul 21, 2021

Utilisation de la méthode when() du query builder pour gérer le tri dans Laravel

Dans la continuité des scopes, la modification du Query Builder peut être fait selon les paramètres envoyés dans la requête en utilisant la méthode when().

Lire l'article
Jun 18, 2021

Les scopes dans les modèles Laravel

Dans les modèles, l’utilisation des scopes va permettre d’ajouter de la logique dans le modèle. On va donc avoir ce qui peut modifier la requête du Query Builder de ce modèle dans celui-ci et pas ailleurs.

Lire l'article
May 12, 2021

Créer une macro sous Laravel

Les macros Laravel permettent d’ajouter ses propres méthodes à une classe interne à Laravel.

Lire l'article
Mar 9, 2021

Améliorer la lisibilité de son code sous Laravel avec quelques helpers

Les helpers sous Laravel ne sont que des fonctions “raccourcis” mais qui permettent, à mon sens, d’améliorer grandement la lisibilité du code.

Lire l'article
Feb 11, 2021

Nommer ses commits dans git

Tu connais ce moment : tu viens de coder quelques lignes de code et tu dois maintenant le “push” sur ta plateforme GIT préféré et là LA question : quel nom je donne à ce commit ?

Lire l'article
Sep 25, 2020

Création d'un URL Shortener - Backend

Tout est prêt pour maintenant concevoir le backend : une zone ou l’utilisateur authentifié pourra gérer ses liens de redirection.

Lire l'article
Sep 24, 2020

Création d'un URL Shortener - Gestion des liens

On s’attaque maintenant au coeur de notre application : la gestion des liens de redirection.

Pour cela il nous faut :

  • un model lien (et son fichier de migration)
  • une route /link/{uid} qui redirigera vers la véritable url.
Lire l'article
Sep 23, 2020

Création d'un URL Shortener - Tailwind - Welcome

Lors de la partie authentification, TailwindCss a fait son apparition dans divers fichiers. Allez, on creuse le sujet et on refond la homepage.

Lire l'article
Sep 20, 2020

Création d'un URL Shortener - Authentification

On fait du classique, les utilisateurs doivent s’enregistrer/s’authentifier pour avoir accès à notre raccourcisseur d’url.

Lire l'article
Sep 20, 2020

Création d'un URL Shortener - Installation de Laravel 8

Au commencement il n’y avait rien, puis Laravel 8 est arrivé.

Lire l'article
Sep 19, 2020

Création d'un URL Shortener avec la stack Laravel 8 / Livewire / TailwindCss

Il y a quelques semaines, j’ai lu un article sur la stack TALL. Oui encore un acronyme pour désigner les éléments suivants :

  • TailwindCss
  • Alpine.js
  • Laravel
  • Livewire

Bref, le combo pour créer une application web dynamique du front au back, en passant par de l’UX bien pensé. Il me fallait donc une idée de projet pour découvrir tout ça : Un raccourcisseur d’URL (ou URL Shortener).

Lire l'article
Jul 13, 2020

Désactiver le cache Laravel

Dans les meilleurs excuses de développeur, je demande le numéro 1 et de loin : Vide ton cache ! Car oui, tu le sais aussi bien que moi, un cache c’est bien pratique pour gagner en performance, mais ça peut jouer des tours.

Lire l'article
Jul 3, 2020

Les expressions régulières

Les expressions régulières sont un outil transverse aux langages de programmation. Et que tu sois un développeur php ou javascript ou autre, quand un collègue te demande un coup de main pour écrire sa regexp (parce que regular expression c’est trop long), tu hésites et c’est normal.

Lire l'article
Jul 2, 2020

Supprimer un fichier versionné dans git

Que celui qui n’a jamais commit/push un groooooos fichier me jette la première pierre (ou une PR…) ! Alors laisse-moi te donner la commande pour réparer cette énorme bêtise.

Lire l'article
Jul 1, 2020

Ecrire un package Laravel

DRY ! Oui tu as raison c’est un acronyme : Don’t Repeat Yourself - Ne te répète pas. L’idée d’un package est de contenir du code qui répond à un besoin précis et qui pourra être utiliser dans diverses applications.

Lire l'article
Jun 30, 2020

L'objet collection de Laravel

Manipuler un ensemble de données sous forme de tableau, pour un développeur backend, c’est un peu la base. PHP dispose ainsi d’une palanqué de fonctions (oui j’avais envie de placer ce mot…) et qui ont été implémentées, comment dire…, non j’te dis pas, je te montre plutôt.

Lire l'article
Jun 29, 2020

Les options des routes d’authentification de Laravel

Auth::routes() accepte un paramètre permettant d’activer ou non certaines fonctionnalités de l’authentification

Lire l'article
Jun 28, 2020

Retirer la balise meta generator sous WordPress

Exposer la version de votre Wordpress est un risque en matière de sécurité. Injectée par défaut, comment retirer la balise méta generator ?

Lire l'article
Jun 27, 2020

Règles de sécurité pour ton htaccess

Une partie de la configuration apache se fait via le fichier .htaccess dont voici quelques lignes possibles pour améliorer la sécurité de ton site.

Lire l'article
Jun 26, 2020

Mon environnement de développeur

Quel est l’environnement de travail d’un développeur web ? Windows, Mac ou Linux ? VS Code ou PHPStorm ? Chrome ou Firefox ?

Lire l'article