• CSS3

    Tailwind

    Il faut reconnaître que Tailwind connait un franc succès et mérite qu’on s’y intéresse de près. De quoi s’agit-il ? C’est une librairie qui propose des classes utilitaires avec comme objectif de se passer des feuilles de style et de gérer complètement ce style directement dans le HTML. Ces classes sont très proches du CSS et on est donc très loin de librairies comme Bootstrap qui proposent des composants tout prêts à l’emploi. Ici la proposition est tout autre. C’est une philosophie différente, au lieu de créer des feuilles de style en utilisant des noms de classe plus ou moins judicieux au niveau du HTML, on utilise des classes de…

  • Laravel 8

    La TALL Stack

    La Tall Stack est un preset pour Laravel qui combine plusieurs outils : Tailwind, AlpineJS, Laravel et Livewire. J’ai déjà parlé de ces outils dans ce blog. J’ai rédigé une introduction à Livewire et j’ai aussi parlé de Tailwind avec un petit comparatif. Je n’en ai pas forcément dit que du bien mais on ne peut nier la popularité de ces outils aussi j’ai jugé utile de revenir un peu dessus. Tailwind comporte des classes qui permettent d’écrire du CSS sans en écrire. En gros la plupart des possibilités du CSS ont été compilés en nombreuses classes. Le résultat est qu’on peut se passer de feuilles de style, l’inconvénient c’est…

  • Laravel 8,  Les CMS

    Laravel Filament

    Il existe un certain nombre de packages pour créer une administration pour Laravel dont l’officiel Nova (qui est payant). J’ai déjà parlé dans ce blog de Voyager, Orchid et Infyom. Je dois avouer que je me sens souvent gêné par ces outils qui sont remarquables mais qui obligent à jongler dans les situations particulières. C’est pour cette raison que dans les exemples pratiques que je donne je construis toujours cette partie administration pour en conserver la totale maîtrise. Un nouveau venu a attiré mon attention, c’est Filament. Il se présente lui-même comme un content management framework et nous promet de pouvoir construire rapidement de magnifiques interfaces d’administration, par contre il…

  • Laravel 8

    Créer un blog – le déploiement

    Nous nous somme intéressés dans le précédent article au RGPD et on a ajouté une case à cocher pour le consentement volontaire de l’utilisateur lors de l’enregistrement ou de la prise de contact, les deux moments où il donne des données personnelles. Ça répondait à une question dans un commentaire. Il y a eu aussi la question du déploiement que je n’ai jamais vraiment traité ici. Pour déployer une application construite avec Laravel il faut un serveur pour la recevoir : mutualisé ou privé. Les cas de figure peuvent être très variés. Il existe des outils d’automatisation comme Deployer. Dans cet article je vais traiter principalement le cas du déploiement…

  • Laravel 8

    Créer un blog – le RGPD

    Nous avons dans le précédent article codé le profil de l’utilisateur. Dans un commentaire récent Braice m’a proposé de traiter le sujet du RGPD. C’est un sujet qu’il est nécessaire de prendre en compte dès qu’on doit recueillir et mémoriser des données personnelles. Le RGPD (Règlement Général sur la Protection des Données, mais ça fait GDPR en anglais) est une réglementation européenne qui a pour but d’encadrer strictement le traitement des données des personnes physiques. On peut se demander ce qu’est une donnée personnelle, et en fait c’est assez vaste : nom, adresse, email, téléphone, en fait toute donnée susceptible d’identifier une personne directement ou indirectement (par exemple le fait…

  • Laravel 8

    Créer un blog – le profil

    Nous avons dans le précédent article codé les pages, donc la partie CMS de notre blog. Je vous ai alors dit que la série était terminée mais je vous ai aussi sollicité pour des ajouts éventuels. Il y a eu des propositions. J’ai retenu celle de créer une page de profil pour l’utilisateur, pour qu’il puisse changer son nom, son email ou son mot de passe. Ce n’est pas un gros ajout mais ça permet de montrer une fonctionnalité installée par Breeze : la confirmation du mot de passe. Quand l’utilisateur va dans une zone critique du site c’est une bonne idée de lui demander de retaper son mot de…