SP:Processus:Publication/Annulation

De Hegyd Doc.

(Différences entre les versions)
(Processus général)
(Publication/Annulation)
 
(5 versions intermédiaires masquées)
Ligne 1 : Ligne 1 :
 +
[[Category:SP:Processus]]
 +
= Publication/Annulation =  
= Publication/Annulation =  
Ligne 23 : Ligne 25 :
== Publication ==
== Publication ==
-
La publication consiste en l'écrasement des données actuellement en production par les nouvelles actuellement en brouillone. Les données de brouillon sont ensuite supprimées.
+
La publication consiste en l'écrasement des données actuellement en production par les nouvelles actuellement en brouillon. Les données de brouillon sont ensuite supprimées.
-
Une seule exception a cette règle, le logo du site s'il est spécifié conserve toujours une valeur de brouillon, dans le cas ou il est supprimé. Néanmoins, il ne devrait pas dans l'idéal.
+
Une seule exception a cette règle, le logo du site s'il est spécifié conserve toujours une valeur de brouillon, dans le cas ou il est supprimé.
 +
 
 +
Se fait en deux temps, par le biais de la fonction '''confirmPublish()''' (une fois que l'utilisateur a validé son choix).
 +
 
 +
* publication en elle meme , par le biais d'un appel AJAX
 +
* raffraichissement des données de la page courante:
 +
** rafraichissement de la CSS des [[SP:Composant:StyleProperties|styles personnalisés]].
 +
** rafraichissement des blocs de contenu de la page courante.
=== Publication de contenu ===
=== Publication de contenu ===
-
Se fait en deux temps, par le biais de la fonction '''confirmJS()''':  
+
* publication du [[SP:Composant:SiteClient#Publication|slogan]]
 +
* publication des différentes [[SP:Composant:SiteClient#Publication|pages du site]].
-
* Appel d'un controleur AJAX chargé de la publication:
+
=== Publication de styles ===
-
** publication du [[SP:Composant:SiteClient#Publication|slogan]]
+
* affectation du theme de la palette de couleur et du modele à la version de production du site.
-
** publication des différentes [[SP:Composant:SiteClient#Publication|pages du site]].
+
* [[SP:Composant:StyleProperties#Publicationenregistrement des styles sur la version de production]].
-
* Callback javascript:
+
== Annulation ==
-
** rafraichissement de la CSS des [[SP:Composant:StyleProperties|styles personnalisés]].
+
L'annulation consiste à la suppression de données de brouillon.
-
** rafraichissement des blocs de contenu de la page courante.
+
-
=== Publication de styles ===
+
Se fait en deux temps, par le biais de la fonction '''confirmCancelPublish()''' (une fois que l'utilisateur a validé son choix).
 +
 
 +
* suppression en base des styles et du contenu brouillon via un appel AJAX
 +
* raffraichissement des données de la page courante:
 +
** rafraichissement javascript  du contenu (si l'utilisateur a choisi d'annuler les modifications de contenu)
 +
** rafraichissement javascript des menus de styles si l'on se trouve sur une des pages d'édition des styles (si l'utilisateur a choisi d'annuler les modifications de style).

Version actuelle en date du 30 juillet 2010 à 13:01


Sommaire

[modifier] Publication/Annulation

Le site visible par le visiteur final peut être différent de celui vu dans l'éditeur. En effet la plupart des modification faites à partir de l'éditeur sont enregistrées en tant que brouillon, et n'affecte pas le site de production. Les modifications effectuées peuvent alors être soient publiées soit annulées.

Ne sont pas concernées par le principe de publication/annulation:

  • modifications portant sur le site: nom de domaine, et informations client.
  • modifications portant sur les informations des pages. Néanmoins, un flagpermet d'indiquer le mode de la page.

Sont concernées par le processus:

  • les modifications de contenu: contenu des pages, slogan
  • les modifications de style: choix de theme, de palettes de couleur, de modèle, et styles personnalisés

[modifier] Processus général

La publication/l'annulation se fait en deux étapes. L'utilisateur choisit quelles modifications il souhaite publier: les modifications de contenu et/ou les modifications de style. Ensuite chaque type de contenu est gérer séparément.

Ce processus est orchestré par lesfonctions se trouvant dans functionsPublish.js.

[modifier] Publication

La publication consiste en l'écrasement des données actuellement en production par les nouvelles actuellement en brouillon. Les données de brouillon sont ensuite supprimées. Une seule exception a cette règle, le logo du site s'il est spécifié conserve toujours une valeur de brouillon, dans le cas ou il est supprimé.

Se fait en deux temps, par le biais de la fonction confirmPublish() (une fois que l'utilisateur a validé son choix).

  • publication en elle meme , par le biais d'un appel AJAX
  • raffraichissement des données de la page courante:
    • rafraichissement de la CSS des styles personnalisés.
    • rafraichissement des blocs de contenu de la page courante.

[modifier] Publication de contenu

[modifier] Publication de styles

[modifier] Annulation

L'annulation consiste à la suppression de données de brouillon.

Se fait en deux temps, par le biais de la fonction confirmCancelPublish() (une fois que l'utilisateur a validé son choix).

  • suppression en base des styles et du contenu brouillon via un appel AJAX
  • raffraichissement des données de la page courante:
    • rafraichissement javascript du contenu (si l'utilisateur a choisi d'annuler les modifications de contenu)
    • rafraichissement javascript des menus de styles si l'on se trouve sur une des pages d'édition des styles (si l'utilisateur a choisi d'annuler les modifications de style).