Cyrille Leroux a écrit :
Ce que j'aimerais savoir, c'est s'il existe une "manière CPS" de
traiter les ZSQL Methods.
Ne pas utiliser les ZSQL Methods. C'est une maniere "old school" de faire une
connexion à une DB depuis du DTML.
J'aimerais faire un widget : j'ai regardé BasicWidgets.py et
ExtendedWidgets.py dans CPSSchemas, je pense avoir compris comment
ajouter un widget ... mais est-il possible de traiter des ZSQL là
dedans? Par exemple prendre le résultat d'une requête et l'afficher
sous forme de liste en héritant de CPSListWidget? Ou est ce que je
suis sur une mauvaise piste?
Faire un widget est une bonne approche. Une portlet peut aussi etre une bonne
solution. Il faut coder la logique de requetage dans la methode prepare ou meme
directement render en utilisant un connecteur python <-> db tel psycopg pour
postgresql.
Il existe aussi des mapper objets/relations tel SQLAlchemy ou SQLObject qui
fournissent une interface plus haut niveau à une DB.
Le parametres de connexions a la DB peuvent etre stockés de maniere persistente
sous forme de propriétés de l'objet portail ou d'un tool dédié.
--
Olivier
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>