Il existe aujourd’hui pléthore de CMS, les plus populaires étant Drupal, WordPress, et Magento pour le e-commerce. Chacun d’eux à ses avantages, mais lorsque vous devez fournir à votre client un outil aux petits oignons, l’interface et les dizaines de plugins associés peuvent vite s’avérer déroutante. Voyons comment aller à l’essentiel à l’aide de notre framework préféré: Laravel.
Les différents CMS sous Laravel:
Il existe plusieurs solutions qui fonctionnent sous Laravel, les plus connus étant :
– October CMS
– Grav CMS
– Nova…
Personnellement, je cherche un CMS simple qui fonctionne quasi exclusivement en PHP, qui est facile à adapter, et surtout qui donne une interface d’administration minimale à mon client.
October CMS
C’est certainement le plus connu à en juger par le nombre de plugins disponibles, mais sincèrement, je ne donnerais pas ça à un novice. En terme de dév c’est très bien conçu, mais demander de saisir du code HTML / markdown dans le contenu d’un article, c’est non !
Grav CMS
Celui ci est moins connu, mais a quand même été nominé meilleur CMS open source en 2016. Plusieurs points m’ont rebutés: le moteur de template: twig au lieu de blade, du markdown (encore) et de la configuration en YAML. Du coup, on est plus proche d’un CMS Symfony que du pur Laravel.
Nova:
J’avais déjà réalisé un tutoriel sur Nova ici, et le problème principal était l’interfaçage à l’existant. En effet, il est en Vue JS, et demande donc des compétences front-end importantes. Suivant.
Et le gagnant est : Voyager !
Voyager c’est la simplicité avant tout. Ici, vous voulez modifier l’administration, vous avez un assistant pour vous aider à modifier le menu, puis à rajouter vos vues, et vos propres contrôleurs. Vous souhaitez créer des nouveaux objets (par exemple un produit), encore un assistant qui vous permet de gérer vos champs, et relations, directement depuis le backoffice, puis qui vous offre ensuite l’interface de suppression/modification. Ces nouvelles entités peuvent ensuite être manipulées par des rôles et afficher notre propre template issu du template « master ». La documentation est complète et des vidéos explique comment le prendre en main en moins d’une heure.
Et la cerise sur le gâteau, vous avez un hook (plugin) pour importer vos contenus wordpress.
Conclusion:
Voyager est encore assez peu connu, et les thèmes / plugins peu nombreux mais sincèrement il vaut le détour. Alors si vous aussi, vous en avez marre des sites avec 150 plugins qui ne font jamais vraiment ce qu’on veut et que vous souhaitez revenir à l’essentiel, « Voyager » est fait pour vous.
Bonjour
Merci pour ce comparatif. Sur OctoberCMS, c’est l’agence ou le développeur qui ont accès au code HTML/PHP. Le client utilise un éditeur wysiwyg standard ou des champs préformatés. Le plugin Page permet de gérer les pages statiques, les menus et les fragments de contenu avec une interface ergonomique.
Hello avez vous un tutoriel pour installer voyager sous laragon ?
Pas moyen d’en trouver un.
Cdl
Bah, euh celui de Voyager justement : https://github.com/the-control-group/voyager
Bonjour,
ton article est juste parfait ! et m’a donné envie d’utiliser Voyager.
Mais existe t’il la même chose en PHP sans Lavarel ?
Merci à toi pour cette superbe découverte.
Merci de ton commentaire. Il y a tellement de CMS qu’il en existe surement d’autres dans des technologies telles que Symfony, ou Zend.
Il faut chercher un peu, mais étant fan de laravel, je me suis arrêté, une fois mon bonheur trouvé 😉
Bonjour.
Dans votre présentation des CMS, je suis surpris que vous ne citiez pas Joomla, qui est, à mon avis, un des plus professionnels, et des plus complets, nativement + avec la dizaine de milliers d’extensions disponibles.
Et ça n’est pas que mon avis : depuis 2015, il remporte tous les ans le prix du meilleur « Free CMS », devant WordPress, Drupal, et les autres, décerné par le « CMS Critic Awards ».
Je l’ai déjà utilisé sur une centaine de sites. Que du bonheur.
Bonjour
Je ne le cite pas car d’après moi, ce CMS est mort. Je ne compte plus les nombreux pb seo qu’il pose. Son interface a 10 ans de retard… Désolé mais je ne partage pas votre avis.
À tester également : Sublim.design, un gestionnaire de contenu simple et gratuit pour créer un blog, partager des idées, réaliser le site web d’une entreprise, d’une association ou d’une collectivité.
https://www.sublim.design/