Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
documentation:architecture [2021/05/12 17:02] chloe créée |
documentation:architecture [2021/10/19 15:52] (Version actuelle) chloe [Zord déployé] |
||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
- /store (entrepôt de fichiers " | - /store (entrepôt de fichiers " | ||
+ | ====== Les différents composants ====== | ||
+ | ===== zord-core ===== | ||
+ | |||
+ | = composant générique pour développer des applications Zord | ||
+ | |||
+ | Ce composant comprend des fonctions transverses sur lesquelles on peut s' | ||
+ | |||
+ | ===== zord-store ===== | ||
+ | |||
+ | = composant générique servant à ranger des ouvrages, au sens large (contenu et/ou métadonnées) | ||
+ | |||
+ | Ce composant comprend la fonction générique d' | ||
+ | |||
+ | C'est sur la base de ces fonctions génériques que sont ensuite ajoutées les fonctions spécifiques à zord-library et au shop | ||
+ | |||
+ | |||
+ | ===== zord-library ===== | ||
+ | |||
+ | = composant générique pour des portails de publication d' | ||
+ | |||
+ | Ce composant comprend la fonction générique d' | ||
+ | |||
+ | C'est sur la base de ce composant que l'on construit des portails spécifiques à tel ou tel éditeur (Untel1-library et Untel2-library) | ||
+ | |||
+ | |||
+ | Untel-library = composant des différentes instances des portails de Untel et dans chacune d' | ||
+ | |||
+ | Untel-common = composant d' | ||
+ | |||
+ | Untel-shop = < | ||
+ | |||
+ | ===== Zord déployé ===== | ||
+ | < | ||
+ | / | ||
+ | /counters | ||
+ | / | ||
+ | /scripts | ||
+ | /stores <!-- ce sont les fichiers exploités par les différentes instances de Zord --> | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ../engines | ||
+ | /library <!-- répertoire des instances pour les portails. Ci-dessous, les différentes instances de Zord déployées --> | ||
+ | /dev | ||
+ | /ivvq | ||
+ | /prod | ||
+ | /shop <!-- répertoire des instances de boutiques --> | ||
+ | /dev | ||
+ | /prod | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ../ | ||
+ | /.git <!-- remote = https:// | ||
+ | /classes | ||
+ | /components | ||
+ | /config | ||
+ | /install | ||
+ | /locales | ||
+ | /templates | ||
+ | /web | ||
+ | .gitignore | ||
+ | README.md | ||
+ | boot.php | ||
+ | invoke.php | ||
+ | process.php | ||
+ | zord | ||
+ | </ | ||
+ | |||
+ | Dans le répertoire /components de Zord_Core, on va déployer (cloner) les composants Zord_library et Zord_shop et leur attribuer un numéro d' | ||
+ | |||
+ | < | ||
+ | / | ||
+ | /.git <!-- remote = https:// | ||
+ | /build | ||
+ | /classes | ||
+ | /config | ||
+ | /locales | ||
+ | /logs | ||
+ | /templates | ||
+ | /web | ||
+ | /xml | ||
+ | .gitignore | ||
+ | README.md | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | / | ||
+ | <!-- store fait ici référence à un " | ||
+ | /.git <!-- remote = https:// | ||
+ | /classes | ||
+ | /config | ||
+ | /locales | ||
+ | /templates | ||
+ | /web | ||
+ | .gitignore | ||
+ | README.md | ||
+ | </ | ||
+ | |||
+ | Si on veut surcharger ces deux composants avec des éléments propres à un contexte (une entreprise donnée, etc.) alors on clone une seconde fois l'un, l' |