Re: Lister les entreprises d'une base de données SQL

Georges Racinet <[email protected]> Sat, 17 Dec 2011 19:30:38 +0100
Newsgroups gmane.comp.web.zope.cps.general.french
Message-ID <[email protected]>
Le 17/12/2011 19:07, M.-A. DARCHE a =E9crit :
> Le 17/12/2011 19:05, M.-A. DARCHE a =E9crit :
>> Bonjour,
>>
>> Je cherche le moyen le plus efficace de lister les entreprises
>> d'une base de donn=E9es SQL dans une page web d'un portail CPS.
>> Concr=E8tement c'est pour remplacer cette page statique
>> http://aful.org/association/entreprises qui est actuellement
>> un document web, par un affichage dynamique.
>>
>> La solution qui me vient en t=EAte imm=E9diatement est de cr=E9er
>> une External Method qui fera la requ=EAte SQL adapt=E9e chaque
>> fois qu'on cherche =E0 afficher la page web.
La m=E9thode traditionnelle Zope 2, ce serait plut=F4t d'utiliser une =

ZSQLMethod avec ZPsycopgDA (de m=E9moire). Tu d=E9clares ta connexion et la =

ZSQLMethod l'attrape par acquisition et l'utilise.

>>
>> Quelles seraient les mani=E8res plus actuelles, plus efficaces
>> de r=E9aliser cela ? Par exemple utiliser des vues Zope3 serait-il
>> adapt=E9 ? Mais du coup je ne suis pas certain de ce sur quoi attacher
>> ces vues.
Je pr=E9f=E8re consid=E9rer cela comme un probl=E8me disjoint.

>>
>> Actuellement il s'agit d'une base PostgreSQL, mais nous pourrions
>> risquer de devoir passer =E0 une base de donn=E9es MySQL. Aussi j'aimera=
is
>> bien pouvoir utiliser un connecteur/adapteur agnostique qui saurait
>> se connecter indiff=E9remment sur n'importe quelle base sachant faire
>> du SQL-92 cf. fr.wikipedia.org/wiki/SQL

A plus haut niveau, pour avoir une API unifi=E9e, dans CPS, il y a les SQL =

Directory (une =E9ternit=E9 que je n'ai pas regard=E9 de pr=E8s, mais je me =

souviens de correctifs il y 3-4 ans pour g=E9rer les images comme dans =

votre cas). Si un jour vous vouliez remplacer m=EAme par un LDAP, =E7a =

s'adapterait facilement (hypoth=E8se sans doute fantaisiste, mais c'est =

pour l'exemple)
>>
>> Aussi quel connecteur/adapteur me recommenderiez-vous ?

Dans le style ZTK (ex Zope 3), il y a z3c.sqlalchemy, mais il faut faire =

attention =E0 ce qui est dispo pour votre Zope 2.9.12.

>>
> Ah, j'avais oubli=E9 de pr=E9ciser que j'aurais aussi bien aim=E9
> que cette page reste, de mani=E8re =E0 ce qu'on puisse lui associer
> des m=E9tadonn=E9es et la trouver avec le moteur de recherche.
> Du coup, cette derni=E8re contrainte =E9nonc=E9e ne plaide-t-elle pas
> pour un type de document sur mesure avec un widget sur mesure ?

Un Directory Tabular Widget branch=E9 sur un SQL Directory ? Je sais que =

tu n'aimes pas trop CPSDashboards, mais c'est fait pour =E7a, et =E7a ne =

fait pas que des tableaux, mais aussi des listes si on veut, comme =

celle-ci par exemple : =

http://viral-prod.com/fr/sections/all_recordings.html (oui c'est une =

browser:page).

Faire un type de document sur mesure pour juste une page*, c'est dommage.
Si tu veux partir sur un widget, tu peux aussi simplement le d=E9clarer =

dans les widgets flexibles possibles dans les =AB Document Web =BB et le =

tour serait jou=E9, tout en conservant des possibilit=E9s =E9ditoriales =

int=E9ressantes.

>
> Merci !

Pas de quoi, il y a une multitude de possibilit=E9s.

* vous pensez =E0 la page des LUGs aussi ?
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-user=
s-fr>