Blog
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()
.
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.
Créer une macro sous Laravel
Les macros Laravel permettent d’ajouter ses propres méthodes à une classe interne à Laravel.
Lire l'articleAmé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'articleNommer 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'articleCré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'articleCré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.
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'articleCré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'articleCréation d'un URL Shortener - Installation de Laravel 8
Au commencement il n’y avait rien, puis Laravel 8 est arrivé.
Lire l'articleCré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'articleDé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'articleLes 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'articleSupprimer 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'articleEcrire 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'articleL'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'articleLes 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'articleRetirer 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'articleRè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'articleMon 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