Introduction

CykLang est un Système de Gestion de Contenu (Content Management System ou CMS) fournissant des outils côté client et côté serveur.

Côté serveur

L'architecture est conforme à une architecture à 3 niveaux classique avec:

  • un serveur de base de données (Postgresql)
  • un serveur d'applications (Express) L'outil de création de projet create-cyk génère des scripts de déploiement de conteneurs pour Docker Compose ou pour Kubernetes.

Côté client

Pour créer vos scripts en langage Cyk, vous pouvez utiliser l'éditeur de texte de votre choix (Visual Studio CodeOuvrir dans une nouvelle fenêtre par exemple).

Le langage Cyk utilise le XML dans une syntaxe définie dans le schéma https://www.cyklang.xsdOuvrir dans une nouvelle fenêtre

Ajoutez éventuellement l'extension proposée par votre éditeur de texte pour contrôler la syntaxe des fichiers XML.

Nous vous fournissons les outils suivants:

  • un outil de création de projet create-cyk (exécutable par npx)
  • un interface en ligne de commande (CLI) pour échanger des fichiers avec le serveur et l'administrer

Guide d'installation

Pour démarrer vous guidera pas à pas dans l'installation des outils aussi bien côté serveur que côté client

Exemples d'applications

Les applications développées avec CykLang sont emballées dans un format NodeJS et déployables dans le registre du site npmjs.comOuvrir dans une nouvelle fenêtre

Les applications suivantes vous sont proposées à titre d'exemple. Vous pouvez les télécharger et les installer sur votre serveur:

dernière mise à jour:
contributer(trice): philippe chaneyoukaye