Glisser

Blog

Bienvenue sur le blog de Thibault Chazottes, développeur et formateur web spécialisé Laravel. Vous y trouverez des tutoriels écrits et des vidéos YouTube sur quatre axes principaux : le langage PHP, le framework Laravel, le CMS Statamic et le back-office Laravel Nova. Je suis également auteur sur le blog de Laravel France.

Les articles sont pensés pour les développeurs qui veulent aller à l’essentiel : installation, configuration, cas concrets et retours d’expérience de terrain. Chaque série est structurée en playlist vidéo et complétée par des guides détaillés pour approfondir les sujets abordés en démo.

Que vous commenciez PHP, montiez un site vitrine avec Statamic, un panneau d’administration avec Nova ou une application Laravel sur mesure, ce blog regroupe les ressources pour avancer pas à pas, sans jargon inutile, avec du code et des méthodes directement réutilisables.

Written by : Thibault Chazottes

Statamic : utilisateurs, rôles et permissions (guide pratique)

Le premier compte Statamic est souvent super-admin, mais le client ne doit pas tout pouvoir modifier. Rôles, permissions et groupes permettent de filtrer l'accès aux pages, collections, globals et sites. Fonctionnalité Statamic Pro, essentielle pour un SaaS multi-clients. Exemple concret sur une plateforme multi-églises, avec démo vidéo.

Written by : Thibault Chazottes

Laravel Nova : créer un back-office Laravel complet (présentation)

Sur un projet Laravel client, le back-office prend du temps : utilisateurs, rôles, filtres, CRUD. Laravel Nova est le panneau d'administration officiel Laravel, maintenu par l'équipe du framework. Il génère rapidement des interfaces complètes à partir de vos modèles Eloquent. Première découverte avec mon retour d'expérience depuis 2018 et démo vidéo.

Written by : Thibault Chazottes

Statamic multisite : traduire un site Laravel (multilingue & multi-sites)

Un seul projet Statamic peut servir plusieurs langues ou plusieurs sites. URLs dédiées, contenus traduits dans le Control Panel, champs partagés ou localisables. Guide pour un site multilingue ou un SaaS multi-clients avec plusieurs back-offices. Configuration multisite, traductions et bonnes pratiques, avec démo vidéo.

Written by : Thibault Chazottes

Statamic : flat file ou base de données, quel choix ?

Par défaut, Statamic stocke le contenu en fichiers Markdown et YAML : idéal pour Git et les sites vitrine. On peut aussi basculer en base de données Eloquent pour un SaaS, du multisite ou des flux entre applications. Comparaison des deux approches avec avantages et limites de chaque mode. Cas concret : site marketing en flat file et produit client en base de données.

Written by : Thibault Chazottes

Statamic : Antlers ou Blade pour afficher le contenu

Blueprint en place, mais sans vue rien ne s'affiche côté public. Comment sortir les données Statamic : moteur Antlers (recommandé) ou Blade Laravel. Exemples concrets sur une collection livres, une page ressources et des posts LinkedIn. Tutoriel vidéo pour coder l'affichage après la modélisation du contenu.

Written by : Thibault Chazottes

Statamic : blueprints et fieldsets (cas concret page « Ressources »)

Pages et collections ont besoin de champs définis : blueprints et fieldsets réutilisables. On construit un blueprint concret pour une page Ressources LinkedIn sur un site de formation. Section héros, introduction riche, bloc liste d'articles : cas réaliste étape par étape. Tutoriel vidéo pour modéliser votre contenu dans Statamic.