SP:Composant:Craft

De Hegyd Doc.

(Différences entre les versions)
(Le déploiement de site métier)
 
(9 versions intermédiaires masquées)
Ligne 4 : Ligne 4 :
Le craft permet de créer du contenu par défaut pour les sites selon l'activité du client (avocat, boulanger...).
Le craft permet de créer du contenu par défaut pour les sites selon l'activité du client (avocat, boulanger...).
-
Ci dessous le diagramme montrant le fonctionnement général du principe de craft.
+
Les craft sont crées et édités via [[SP:Part:Métiers|l'interface d'administration des métiers]].
-
== Les métiers et catégories de métier ==
+
== Implémentation ==
-
== Les sites associées aux métiers ==
+
Ci dessous le shéma représentant l'implémentation du composant Craft.
 +
 
 +
[[Fichier:Craft.png]]
 +
 
 +
Un craft est défini en base de donnée par le biais de la table '''Craft'''.
 +
On peut le lier a une catégorie ''craftCategory'''. Cette liaison est faite uniquement dans un but d'organisation, pour aider l'utilisateur a trouver le craft correspondant le mieux a sont activité.
 +
 
 +
Un craft est lié a un [[SP:Composant:SiteClient|SiteClient]], par l'intermédiaire des propriétés '''isCraftModel''' et '''craftId''' du composant SiteClient. Ce site contient les contenus qui seront déployés sur les sites des clients, apres qu'ils aient choisi leur métier.
 +
 
 +
La classe '''Craft''' permet de gérer les craft et les catégories de craft.
== Le déploiement de site métier ==
== Le déploiement de site métier ==
 +
 +
Le déploiement du contenu du site associé au craft sur un site client se fait via la méthode '''deployFromSite()''' de la classe '''SiteClient''', après avoir récupérer le site modèle associé au craft.
 +
On indique également le craft associé au siteCLient en renseignant la propriété '''craftId''' du siteCLient concerné.

Version actuelle en date du 22 juillet 2010 à 09:35

[modifier] Craft

Le craft permet de créer du contenu par défaut pour les sites selon l'activité du client (avocat, boulanger...).

Les craft sont crées et édités via l'interface d'administration des métiers.

[modifier] Implémentation

Ci dessous le shéma représentant l'implémentation du composant Craft.

Fichier:Craft.png

Un craft est défini en base de donnée par le biais de la table Craft. On peut le lier a une catégorie craftCategory'. Cette liaison est faite uniquement dans un but d'organisation, pour aider l'utilisateur a trouver le craft correspondant le mieux a sont activité.

Un craft est lié a un SiteClient, par l'intermédiaire des propriétés isCraftModel et craftId du composant SiteClient. Ce site contient les contenus qui seront déployés sur les sites des clients, apres qu'ils aient choisi leur métier.

La classe Craft permet de gérer les craft et les catégories de craft.

[modifier] Le déploiement de site métier

Le déploiement du contenu du site associé au craft sur un site client se fait via la méthode deployFromSite() de la classe SiteClient, après avoir récupérer le site modèle associé au craft. On indique également le craft associé au siteCLient en renseignant la propriété craftId du siteCLient concerné.