Next Previous Contents

24. WDB-P95 - Interfaccia di collegamento tra PostgreSQL e il WWW

24.1 Informazioni su wdb-p95

WDB-P95 - Un'interfaccia Web ai Database PostgreSQL, è stata creata da J. Douglas Dunlop. Si trova presso

Questa è una versione modificata di wdb-1.3a2, che fornisce a PostgreSQL un'interfaccia al WWW. Questa versione richiede anche un Browser in grado di gestire le tabelle HTML, per ottenere un output tabellare. Questo requisito non vale per il wdb originale, ed è abbastanza facile ripristinare le impostazioni originali.

Potete provare CASI Tape e Image Query. Date una sbirciata al File di Definizione dei Form (Form Definition File, FDF), usato per creare il CASI Tape ed anche Image Query, che include una JOIN di 2 tabelle.

Questa versione contiene tutti i file necessari per installare ed eseguire WDB-P95, come interfaccia ai vostri database PostgreSQL. Creare una versione di questo sistema su un altro database, dovrebbe essere relativamente facile - A patto che supporti lo standard SQL e abbia un'interfaccia Perl.

24.2 Il server PostgreSQL, pgperl, e httpd, devono essere sullo stesso host?

No, il server PostgreSQL non deve essere sullo stesso host: se WDB-P95 è richiamato dal demone http, allora devono trovarsi sullo stesso host - E se WDB-P95 è stato scritto per usare Pg.pm, anche pgperl deve essere sullo stesso host. Pgperl è stato scritto usando la libreria libpq, e così sarà in grado di accedere a qualsiasi server PostgreSQL posto ovunque nella rete, proprio come qualsiasi altro client di PostgreSQL. Quanto segue illustrerà il concetto:

(WWW Client (Netscape)) => (HTTP Server (NCSA's http) + WDB-P95 + pgperl + libpq)=> (PostgreSQL server)

Le parentesi tonde () rappresentano le macchine.

Ogni macchina può essere di diverso tipo: NT, SUN, HP, ... ma vi occorre la libreria di interfaccia libpq per il tipo di macchina che ospiterà WDB-P95, quindi dovrete compilare pgperl (il sistema è stato progettato per usare le tabelle HTML, perciò si dovrà utilizzare un client WWW recente).


Next Previous Contents