Développement Web
Les articles de développement web portent surtout sur Laravel, PHP et les bases de données — la couche où je passe le plus de temps sur des projets réels. C'est là que se joue la différence entre « le formulaire fonctionne » et « cette application est encore maintenable un an plus tard » : bien poser le modèle de données dès le départ, écrire des requêtes qui ne s'effondrent pas en N+1, savoir quand le cache mérite vraiment sa place, rendre le déploiement reproductible plutôt qu'héroïque. La plupart des exemples viennent du code de ce site ou de projets clients : ce sont donc des solutions qui tiennent en production, pas seulement sur le papier. On y trouve des introductions pour débutants comme des articles plus poussés sur un problème précis.
Next.js Data Fetching : fetch et stratégies de cache
Guide du Next.js data fetching : différences entre fetch, static, SSR et ISR dans l'App Router, avec des exemples.
SEO Next.js : titre, OG et canonical avec Metadata API
Guide pratique du SEO Next.js : configurer title, Open Graph et canonical avec la Metadata API de l'App Router et generateMetadata.
Next.js Server Actions : des formulaires sans API
Découvrez comment les Next.js Server Actions exécutent des mutations serveur validées, sans écrire de route API séparée.
Next.js Server Components : lequel choisir et quand
Un guide clair sur les Next.js Server Components face aux Client Components : leur fonctionnement dans l'App Router et quand choisir chacun.
Next.js App Router : le dossier app et les routes imbriquées
Apprenez le Next.js App Router de zéro : dossier app, layouts, pages et routes imbriquées avec des exemples réels.
Optimisation des performances React : memo et useMemo
Les soucis de performances React viennent des rendus inutiles. Apprenez à les mesurer et réduire avec memo et useMemo.
React Context API : un état global sans prop drilling
Mettez fin au prop drilling avec React context : provider, hooks personnalisés, pièges de performance et limites.
React Custom Hook : réutiliser proprement la logique
Apprenez à déplacer la logique répétée dans votre propre fonction réutilisable avec un React custom hook, étape par étape avec des exemples concrets.
React useState : les bases de la gestion d'état
Comment React useState conserve l'état, pourquoi ne jamais le muter, le batching et la mise à jour fonctionnelle avec des exemples concrets.
Hook useEffect de React : guide d'utilisation pratique
Utilisez correctement le hook useEffect de React : tableau de dépendances, nettoyage et erreurs les plus fréquentes à éviter.
PHP Composer : guide pratique de gestion des dépendances
Apprenez PHP Composer avec des exemples réels : installation de paquets, require, composer.lock et autoload PSR-4, étape par étape.
PHP PDO : des requêtes de base de données sûres
Guide pratique de PHP PDO et des requêtes préparées pour bloquer l'injection SQL et écrire des requêtes sûres.
Nouveautés PHP 8.3 : constantes typées et json_validate
Tour pratique de PHP 8.3 : constantes de classe typées, json_validate, l'attribut #[\Override] et les gains de performance.
Tests Laravel : guide pratique PHPUnit et Pest
Apprenez les tests Laravel : tests feature et unitaires avec PHPUnit et Pest, plus base de données, HTTP et mocks pour un code fiable.
Laravel Cache : guide pratique pour la performance
Apprenez à utiliser Laravel cache : choisir les drivers, mettre en cache requêtes et pages, et invalider sans risque.
Upload de fichiers Laravel : Storage et validation
Upload de fichiers Laravel : un flux sécurisé et validé avec la façade Storage, le lien public et la validation d'images.
Laravel Multilingue : Construire la Localisation
Un guide pratique du multilingue Laravel : fichiers de langue, routage de locale et traduction du contenu de bout en bout.
Laravel Middleware : c'est quoi et comment l'écrire
Ce qu'est le Laravel middleware, son rôle dans le cycle requête/réponse et comment écrire et enregistrer le vôtre, étape par étape avec des exemples.
Laravel Validation : guide pratique des règles de formulaire
La validation Laravel en pratique : syntaxe des règles, classes Form Request, règles personnalisées et messages d'erreur lisibles.
Composant Blade Laravel et slots : guide pratique
Apprenez à créer des éléments d'interface réutilisables avec le composant Blade Laravel, les props et les slots.
Laravel Livewire 3 : interface réactive sans JS
Créez des composants réactifs avec Laravel Livewire sans JavaScript : installation, liaison de données, actions et performances.
Laravel Queue et Jobs : guide du traitement en arrière-plan
Utilisez une Laravel queue pour déléguer les tâches lentes en arrière-plan : créer des jobs, lancer des workers, gérer les échecs.
Laravel Sanctum : guide d'authentification d'API
Mettez en place l'authentification d'API par jeton et les sessions SPA avec Laravel Sanctum, étape par étape avec du code réel.
Créer une API Laravel : conception d'endpoints REST
Apprenez à créer une API Laravel : endpoints REST propres avec resource controllers, API Resources et versionnage, étape par étape.