Les CMS

  • 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…

  • 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…

  • Les CMS

    Orchid

    Orchid est un outil open source destiné à faire gagner du temps dans le développement de la partie administration avec Laravel. Il propose de simplifier la création de formulaires, interface, autorisations, menus, notifications… Edit au 20/08/2020 : j’ai enrichi mon article en poursuivant les investigations dans Orchid. Au niveau architectural on a une division en 3 niveaux : Pourquoi pas ? Voyons ça d’un peu plus près… Installation Il faut commencer par créer une application classique Laravel : composer create-project laravel/laravel orchid "7.*" --prefer-dist Et évidemment une base de données associée avec une configuration correcte pour y accéder. Et ensuite on installe Orchid : composer require orchid/platform Puis : php…

  • Les CMS

    Voyager : un exemple

    J’ai continué à explorer les possibilités de Voyager dont je vous ai parlé dans le précédent article. La meilleure façon de procéder était de prendre un exemple, ce que j’ai fait. J’ai imaginé, puisqu’il s’agit de voyage, un site avec possibilité d’authentification, avec des descriptions de pays avec catégories et aussi de produits sur une page. L’application L’application est récupérable sur Github. Pour l’installation c’est du grand classique et c’est expliqué sur Github. Il ne faut surtout pas utiliser la commande d’installation de Voyager au risque de tout casser ! Si tout se passe bien vous devriez aboutir à cette page d’accueil : Le design est issu d’un template (Editorial)…

  • Les CMS

    Voyager : présentation

    Voyager est un nouvel outil pour créer facilement et automatiquement l’administration d’un site, c’est du moins la proposition. Je vous propose de découvrir cet outil et de voir ce qu’il a à nous offrir. Il faut quand même bien garder à l’esprit que c’est encore en version alpha. Alors partons en voyage ! 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 5.3 puis d’ajouter le package : composer require tcg/voyager Il faut ensuite ajouter le provider dans config/app.php : /* * Package Service Providers... */ TCG\Voyager\VoyagerServiceProvider::class, Et…

  • Les CMS

    Grav CMS

    Parmi tous les CMS disponibles Grav se distingue sur de nombreux points. Il est moderne, simple, rapide, élégant, bien documenté et se passe de base de données. D’autre part le développement est très actif et les thèmes et plugins disponibles très nombreux. Dans cet article je vais vous le présenter. C’est quoi Grav ? Vous trouvez tout ce qui concerne ce CMS sur ce site : Grav est un « flat-file » CMS, de quoi s’agit-il ? Tout simplement que tout se trouve dans des fichiers et qu’aucune base de donnée n’est nécessaire. On voit immédiatement les avantages d’une telle approche en terme d’installation et de performances mais qu’en est-il des possibilités…