Avantages de l’utilisation d’Orchard Core CMS en tant que CMS sans tête

Orchard Core est un framework modulaire open source construit avec ASP.NET Core. Noyau du verger Système de gestion de contenu (CMS) est construit sur le cadre modulaire Orchard. Il est conçu pour fournir aux développeurs une plate-forme flexible et personnalisable pour la construction multilocataire Applications Web en mode SaaS.

L’une des caractéristiques uniques d’Orchard Core est que vous pouvez l’utiliser comme un cadre sans tête pour la construction modulaire Applications basées sur SaaS. Vous pouvez également l’utiliser comme framework CMS mutualisé pour la gestion de contenu.

Dans cet article, nous allons explorer comment utiliser Orchard Core en tant que CMS sans tête et pourquoi c’est un bon choix pour les développeurs.

Différentes stratégies de création d’applications

Orchard Core prend en charge toutes les principales stratégies de création de sites Web :

  • CMS complet (comme ORM) – L’utilisation d’Orchard Core en tant que CMS complet implique peu ou pas de développement personnalisé. Le site Web utilise un thème et des modèles pour fournir du contenu.
  • CMS découplé – Sous un CMS découplé, le site Web est vierge pour commencer, à l’exception du backend de gestion de contenu. Vous développez les modèles dont vous avez besoin à l’aide d’actions MVC ou de Razor Pages et pouvez accéder au contenu de votre site Web via des services de contenu.
  • CMS sans tête – Sous un CMS sans tête, le site Web ne gère que le contenu et vous créez une application distincte qui récupère le contenu géré à l’aide des API GraphQL ou REST.

Qu’est-ce qu’un CMS sans tête ?

Un CMS sans tête est un système de gestion de contenu qui fournit du contenu via une API plutôt que de le restituer à un site Web ou à une application. Cela permet aux développeurs de séparer le contenu de la couche de présentation, offrant une plus grande flexibilité et un meilleur contrôle sur la façon dont le contenu est affiché.

Avec un meilleurs CMS sans têteles développeurs peuvent accéder au contenu par programmation et le diffuser sur n’importe quel canal, y compris les appareils Web, mobiles ou IoT.

Utilisation d’Orchard Core comme CMS sans tête

Orchard Core a été conçu pour être une plate-forme modulaire et extensible. En tant que tel, il fournit un cadre flexible pour la création d’applications CMS sans tête. Son architecture modulaire permet aux développeurs d’ajouter ou de supprimer facilement des modules selon les besoins, ce qui en fait un excellent choix pour créer des solutions CMS sans tête.

Orchard Core a une fonctionnalité appelée Data Migrations. Vous pouvez créer des types de contenu, des parties de contenu et des champs à l’aide de cette fonctionnalité. Vous pouvez également l’utiliser pour créer des tables de base de données personnalisées.

De plus, Orchard Core propose une API GraphQL hautement adaptable pour les CMS sans tête. Cela permet à toute application externe autorisée, telle que les applications monopage (SPA) ou les générateurs de sites statiques, de réutiliser votre contenu.

Utiliser Noyau du verger en tant que CMS sans tête, les développeurs peuvent configurer un CMS back-office et créer des types de contenu et des éléments de contenu à l’aide des fonctionnalités de gestion de contenu intégrées telles que la migration de données selon leurs besoins. Les types de contenu définissent la structure du contenu, tandis que les éléments de contenu sont des pages de contenu réelles sous ce type de contenu. Les développeurs peuvent ensuite utiliser l’API Orchard Core GraphQL pour récupérer des éléments de contenu par programmation et les diffuser sur n’importe quel canal.

Avantages de l’utilisation d’Orchard Core en tant que CMS sans tête

  • Évolutivité: Orchard Core offre la possibilité d’héberger plusieurs sites Web au sein d’un même déploiement, ce qui permet un hébergement illimité de sites Web. Avec l’utilisation d’une machine cloud typique, des milliers de sites peuvent être hébergés simultanément, chacun avec des bases de données, un contenu, des thèmes et une isolation des utilisateurs distincts.
  • Portable: Le développement et le déploiement du framework Orchard Core sont désormais possibles sur Windows, Linux et macOS. Des images Docker sont également disponibles pour une utilisation facile.
  • Base de données documentaire abstraction: Tout en nécessitant toujours une base de données relationnelle, Orchard Core CMS utilise désormais une abstraction de document appelée YesSql. Cela fournit une API de base de données de documents pour stocker et interroger des documents, améliorant considérablement les performances du CMS. Il est compatible avec SQL Server, MySQL, PostgreSQL et SQLite.
  • Forfaits NuGet: Orchard Core vous permet de partager des modules et des thèmes sous forme de packages NuGet. Le processus de développement d’un nouveau site Web avec Orchard Core est aussi simple que de référencer un seul méta-paquet de la galerie NuGet. Cette approche simplifie également le processus de mise à jour, car il suffit de changer le numéro de version du package pour migrer vers une version plus récente.
  • Aperçu en direct: Lors de l’édition du contenu, Orchard Core permet aux utilisateurs de voir un aperçu en temps réel de la façon dont le contenu apparaîtra sur le site Web avant de l’enregistrer. Cette fonctionnalité s’étend également aux modèles, permettant aux utilisateurs de visualiser l’impact des modifications de modèle au fur et à mesure de leur saisie.
  • Prise en charge des modèles liquides: Les éditeurs peuvent modifier en toute sécurité les modèles HTML avec le langage de modèle Liquid.
  • La flexibilité: L’utilisation d’Orchard Core en tant que CMS sans tête permet aux développeurs de diffuser du contenu sur divers canaux, y compris les appareils Web, mobiles et IoT
  • Open source: Orchard Core est un framework open-source, ce qui signifie que les développeurs peuvent l’utiliser sans aucun frais de licence.
  • Extensible: Orchard Core est un framework extensible, permettant aux développeurs de le personnaliser et de l’étendre pour répondre à leurs besoins spécifiques.

Conclusion

Orchard Core est un framework CMS open source puissant et flexible que les utilisateurs peuvent également utiliser comme CMS sans tête. Son architecture modulaire, son extensibilité et sa fondation ASP.NET Core en font un excellent choix pour les développeurs qui cherchent à créer des solutions CMS sans tête. L’un de ses avantages les plus importants est qu’il vous permet de diffuser du contenu sur n’importe quel canal, y compris les appareils Web, mobiles ou IoT, ce qui vous donne une plus grande flexibilité et un meilleur contrôle sur la façon dont le contenu est affiché.

Laisser un commentaire