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>