• Laravel 8

    Laravel Fortify et Paper CSS

    Au début de l’année j’ai rédigé un article concernant l’authentification de Laravel 6 avec Paper CSS. C’est un framework CSS léger, original et esthétique qui mérite d’être mieux connu. Depuis cet article l’authentification dans Laravel a été quelque peu malmenée jusqu’au tsunami de Laravel 8. J’ai écrit un article récent sur le sujet pour faire le point. J’y montre comment utiliser Fortify avec Bootstrap pour créer l’authentification. Je n’y ai pas développé totalement le sujet pour ne pas rendre l’article trop volumineux. J’ai trouvé judicieux de compléter tout ça avec cet article résolument plus complet qui montre la mise en place intégrale des fonctionnalités de Fortify  avec un framework CSS…

  • CSS3

    Un peu de style

    Si le développement côté serveur ressemble un peu à un long fleuve tranquille c’est loin d’être le cas côté client. On peut même affirmer que de ce côté les choses sont relativement complexe et très évolutives. Lorsque j’ai commencé à créer des sites web il y a bien longtemps les feuilles de style n’existaient pas et on devait utiliser les attributs des balises. D’autre part pour l’aspect visuel on s’arrangeait avec des tableaux, on avait une largeur fixe qu’il fallait bien choisir et évidemment pas question de responsivité ! Lorsque les feuilles de style ont débarqué on les a regardées avec suspicion et il a fallu de longues années avant…

  • Les CMS

    Voyager : présentation

    Voyager est un outil pour créer facilement et automatiquement l’administration d’un site, c’est du moins la proposition. J’avais décrit déjà cet outil dans un article qui commence à dater, alors le présent article est une version actualisée du précédent pour lequel Voyager en était à une version alpha. Je vous propose de découvrir cet outil et de voir ce qu’il a à nous offrir et comment il a évolué depuis son lancement. Installation La première chose à faire est d’installer Voyager. Comme c’est un package standard c’est facile à faire. Il suffit dans un premier temps de créer une nouvelle installation de Laravel 8 (pas besoin de l’authentification) avec une…

  • Laravel 8

    Le bazar de l’authentification

    Laravel est un framework qui connait un grand succès pour des raisons évidentes de solidité et de simplicité. Il propose une architecture MVC éprouvée, et on apprécie tous des outils comme Eloquent ou Blender. On utilise Artisan avec un grand plaisir et les commandes deviennent de plus en plus nombreuses. Les applications sont aussi faciles à tester. Mais si la gestion et l’organisation du code côté serveur est limpide il n’en est pas de même côté client. Dans cet article je vais me pencher particulièrement sur le cas de l’authentification. Si on se contente de construire des API le problème ne se pose évidemment pas mais pour une application traditionnelle…

  • Laravel 8

    Livewire – introduction

    Laravel 8, comme la plupart des versions, a apporté son lot de nouveautés : un remaniement des factories, un dossier pour les modèles, une sécurisation des accès (rate limiting), les espaces de noms dans le routage… On est bien habitués à tout ça et on s’adapte au fil des versions. Mais c’est sans doute au niveau de la gestion du frontend que les évolutions sont les plus marquantes. On a été encouragé pendant un bon moment à utiliser Vue.js et Bootstrap, on s’est retrouvés avec un package indépendant pour l’authentification (laravel/ui). Et puis voilà que maintenant débarque Jetstream avec son acolyte Fortify. J’ai déjà évoqué longuement ces nouveautés dans mon…

  • Laravel 8

    Ma première application Laravel 8

    Je vous propose dans cet article de voir comment créer une simple application Laravel en détaillant toutes les étapes. Je l’avais déjà fait récemment mais pour la version 7, cet article est une actualisation pour Laravel 8. Il s’adresse donc aux débutants qui désirent découvrir ce framework et peut-être aux moins débutants qui aimeraient se rafraichir un peu les idées ! Évidemment je ne vais pas exposer tous les aspects de Laravel ici mais juste les éléments essentiels à prendre en compte. Pour une présentation détaillée de Laravel 8 il faut aller voir mon cours. Toutefois on arrivera à une application totalement fonctionnelle. On va ainsi créer un simple gestionnaire…