tag:blogger.com,1999:blog-11471598.post113166093076301636..comments2023-08-18T13:14:37.128+02:00Comments on WebQuery @ Wageningen UR: WebQuery 5.18Peter van Boheemenhttp://www.blogger.com/profile/04167022326725060851noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-11471598.post-1131662167694156912005-11-10T23:36:00.000+01:002005-11-10T23:36:00.000+01:00Frank, Als je het als gebruiker bekijkt: ja, het i...Frank, <BR/><BR/>Als je het als gebruiker bekijkt: ja, het is leesbaarder. Als je het als ontwikkelaar bekijkt, is dat wat mij betreft minder belangrijk dan de portabiliteit, niet alleen omdat we met verschillende databasesystemen werken, maar ook omdat er op dat gebied zoveel nieuwe ontwikkelingen zijn dat het zinvol kan zijn om nieuwe features in de database via WebQuery te gaan gebruiken. Bij de opzet van WebQuery is gepoogd zoveel mogelijk onafhankelijk te blijven van de onderliggende technologie. Wq_qry is daarop de belangrijkste uitzondering. De huidige oracle-implementatie maakt gebruik van een bepaald type indexen en de daarbij behorende query syntax. WebQuery maakt dit transparant voor de gebruiker, behalve bij wq_qry. Op het moment dat we besluiten geheel of gedeeltelijk over te stappen op nieuwere opties blijven alle "gewone" queries gelijk, maar moeten die met wq_qry wellicht gewijzigd worden. Vandaar mijn bezwaar tegen het gebruik ervan in formulieren en scripts. <BR/><BR/>Wq_fld, wq_val en wq_rel, en ook de nieuwe wq_par zijn optioneel: <BR/><BR/> wq_par=open&wq_fld=titel&wq_val=water&wq_rel=AND&wq_field=auteur&wq_val=jansen&wq_par=close&wq_rel=AND&wq_fld=jaar&wq_val=2004<BR/><BR/>Mag je ook schrijven als <BR/><BR/> titel=water&auteur=jansen&jaar=2004 <BR/><BR/> dus in een form als 3 al dan niet zichtbare input velden met de namen titel, auteur en jaar <BR/><BR/>En <BR/><BR/> wq_fld=jaar&wq_val=1999&wq_rel=OR&wq_fld=jaar&wq_val=2002&wq_rel=OR&wq_fld=jaar&wq_val=2004 <BR/><BR/>Mag je ook schrijven als <BR/> <BR/> wq_fld=jaar&wq_val=1999&wq_val=2002&wq_val=2004 <BR/><BR/> dus in een form als één hidden input field met de naam wq_val gevolgd door één select multiple="multiple" field met de naam wq_val <BR/><BR/>Of zelfs als <BR/><BR/> jaar=1999&wq_val=2002&wq_val=2004 <BR/><BR/> dus in een form als één input veld met de naam jaar, gevolgd door twee input velden met de naam wq_val <BR/><BR/>(en dat zou ik ook doen waar het kan). Wat de handigste methode is, is afhankelijk van de opbouw van het formulier, en dankzij de nieuwe mogelijkheden (wq_par en wq_inf) kan je de constructie van de query nu volledig aan de browser overlaten.<BR/><BR/>, Age JanAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-11471598.post-1131661939084037672005-11-10T23:32:00.000+01:002005-11-10T23:32:00.000+01:00Age Jan, ik zie nog een groot voordeel van wq_qry:...Age Jan, <BR/>ik zie nog een groot voordeel van wq_qry: het is veel beter leesbaar dan het gebruik van wq_field, wq_val en wq_rel en wq_lim (1 wq_lim wordt nu blijkbaar vervangen door 2 wq_par 's en een wq_rel met waarde "AND"?) en het is veel minder gehannes met hidden formvelden om de zoekvraag in elkaar te zetten<BR/>, FrankAnonymousnoreply@blogger.com