Proposition de refonte de la publication sous CPS
Racinet Georges <[email protected]> Thu, 25 Feb 2010 15:11:21 +0100
| Newsgroups | gmane.comp.web.zope.cps.general.french |
|---|---|
| Message-ID | <[email protected]> |
This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --===============1306809822== Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha1; boundary="Apple-Mail-33-1037073068" Content-Transfer-Encoding: 7bit This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --Apple-Mail-33-1037073068 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Bonjour =E0 tous, je vous livre le fruit de quelques r=E9flexions sur un sujet qui me =20 tracasse depuis longtemps,. Il y a en ligne de mire un gros changement fonctionnel, destin=E9 =E0 =20= simplifier l'usage de CPS. Partagez vous les constats ? Les propositions apportent-elles =20 sufisamment pour remplacer le fonctionnement actuel sans autre forme =20 de proc=E8s ? J'attends vos commentaires, sur la liste, bien s=FBr. Pour une fois, j'=E9cris ceci sur la liste fran=E7aise, mais si = quelqu'un =20 a le courage de r=E9sumer et traduire pour les listes anglaises, je lui =20= en serait reconnaissant, car je n'aurai pas le temps. Pr=E9liminaires ------------------ Dans ce qui suit, on entend par CPS la version livr=E9e de base, =E0 =20 savoir donc CPSDefault, mais il ne faut pas oublier que CPS est avant =20= tout une plate-forme dont il existe nombre de versions adapt=E9es =E0 =20= divers besoins sp=E9cifiques. On s'int=E9resse ici aux installations = pour =20 lesquelles l'aspect publication est important, que ce soit pour le =20 grand public ou pour des besoins de communication interne. Comme je maintiens directement quelques installations de ce type, je =20 suis particuli=E8rement motiv=E9 pour am=E9liorer l'exp=E9rience = utilisateur, =20 et, tr=E8s concr=E8tement, j'aurais du temps de travail =E0 y accorder. Constatations ------------------- Par rapport =E0 d'autres syst=E8mes de gestion de contenu, l'originalit=E9= =20 majeure de CPS r=E9side dans la s=E9paration entre espaces de travail et = =20 espaces de publication. C'est =E0 la fois sa grande force et sa grande =20= faiblesse. Commen=E7ons par lister les avantages les plus =E9vidents de cette =20 s=E9paration : - une organisation peut partager du contenu en interne et d=E9cider =20= seulement a posteriori de le publier, que cela ait =E9t=E9 envisag=E9 = d=E8s le =20 d=E9part ou pas ; - pour le contenu =E0 forte dur=E9e de vie, il est possible d'avoir la = =20 version 1 en ligne et de pr=E9parer prendant ce temps la version 2, de =20= la commenter, et m=EAme de la publier dans un espace restreint avant =20 publication finale. Un cas d'utilisation que je cite souvent : les =20 statuts d'une association ; - multi publication, i.e. publication du m=EAme contenu =E0 diff=E9rents= =20 endroits. Malheureusement, ces avantages ne sont pas appr=E9hendables =20 imm=E9diatement par les utilisateurs (sauf formation), car ce sont des =20= usages relativement avanc=E9s ou tout simplement minoritaires dans la =20= vie du portail ou d'un utilisateur en particulier. Restent les inconv=E9nients : alors que les blogs existent maintenant =20= depuis des ann=E9es, sans parler des r=E9seaux sociaux, il est =20 inacceptable pour beaucoup d'utilisateurs qui veulent juste publier =20 quelques br=E8ves de temps en temps d'avoir =E0 cr=E9er un document dans = un =20 espace de travail, puis de le publier. On doit pour cela naviguer dans =20= deux hi=E9rarchies de dossiers, d=E9plier une liste de rubriques =20 cons=E9quente... Tout ceci est lourd pour les gens qui ont l'habitude du = =20 portail en question, et franchement bloquant pour les contributeurs =20 occasionnels. Il existe des variantes de CPS qui permettent de simplifier tout cela, =20= en sacrifiant les espaces de travail (CPSWebPublisher). De mon point =20 de vue, cela n'a plus grand int=E9r=EAt =E0 l'heure actuelle. Proposition ---------------- Je reprends en fait ici une vieille id=E9e de Florent Guillaume, en =20 substance : =AB j'irais bien vers un syst=E8me de checkout/checkin, =E0 = la =20 Subversion =BB Si l'on revient au fond fonctionnel de CPS (la plate-forme), ce =20 qu'elle est capable de faire, c'est maintenir autant de copies que =20 l'on veut de diff=E9rentes versions d'un document =E0 diff=E9rents = endroits. =20 Le fait que ce soit diff=E9rents endroits permet d'ouvrir des acc=E8s =20= diff=E9rents en =E9criture. Voici les principes : 1. [Cr=E9ation] Les utilisateurs peuvent cr=E9er du contenu = directement =20 n'importe o=F9 s'ils ont les droits n=E9c=E9ssaires (Validateur de = rubrique =20 ou Membre de l'espace de travail suivant le cas). 2. [Modification] Tout contenu est modifiable sur place, toujours =E0 =20= condition d'avoir les droits appropri=E9s ; 3. [Checkout] Tout utilisateur peut cr=E9er une version de travail =20 d'un document auquel il a acc=E8s en lecture ; 4. [Checkin] On peut soumettre ou publier directement une version de =20= travail de la m=EAme fa=E7on qu'actuellement. Les habitu=E9s des syst=E8mes de contr=F4le de version voient d=E9j=E0 = la =20 faille : que se passe-t-il si on a une version 1 dans les espaces de =20= publication, une version 2 dans un espace de travail et que quelqu'un =20= modifie la version 1 ? Il est hors de question d'aller jusqu'=E0 g=E9rer = =20 des branches, la notion de version =E9tant d=E9j=E0 =E0 la limite de ce = qu'on =20 peut attendre d'un utilisateur. D'o=F9 la variante : 2bis. [Modification] Tout contenu est modifiable sur place =E0 =20 condition qu'il soit en la version la plus r=E9cente ; dans le cas =20 contraire, le syst=E8me oppose un refus =E0 l'utilisateur ou la =20 possibilit=E9 de proc=E9der au pr=E9alable =E0 une mont=E9e de version. Les d=E9tails de ce principe m=E9ritent d'=EAtre un peu approfondis. Par = =20 exemple, la mont=E9e de version pr=E9alable est peut-=EAtre =E0 = interdire dans =20 les espaces de publication, au profit d'un checkout et d'une mont=E9e de = =20 version dans celui-ci. Des avis ? Ce changement a beau =EAtre majeur au niveau fonctionnel, =20 c'est en fait techniquement assez facile et pourrait =EAtre en place =20 rapidement (pour 3.5.1, bien s=FBr). -- Georges Racinet, http://www.racinet.fr Zope/CPS/Plone expertise, assistance & development GPG: 0x4862FFF7 --Apple-Mail-33-1037073068 content-type: application/pgp-signature; x-mac-type=70674453; name=PGP.sig content-description: This is a digitally signed message part content-disposition: inline; filename=PGP.sig content-transfer-encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (Darwin) iQEVAwUBS4aFDuAffZJiF+Z4AQLPHQgA1xlXSikIvxoPbA34Ktzo6bpWrh/FlZOa 9K/6dvdrnL4LKFSgiepdjSM+RB/YqJawaaEiLnJhi3dwsoSBsljMZ32YI179moeM x3CKBj/yZkhSw4pGL6PrPaoEvu8RudD64njwRhny92q0iJ8lkUAnU0ZHKDnBC+vp 8evQ9ndoAtl4Ad6uJvQb/5vmxQo6C0h5F8Tv5ZWz27ps1uQdUJgtqVejJjwICy0a IupWGRN/3fgnlyDWgTYwhciHQ7PY/FJhDJ3r37KDdRU2VyIsR7lfjf1eS/SQ/VR5 35Rk88omL+RQn78EMY5EliX2YsIfHwTYgf0NucfTak/BNTKkJhDf1Q== =vsJu -----END PGP SIGNATURE----- --Apple-Mail-33-1037073068-- --===============1306809822== Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-user= s-fr> --===============1306809822==--