Bonjour,
J’envisage de créer quelques templates, notamment d’e-commerce et de les placer sur mon site en version demo.
Comment réaliser ceci de sorte à ce que la distribution soit ensuite facile lorsqu’un client s’intéresse à un modèle ?
Ma première idée est de créer des sous-dossiers "ecommerce1", "ecommerce2", etc. à la racine de mon site et de reproduire à l’intérieur de ces dossiers la structure minimale nécessaire.
Par exemple, si j’ai besoin de Wayfinder pour le ecommerce1, je crée l’arborescence:
ecommerce1/assets/snippets/wayfinder
Côté base de données, j’envisage de créer des catégories correspondant aux différents modèles:
Ecommerce1, Ecommerce2, ...
avec l’idée d’y répertorier tous les modèles, chunks et snippets nécessaires
et l’espoir de trouver un outil d’exportation par catégorie.
Je pense aussi utiliser un chunk stockant la racine du modèle en démonstration, ce qui permettrait quelque chose du genre :
<base href="[(site_url)]/{{ecommerce1_root}}" />
Pour le déploiement du site chez le client, il suffirait d’installer MODx,
de "mapper" le contenu du dossier "ecommerce1" avec la structure de MODx
sans écraser les fichiers existants, puis de laisser vide le chunk {{ecommerce1_root}}
Je n’ai pas testé s’il faut un synchronisateur FTP ou si un simple client FTP ferait l’affaire pour ce complément à l’installation standard de MODx.
Est-ce la bonne solution, ou vaut-il mieux réaliser des sites MODx complets déployés dans un sous-dossier, voire sur un serveur indépendant pour chaque modèle ?
La dernière solution me paraît toutefois excessivement lourde.
Merci pour vos avis et retours d’expériences.
Julien
P.S. Le Transport Layer de la MODx Revolution doit être un grand avantage en ce domaine.