Discussion:
Un nouveau moteur de thèmes pour CPS
(too old to reply)
Racinet Georges
2009-06-11 23:46:14 UTC
Permalink
Bonjour à tous,

j'ai commencé à travailler sur une évolution majeure de l'intégration
graphique dans CPS. Pour l'instant, cela porte le nom de
CPSDesignerThemes, pour mettre l'accent sur le fait que c'est prévu
pour séparer autant que possible les questions de mise en page des
spécificités de CPS. Je crois en effet que c'est ce qu'il faut pour
laisser les web designers faire ce qu'ils veulent sans avoir à devenir
des spécialistes de CPS.

Il y a un long billet (en anglais) à ce propos sur mon blog (http://www.racinet.fr/index.php?post/2009/06/10/A-new-themes-engine-for-CPS
). J'essaye d'expliquer le cheminement qui m'a amené à lancer ce
projet, d'établir un cahier des charges très vague, et pour finir je
donne des exemples de code XHTML pour CPSDesignerThemes.

Le code source du projet n'est pas encore disponible, mais je devrais
arranger cela prochainement et publier une feuille de route.
(on en est pour l'instant au stade du prototype qui fonctionne). Le
produit final sera probablement optionnel en CPS 3.4 et, j'espère, la
façon standard de faire dans le futur CPS 3.5. La transition depuis
CPSSkins est d'ores et déjà prévue.

N'hésitez pas à vous manifesté si vous êtes intéressé, les
contributions de toutes sortes sont les bienvenues.

--
Georges Racinet, http://www.racinet.fr
Zope/CPS/Plone expertise, assistance & development
GPG: 0x4862FFF7
Racinet Georges
2009-06-14 13:52:49 UTC
Permalink
Post by Racinet Georges
Bonjour à tous,
j'ai commencé à travailler sur une évolution majeure de
l'intégration graphique dans CPS. Pour l'instant, cela porte le nom
de CPSDesignerThemes, pour mettre l'accent sur le fait que c'est
prévu pour séparer autant que possible les questions de mise en page
des spécificités de CPS. Je crois en effet que c'est ce qu'il faut
pour laisser les web designers faire ce qu'ils veulent sans avoir à
devenir des spécialistes de CPS.
Le code du prototype est maintenant disponible. La feuille de route
(en anglais) est dedans :
http://svn.nuxeo.org/trac/pub/browser/CPS3/products/CPSDesignerThemes/trunk/ROADMAP.txt

L'état d'avancement actuel est à peu près celui de la version 0.1, que
je vais tagger dès que j'aurai un peu plus testé.
Il s'agit donc d'une version pour développeurs, niveau prototype.
Les questions liées au développement ont leur place sur la liste cps-
devel (en anglais).

Bonne semaine à tous,

--
Georges Racinet, http://www.racinet.fr
Zope/CPS/Plone expertise, assistance & development
GPG: 0x4862FFF7
Racinet Georges
2009-07-03 13:11:11 UTC
Permalink
Bonjour,
Bonjour,
avant de répondre, je voudrais effectuer une petite clarification : je
suis bien la même personne que gracinet-***@public.gmane.org, mais rien de ce que
je pourrais écrire dans le présent contexte ne le serait au nom de
Nuxeo. En effet, même si cette société et moi entretenons des
relations commerciales, je n'en suis plus salarié depuis presque un an
et j'exerce comme indépendant.
c'est une tres bonne nouvelle, et je vous felicite pour cet effort
envers la communaute des utilisateurs de CPS.
J'ai encore un certain nombre d'instance CPS (6) allant de versions
anciennes au plus recentes qui donnent encore entiere satisfaction
aux utilisateurs de ces CMS.
Neamoin je me demande, et je ne dois pas etre le seul dans ce cas,
si je dois continuer a promouvoir CPS dans mes futurs propositions.
Nous sommes effectivement plusieurs dans ce cas. Je comprends d'autant
plus votre question que j'ai été moi-même confronté au même genre de
problème. Avec certes la différence majeure que j'ai entièrement la
main sur le produit.
Ce n'est en fait plus le cas depuis la decision de Nuxeo de passer
sur java plus le cas. A la suite de ce passage de Nuxeo sur Java
aucun groupe consititue ne s'est clairement manifeste ni aucune
discution dans la liste, hormis au tout debut n'est venu renforcer
l'idee que CPS pourrait continuer sans l'implication de Nuxeo. Ceci
hormis l'engagement de correction de bug pendant un certain temps
(je ne m'en rappele plus te tete).
Je me demande donc quel est finalement le signal qui est envoye avec
l'ajout de cette fonctionalite dans CPS.
Il n'y a pas de volonté d'émettre des signaux. Mon but premier était
de faciliter l'évolution graphique des instances dont je m'occupe, et
leur montée en puissance comme portails de communication. Comme je le
dis dans le blog, il s'agit là d'un aspect dont je ne m'occuperai
jamais moi-même, et j'ai besoin de pouvoir travailler avec le
webdesigner de base.

Cela étant dit, j'ai eu jusqu'ici un excellent retour sur l'idée, et
je suis conscient du fait qu'en levant ainsi une des plus grosses
barrières à l'adoption, cela change la donne pour le future de la
plate-forme.

Par ailleurs, CPS étant un logiciel libre (GPL), l'arrêt du
développement actif par Nuxeo a pour conséquence naturelle que le
développement devienne plus communautaire, modèle qui convient très
bien à beaucoup de logiciels open-source. C'est aussi pour cela que je
me tourne vers les listes ces temps-ci. Même s'il est probable que je
reste dans les mois qui viennent le principal développeur, les retours
d'utilisateurs, que ce soit vis-à-vis du produit, de la documentation,
auront un rôle important à jouer.
De plus vous parlez du futur CPS 3.5 dont je n'ai pas encore entendu
parler dans la ML. Avez vu plus d'information ?
Il en a été question brièvement sur les MLs anglophones. En bref, les
évolutions majeures prévues sont :
- intégration de CPSDesignerThemes. L'idée est nouvelle, mais le
rapport effort/gain fait qu'elle passe en tête de la liste des
priorités.
- passage à unicode / utf-8. Un gros chantier, malheureusement.
Nous avons besoin de dégager une période sans aucune autre évolution
pour le faire. C'est pourquoi cela n'a guère avancé bien que nous en
parlions depuis 6 mois.
- passage à une version plus récente de Zope. En effet, Zope 2.9
est amené à disparaître du paysage. Par ailleurs, il paraît que
certains élements de Zope qui sont les goulets d'étranglement majeurs
de CPS ont été améliorés dans les versions plus récentes (conflits
dans les BTrees notamment).

Pour ce qui est de la gestion de version, une branche a été tirée pour
CPS 3.4 (stable) au début de l'année. Si vous regardez les tickets
récents dans le trac, vous verrez qu'il y a systématiquement mention
de la branche concernée par les modifications.
J'ai lu votre post sur votre blog et effectivement une roadmap nous
eclairera surement.
Je l'ai faite depuis: http://svn.nuxeo.org/trac/pub/browser/CPS3/products/CPSDesignerThemes/trunk/ROADMAP.txt
et taggé la version 0.1 peu de temps après. La version 0.2 est
presque prête (plusieurs librairies XML, conversion du thème CPS 3.4,
négociation).

Il n'y a pas d'indications temporelles, car je ne peux m'engager pour
cela à ce stade Sachez toutefois que j'aurai besoin pour mi-juillet
d'une version que je puisse mettre moi-même en production. Le
périmètre fonctionnel 0.2 me suffit, la version 0.3 en déoculera.
Bref, j'ai presrci utilise, intalle, et maintien encore CPS, et je
trouve que c'est toujours un tres bon outils.
Je suis surement pas le seul a avoir du reconsiderer mes
prescriptions suite a l'arret de Nuxeo de continuer l'aventure CPS.
A part quelques experiences ponctuelles diverses, je n'ai pas
retrouver un outils de reference quand il sagit de faire une reponse
a une demande couvrant le domaine des CMS.
Quelles sont vos positions sur le sujet et sur ces reflexions.
Actuellement, je fais exactement le pari de baser mon activité de
travailleur indépendant précisément sur CPS. Cela s'est fait au début
un peu tout seul, mais j'ai pour l'instant plutôt des signaux
m'indiquant que cela pourra durer ainsi plus longtemps que je l'aurais
cru. Mon carnet de commande est bien rempli pour ce début d'été. Je ne
suis pas le seul entrepreneur individuel à faire du CPS. Il y a aussi
quelques sociétés qui réalisent une partie de leur activité dessus, en
plus de Nuxeo. Dans quelles proportions, je ne sais pas.

Avec Marc-Aurèle, qui assurait auparavant le support CPS commercial de
Nuxeo, nous avons chacun des projets personnels basés sur CPS que nous
ne laisserons de toute façon jamais tomber, si cela peut vous
rassurer. Dans le pire des cas, si la plate-forme devait être
abandonnée un jour, ce serait sans nul doute en ce qui nous concerne
au profit d'un outil de qualité, libre, et nous n'hésiterions pas à
faire ce qu'il faut pour les migrations de données.

Cela dit, je note que, comme d'autres, vous indiquez que CPS est un
outil de qualité, adapté à vos besoins. Dans ces conditions, je ne
vois pas pourquoi l'aventure devrait s'arrêter. Il serait intéressant
de savoir combien de vieilles versions (jusqu'aux premières 3.4) sont
actuellement en production, et parmi elles, combien feront la
migration vers les versions actuelles.

En résumé : il y a des professionnels parmi les contributeurs, il y a
une bonne base installée. Il suffit que les deux se connectent pour
que la plate-forme soit commercialement vivante. C'est peut-être
maintenant que cela se passe.

Bon week-end à tout le monde,
Post by Racinet Georges
Bonjour à tous,
j'ai commencé à travailler sur une évolution majeure de
l'intégration graphique dans CPS. Pour l'instant, cela porte le nom
de CPSDesignerThemes, pour mettre l'accent sur le fait que c'est
prévu pour séparer autant que possible les questions de mise en
page des spécificités de CPS. Je crois en effet que c'est ce qu'il
faut pour laisser les web designers faire ce qu'ils veulent sans
avoir à devenir des spécialistes de CPS.
Il y a un long billet (en anglais) à ce propos sur mon blog (http://www.racinet.fr/index.php?post/2009/06/10/A-new-themes-engine-for-CPS
). J'essaye d'expliquer le cheminement qui m'a amené à lancer ce
projet, d'établir un cahier des charges très vague, et pour finir
je donne des exemples de code XHTML pour CPSDesignerThemes.
Le code source du projet n'est pas encore disponible, mais je
devrais arranger cela prochainement et publier une feuille de route.
(on en est pour l'instant au stade du prototype qui fonctionne). Le
produit final sera probablement optionnel en CPS 3.4 et, j'espère,
la façon standard de faire dans le futur CPS 3.5. La transition
depuis CPSSkins est d'ores et déjà prévue.
N'hésitez pas à vous manifesté si vous êtes intéressé, les
contributions de toutes sortes sont les bienvenues.
--
Georges Racinet, http://www.racinet.fr
Zope/CPS/Plone expertise, assistance & development
GPG: 0x4862FFF7
_______________________________________________
cps-users-fr
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr
--
Lionel MENARD, Centre for Energy and Processes
MINES ParisTech / Armines
BP 207 06904 Sophia Antipolis cedex [ http://www.cep.cma.fr ]
--
Georges Racinet, http://www.racinet.fr
Zope/CPS/Plone expertise, assistance & development
GPG: 0x4862FFF7

Loading...