Architecture Du Paquet

WebBlocks CMS s'installe comme paquet Composer fklavyenet/webblocks-cms dans une application Laravel. Composer gère le paquet sous vendor/fklavyenet/webblocks-cms ; le code applicatif, l'environnement et le déploiement appartiennent à l'application hôte.

Responsabilités Du Paquet Et De L'Application

Le paquet fournit les routes, contrôleurs, vues, migrations, traductions et ressources publiques du CMS. L'application fournit ses routes et fonctions, la connexion à la base, le transport des courriels, le planificateur et la configuration des fichiers. Gardez le code et les contenus propres à l'application hors du paquet pour permettre le remplacement sûr des fichiers CMS lors des mises à jour.

Ne modifiez pas les fichiers de vendor/ pour personnaliser un site. Utilisez les paramètres CMS pris en charge, les ressources du site/de la page et les extensions des plugins. Consultez Public Assets, Plugin System et Installation.

Routage Et Coexistence

L'administration utilise /webadmin. Les routes publiques du CMS servent de recours ; les routes Laravel ordinaires de l'application sont prioritaires. Un préfixe de montage facultatif, commun à l'installation, peut isoler les contenus CMS. Vérifiez contraintes de routage et liens existants avant de le modifier. Coexistence décrit la configuration et les URL.

Installation Et Mises À Jour

Installez le paquet avec Composer puis exécutez la configuration CMS documentée dans l'application. Les mises à jour doivent conserver fichiers applicatifs, paramètres d'environnement et contenus téléversés. Suivez Updates pour les chemins de mise à jour et Operations pour les sauvegardes et la restauration.

Les anciennes installations gérées depuis la racine ont des étapes de transition propres à chaque version. Suivez les instructions adaptées plutôt que de copier leurs anciens fichiers dans une installation par paquet.

Documentation Et Contrats D'Exécution

Documentation et guides sont maintenus séparément du paquet installable. Le paquet contient l'inventaire de création exposé par Internal Content API. Confirmez les blocs, champs et autorisations disponibles dans l'installation cible avec API Discovery.