Melis CoreModule fondation

La fondation sur laquelle repose chaque module

Melis Core, c’est le back-office lui-même — la connexion, le framework de menus et d’outils, le tableau de bord et le système d’utilisateurs / rôles / droits. Tous les autres modules Melis s’y connectent.

Démo live
melis — Utilisateurs
L'outil Utilisateurs listant les comptes du back-office
Rôles & droitsAccès par outil
Chaque moduleEn dépend

Paquet

melis-core

Rôle

Fondation

Back-office

/melis

Tables propres

Oui

PHP

8+

Licence

OSL-3.0

Aperçu

Le socle du back-office

Melis Core est l’application dans laquelle vous vous connectez pour administrer la plateforme : la coque de navigation, le tableau de bord, le système d’utilisateurs / rôles / droits et la configuration système — plateformes, langues, e-mails transactionnels, journaux, politique de sécurité et outils GDPR.

Pour les développeurs, c’est le framework sur lequel repose tous les autres modules : le système de services et d’événements de base, les conventions d’outils/DataTable et de menus, la configuration, l’authentification, les services d’e-mail et GDPR. Chaque module Melis dépend de Melis Core.

Fonctionnalités clés

Tout ce dont le back-office a besoin

La connexion, le contrôle d’accès, la coque de navigation et la configuration système — le socle sur lequel s’appuie chaque autre module.

Connexion & sessions

Connexion sécurisée avec « se souvenir de moi », verrouillage après échecs répétés et déconnexion automatique en cas d’inactivité.

Utilisateurs, rôles & droits

Créez des utilisateurs du back-office et accordez l’accès outil par outil grâce à un arbre des droits ; tout ce qui n’est pas accordé reste masqué.

La coque du back-office

L’en-tête, le menu de gauche, l’arbre des outils et l’espace de travail à onglets — chaque module y ajoute ses outils.

Tableau de bord & widgets

Une page d’accueil de widgets glisser-déposer (plugins de tableau de bord) apportés par n’importe quel module.

Plateformes & environnements

Gérez les plateformes de dev / préproduction / production et leurs schémas.

E-mails transactionnels

Gérez et traduisez les e-mails système de la plateforme.

Outils GDPR

Export de données, anonymisation et paramètres SMTP pour la conformité.

Journaux & politique de sécurité

Journaux d’activité ainsi que des règles de mots de passe et de sécurité configurables.

Modules & marketplace

Installez et regroupez des modules — le socle sur lequel s’appuie le marketplace.

Voir en action

Le contrôle d’accès, en toute simplicité

Donnez à chaque utilisateur exactement les outils dont il a besoin — rien de plus.

Utilisateurs › Droits
L'arbre des droits — accorder l'accès outil par outil
Par outilAccès granulaire
Contrôle d’accès

Accordez l’accès, outil par outil

L’arbre des droits vous permet de donner à chaque utilisateur exactement les outils dont il a besoin — tout ce qui n’est pas accordé est masqué de ses menus.

  • Créez un utilisateur du back-office
  • Accordez des outils via l’arbre des droits
  • Générez des clés API pour les micro-services

Pour les développeurs

Comment c’est câblé

Service de base + événements

Le service de chaque module étend MelisGeneralService, de sorte que ses méthodes émettent automatiquement les événements *_start / *_end.

Conventions d’outils & de menus

app.tools.php (les outils DataTable) et app.interface.php (l’arbre des menus) définissent l’interface du back-office.

Propriétaire des tables de la plateforme

Utilisateurs, rôles, droits, langues, plateformes, journaux, e-mails, tableaux de bord et configuration GDPR.

// Le service de chaque module étend le service de base du core,
// de sorte que ses méthodes émettent automatiquement les événements *_start / *_end :
class MyService extends MelisGeneralService { /* … */ }

// Vérifier un droit du back-office depuis le code :
$rights = $sm->get('MelisCoreRights');

Fait partie de Melis CMS

Explorez le reste de la boîte à outils

Melis Core est la fondation — voici les modules qui s’appuient dessus.

La colonne vertébrale de votre plateforme

Découvrez le socle du back-office dans une démo live.