Next Previous Contents

18. Επικοινωνία μεταξύ PostgreSQL και WWW - WDB-P95

18.1 Σχετικά με το wdb-p95

WDB-P95 - Ένα Web interface για βάσεις PostgreSQL από τον J. Douglas Dunlop Βρίσκεται στο

Είναι μια τροποποιημένη έκδοση του wdb-1.3a2 που παρέχει μια σύνδεση στο WWW για την PostgreSQL. Αυτή η έκδοση απαιτεί επίσης ένα Browser ικανό να χειρίζεται πίνακες HTML για την έξοδο σε πίνακες (tabular output). Αυτό δεν απαιτείται από το αρχικό wdb και μπορεί να επαναφερθεί στην παλιά μορφή του σχετικά εύκολα.

Μπορείτε να δοκιμάσετε τα CASI Tape και Image Query. Μπορείτε να ρίξετε μια γρήγορη ματιά στο Form Definition File (FDF) που χρησιμοποίησα για να φτιάξω τα CASI Tape και Image Query επίσης, που περιλαμβάνει ένα JOIN 2 πινάκων.

Αυτή η έκδοση περιέχει όλα τα απαραίτητα αρχεία για την εγκατάσταση και εκτέλεση του WDB-P95 σαν διασύνδεση με τις PostgreSQL βάσεις σας. Η μεταφορά του συστήματος σε άλλη βάση θα πρέπει να είναι σχετικά εύκολη - υπό την προϋπόθεση πως υποστηρίζει στάνταρ SQL και έχει interface σε Perl.

18.2 Είναι απαραίτητο ο διακομιστής της PostgreSQL, το pgperl, και το httpd να είναι στον ίδιο host;

Οχι - ο διακομιστής της PostgreSQL διακομιστής δε χρειάζεται να είναι στο ίδιο host. Το WDB-P95 επειδή καλείται από τον http δαίμονα, πρέπει να είναι στο ίδιο host - και καθώς το WDB-P95 γράφτηκε για να χρησιμοποιεί το Pg.pm - το pgperl πρέπει να είναι στο ίδιο host επίσης. Το Pgperl γράφτηκε χρησιμοποιώντας τη βιβλιοθήκη libpq, έτσι μπορεί να έχει πρόσβαση σε οποιοδήποτε διακομιστή PostgreSQL οπουδήποτε στο δίκτυο, όπως οποιοσδήποτε άλλος πελάτης PostgreSQL. Όπως φαίνεται παρακάτω

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

Οι παρενθέσεις () αναπαριστούν μηχανήματα.

Κάθε μηχάνημα μπορεί να είναι διαφορετικού τύπου : NT, SUN, HP, ... αλλά χρειάζεστε τη βιβλιοθήκη διασύνδεσης libpq για τον τύπο μηχανήματος που σκοπεύετε να χρησιμοποιήσετε το WDB-P95, για να μεταγλωττίσετε το pgperl. (Το σύστημα σχεδιάστηκε για να χρησιμοποιεί HTML πίνακες γι' αυτό είναι προτιμότερος ένας πρόσφατος WWW client).


Next Previous Contents