[CPS-users-fr] Re: ZSQL Methods et CPS

Olivier Grisel ogrisel at nuxeo.com
Mer 12 Avr 12:08:41 CEST 2006


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



Plus d'informations sur la liste de diffusion cps-users-fr
Plus d'information sur CPS: CPS project - CVS - API

Hébergement: Nuxeo: Zope service provider


This list archive provided by Nuxeo, the leaders of open source ECM. Check out the Nuxeo 5 open source, standards-based ECM project.