Melis CMS, c'est là que vous créez sites et domaines, bâtissez vos pages dans une arborescence, composez le contenu en glisser-déposer sur un aperçu en direct, gérez templates, styles, langues et SEO — puis publiez.

Paquet
Rôle
Back-office
Tables BDD
PHP
Licence
Vue d'ensemble
Melis CMS est le back-office où vous construisez et pilotez vos sites web. Depuis une seule arborescence, vous créez des sites, organisez leurs pages, déposez des blocs de contenu prêts à l'emploi sur un aperçu en direct, modifiable, et gérez tout ce qui entoure une page — template, style, langue, SEO — avant de la publier auprès des visiteurs.
Il repose sur une séparation nette : les rédacteurs travaillent sur un brouillon qu'ils peuvent enregistrer et prévisualiser librement, et seule une publication volontaire met les changements en ligne. Et parce que Melis CMS ne possède aucune base de données propre, chaque page, site et réglage transite par le moteur de données partagé de la plateforme — gardant contenu, cache et modules compagnons parfaitement synchronisés.
Comment tout s'articule
Melis CMS est la couche back-office d'un trio — il pilote l'interface tandis que les données et le rendu vivent juste à côté.
L'interface d'administration : les sites, l'arborescence des pages, l'éditeur de page en direct, les outils et le cycle de publication. Orchestre tout — ne possède aucune table.
Possède tout le modèle de données du CMS (pages, sites, templates, langues, SEO, styles), l'expose via des services & un cache, et définit la classe de base des plugins.
Transforme une URL en page finalisée et exécute les plugins de contenu — le même moteur qui alimente l'aperçu en direct et modifiable du back-office.
Ordre de chargement core → front → engine → cms. Melis Engine est l'unique source de vérité du modèle de pages & de sites.
Fonctionnalités clés
Du lancement d'un site web jusqu'au moindre mot de contenu — le tout dans le navigateur, sans recompilation.
Créez des sites web entiers avec un assistant en 5 étapes : nom, thème, un ou plusieurs domaines (par environnement), langues et modules utilisés par chaque site.
Organisez le site comme une arborescence de pages et de dossiers. Créez, glissez pour réorganiser ou imbriquer, dupliquez une branche entière, importez/exportez entre sites et environnements.
Déposez des blocs de contenu (plugins) directement dans les zones du template sur un aperçu en direct, divisez les zones en colonnes, puis configurez chaque bloc dans ses réglages.
Modifiez texte et HTML directement sur la page avec un éditeur de texte enrichi ; choisissez des images dans le gestionnaire de médias — sans formulaire séparé à remplir.
Associez chaque page à un template qui définit sa mise en page et ses zones de dépôt, et attachez des styles CSS — gérés de façon centralisée et réutilisés d'une page à l'autre.
Enregistrez un brouillon au fil de l'eau, prévisualisez-le exactement comme le verront les visiteurs, puis publiez — ou dépubliez pour mettre une page hors ligne. Le site en ligne n'affiche que ce qui est publié.
Chaque page a une version par langue, avec son propre contenu et son SEO, partageant la même place dans l'arborescence. Ajoutez une langue, activez-la sur le site, créez la version.
Définissez l'URL conviviale, le méta-titre et la description de chaque page, et gérez les redirections 301/302 pour que les pages renommées ou supprimées ne cassent jamais les anciens liens.
Enregistrez les blocs validés sous forme de mini-templates en un clic, organisés en menus, et activez ou désactivez des fonctionnalités (Actualités, Slider…) par site.
Voir en action
Sans code, sans recompilation — construisez des pages, modifiez le contenu et publiez, le tout dans le navigateur.

Ouvrez le menu des plugins et glissez des blocs prêts à l'emploi dans les zones exposées par votre template — texte, média, menu, fil d'Ariane, actualités, slider, formulaire de contact. Configurez chacun sur place.

Les zones modifiables s'illuminent dans le back-office. Cliquez, saisissez, mettez en forme avec l'éditeur de texte enrichi — puis enregistrez le brouillon, prévisualisez, et publiez quand vous êtes prêt.
Outils & sous-modules
Au-delà de l'éditeur de page, Melis CMS embarque un ensemble d'outils — chacun avec sa propre entrée dans le back-office. Découvrez-les un par un.
Comment faire pour…?
Melis CMS donne de l'autonomie aux rédacteurs tout en laissant les développeurs maîtres de la structure, des modules et des droits.
Pour les développeurs & l'IA
Lisez et écrivez tout via les passerelles & services mis en cache de Melis Engine — ne requêtez jamais directement les tables du CMS.
Branchez-vous sur meliscms_page_save / publish / unpublish / delete / move / duplicate pour rester synchronisé.
Ajoutez des onglets et des champs de formulaire à l'éditeur de page via des événements, et livrez de nouveaux blocs de contenu en étendant MelisTemplatingPlugin.
// Réagir à la publication d'une page — exactement comme l'historique de page, // l'éditeur de scripts, le cache front… s'y branchent tous. $sharedEvents->attach( 'MelisCms', // identifiant sous lequel MelisCms émet 'meliscms_page_publish_end', // l'événement function (EventInterface $e) { $params = $e->getParams(); $idPage = $params['idPage'] ?? null; // votre code : le journaliser, synchroniser le contenu, vider un cache, notifier… }, 50 // priorité ); // Lire une page via le moteur (jamais les tables directement) : $pageSvc = $sm->get('MelisEnginePage'); $published = $pageSvc->getDatasPage($idPage); // en ligne $draft = $pageSvc->getDatasPage($idPage, 'saved'); // brouillon de travail
Au sein de la plateforme
Melis CMS se trouve au centre d'un écosystème modulaire — chaque module ajoute une capacité par-dessus le même cœur.
Essayez Melis CMS dans un back-office en direct, ou parlons de votre projet.