Extensions
Les extensions dans le CMS ClientXCMS sont de deux types : addons et modules, et elles se trouvent dans les dossiers respectifs /modules
et /addons
. Chaque extension est basée sur le framework Laravel et suit une structure bien définie.
Nous allons voir dans ce guide comment créer une extension, comment la structurer, et comment l'enregistrer dans le CMS.
Prérequis
Nous recommandons d'avoir de bonnes connaissances en PHP et Laravel, ainsi que d'être à l'aise avec les concepts suivants :
- Les controllers
- Les vues
- Les modèles Eloquent
- Les services providers
- Et tout autre concept de Laravel
Ces sujets ne seront pas forcément abordés en détail dans cette documentation.
Vous devez également avoir accès aux sources pour l'auto-hébergement.
De plus, il est recommandé d'être à l'aise avec TailwindCSS, Blade, et Vite.js.
Licence de développement
Nous pouvons vous fournir une licence de développement avec les mêmes extensions que votre licence principale et 15 clients autorisés pour votre développement. Pour plus d'informations, veuillez nous contacter.
Activation
Les extensions chargées peuvent s'activer ou se désactiver dans la page Extensions
Choisir entre un module et un addon
Pour faire simple, les modules sont utilisés comme livraison de service par exemple pour implémenter un panel de gestion comme Virtualizor, Plesk, ou Pterodactyl. Les addons sont utilisés pour ajouter des fonctionnalités supplémentaires comme des méthodes de paiement, logique, ou des pages personnalisées.
Demande d'ajout au marketplace
Pour toutes demandes, veuillez nous contacter.