CPSUserForms, le remplaçant d e CPSCollector

Georges Racinet <[email protected]> Tue, 10 May 2011 18:30:16 +0200
Newsgroups gmane.comp.web.zope.cps.general.french
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--===============1904253715==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------enig9AF910C88FDB38BD5CE7BAE6"

This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig9AF910C88FDB38BD5CE7BAE6
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Bonjour =E0 tous,

j'ai le plaisir de vous annoncer la naissance d'un nouveau produit :
CPSUserForms, qui est le rempla=E7ant de CPSCollector.

Il s'agit donc d'un g=E9n=E9rateur de formulaires =E0 remplir par les lec=
teurs.

CPSCollector en effet date de CPS 2 et est donc ant=E9rieur aux layouts,
aux widgets, bref, tout ce qui fait la flexibilit=E9 de CPS 3.
Il n'a =E9t=E9 r=E9introduit dans CPS-3-full apr=E8s en =EAtre sorti, que=
 pour
cause d'absence d'une solution de remplacement, mais c'est devenu un
poids de maintenance pour nous, notamment apr=E8s la transition UTF-8.

La toute premi=E8re it=E9ration est maintenant l=E0 (v0.1 pour CPS-3.4).
Pour l'instant, le seul effet est d'envoyer un courriel au cr=E9ateur du
formulaire (ce que CPSCollector ne faisait pas).
Le stockage des r=E9ponses viendra en it=E9ration suivante, et profitera =
de
CPSDirectory.

Nous sommes donc =E0 mi-chemin. Ce qui reste =E0 faire est un effort de
d=E9veloppement tr=E8s limit=E9, mais pour lequel il faut n=E9anmoins tro=
uver un
financement.

Un peu plus de d=E9tails sur la conception :


cela faisait longtemps que je trouvais dommage de ne pas profiter des
concepts de CPSSchemas (schemas, layouts) et pensais qu'ils pourraient
servir de base =E0 une refondation rapide de CPSCollector, ce qui a =E9t=E9=
 le
cas. Malheureusement, nous n'avions pas trouv=E9 de financement pour cela=

jusqu'=E0 tr=E8s r=E9cemment.

L'interface de construction du formulaire reprend celle des documents
flexibles. Les =E9l=E9ments du formulaire sont des widgets dont une parti=
e
du param=E9trage est possible par l'utilisateur.

On a ainsi une tr=E8s grande flexibilit=E9 dans le choix des widgets que =
les
utilisateurs peuvent inclure dans leur formulaire, leur param=E9trage de
base, ce qui est d=E9finissable par l'utilisateur, etc.
Intrins=E8quement, le syst=E8me est plus robuste que CPSCollector, et plu=
s
puissant. On est dans un bon cas de factorisation des probl=E9matiques
entre CPSUserForms et CPSDocument.

=C0 plus long terme, l'utilisation de CPSDirectory ouvre la voie pour
stocker les r=E9sultats en SQL, en LDAP, et donc =E0 une infinit=E9 de ca=
s
d'exploitation.

--=20
Georges Racinet, http://www.racinet.fr, http://anybox.fr
Zope/CPS & OpenERP expertise, assistance & development
GPG: 0x4862FFF7 identi.ca & twitter: gracinet


--------------enig9AF910C88FDB38BD5CE7BAE6
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBCAAGBQJNyWgYAAoJEOAffZJiF+Z4VIMIAKvKhLtTK6XHL2SMZLL8vesl
0SBehKiJo1g7MA4Vm/QoHjdvLoUHMevht4m1X16cztjI272ADqaSZ71kyg7nVxJr
+39HE+VW6LLt6dkKSBolH3M+ZlOVadDaPoFuUftL4qtTaYns4AYhejvUcgWHkHAM
dgeOi9GK/XRJpRhDj27WfQQsMdI2hU9pSbdMwcQqlRyBvHriKW8fnohu2Zz8oj27
muRwavowbebhJQ9mpDo4OT6h8ZPa0b5MQyQU+hLQUd6x5QQ7k4hpi/edn4yCQsDA
6yeFa5H/XMTl2t8hnFt8eaCN0YZzY0nsDyfU1jTvFHfwRQsFlyxvpt6Y7j5wC5Q=
=7Zau
-----END PGP SIGNATURE-----

--------------enig9AF910C88FDB38BD5CE7BAE6--

--===============1904253715==
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>

--===============1904253715==--