PHP 8.3 : ce qui change vraiment au quotidien
Constantes typées, #[\Override], json_validate() : ce que PHP 8.3 change au quotidien pour un projet Laravel, et comment migrer sans surprise.
9 articles avec ce tag
Constantes typées, #[\Override], json_validate() : ce que PHP 8.3 change au quotidien pour un projet Laravel, et comment migrer sans surprise.
Cache Artisan, cache applicatif, queues, OPcache, profilage et assets Vite : les pratiques qui comptent pour garder une application Laravel rapide, avec renvoi vers la série Eloquent pour les requêtes.
Docker pour une application Laravel : docker-compose de développement, Dockerfile de production en multi-stage, .dockerignore, Nginx, permissions et env() contre config().
Honeypot, anti-spam, headers de sécurité, factories : ce que j'ai appris en écrivant les tests de mon portfolio Laravel avec PHPUnit, et pourquoi je recommencerais.
Versionnement des routes, authentification Sanctum, API Resources, gestion d'erreurs JSON : la structure d'une API REST Laravel propre, avec les erreurs classiques à éviter.
CSRF, XSS, mass assignment, injection SQL, secrets et en-têtes HTTP : les points de sécurité à vérifier sur un projet Laravel, avec les corrections à appliquer.
chunkById, lazy et cursor (qui ignore with), insert et upsert, simplePaginate, sous-requêtes et index : seconde partie de la série sur Eloquent, mesures à l'appui sur Laravel 10.
21 requêtes SQL pour afficher 20 articles : c'est le N+1. Première partie de la série sur Eloquent : eager loading, comptages sans chargement, colonnes utiles et détection des N+1, mesures à l'appui sur Laravel 10.
Domain, Application, Infrastructure, Présentation : une organisation en couches pour un projet Laravel, avec le code des Use Cases, des Value Objects et des repositories, et les contreparties à connaître.