Next Previous Contents

15. Εργαλείο για Σχεδιασμό/Υλοποίηση Web Βάσεων Δεδομένων για την PostgreSQL - EARP

15.1 Τι είναι το EARP ;

Το EARP είναι ένα εργαλείο για σχεδιασμό/υλοποίηση Web βάσεων, που κάθεται πάνω από το σύστημα βάσης δεδομένων PostgreSQL. Στη λειτουργικότητά του περιλαμβάνονται:

15.2 Υλοποίηση

Η κύρια υλοποίηση του EARP είναι ένα εκτελέσιμο CGI που τρέχει κάτω από το δαίμονα http και παρέχει πρόσβαση στο διακομιστή της βάσης δεδομένων. Όλα τα εργαλεία σχεδιασμού είναι χτισμένα μέσα στον οδηγό, ο σχεδιασμός δεν γίνεται παρά μόνο σε web. Τα ίδια τα εργαλεία απαιτούν ένα γραφικό browser, η συμβατότητα των αντικειμένων που σχεδιάζονται με τα εργαλεία είναι ανεξάρτητα του τρόπου υλοποίησης, βασισμένα στο σχεδιασμό ατομικών προτιμήσεων.

15.3 Τι χρειάζεστε για να τρέξετε το EARP

Το EARP πρέπει να τρέχει πιθανά σε πολλές πλατφόρμες με λίγο ή καθόλου μεταφορά. Οι γνωστές πλατφόρμες που τρέχει είναι οι εξής:

Η τρέχουσα έκδοση (1.3) του Earp σχεδιάστηκε πάνω στην έκδοση του libpq που έρχεται με την PostgreSQL v1.01/1.02. Αν χρησιμοποιείτε μια πιο πρόσφατη έκδοση της Postgres, να περιμένετε πως το πρόγραμμα θα χρειαστεί μερικές αλλαγές για να δουλέψει σωστά. Στην αναπτυσσόμενη έκδοση (Earp 2.0), η υποστήριξη libpq ενσωματώνεται σαν module.

15.4 Πώς δουλεύει ;

Ένα από τα κυριότερα χαρακτηριστικά του EARP είναι ότι χρησιμοποιεί Αντικειμενοστραφή μέθοδο για να παράγει html σελίδες που επικοινωνούν με τη βάση. Οι περισσότερες σελίδες αποτελούνται από διάφορα αντικείμενα (objects). Κάθε αντικείμενο παράγεται από κάποιου τύπου εργαλείο και αφού του δοθεί ένα όνομα, τα αντικείμενα συνδέονται μεταξύ τους σε μία αλληλουχία που μπορεί να καλεστεί από το εργαλείο της σελίδας (page tool). Τα αντικείμενα είναι μπορούν να χρησιμοποιηθούν από πολλαπλές σελίδες. Υπάρχουν βασικά εργαλεία για HTML, Ερωτήσεις (Querys), να παίρνετε τιμές από τις φόρμες, να φορμάρετε ερωτήσεις και αντικείμενα εισόδου, και να συνδέετε μεταξύ τους τα αντικείμενα σε άλλα αντικείμενα. Περισσότερα εξελιγμένα εργαλεία περιλαμβάνουν το εργαλείο για mail και το multithreaded εργαλείο ερωτήσεων.

Αλλο χαρακτηριστικό του EARP είναι η έξτρα ασφάλεια. Η πρόσβαση σε διάφορες περιοχές του συστήματος EARP μπορεί να περιοριστεί με διάφορους τρόπους. Για να ευκολύνει την έξτρα ασφάλεια, το EARP ελέγχει για κάθε σύνδεση στο σύστημα, και προσδιορίζει σε ποια ids και γκρουπ ανήκει ο συνδεδεμένος agent. Η πρόσβαση σε περιοχές καθορίζεται ξεχωριστά, και ο συνδυασμός αποφασίζει αν επιτρέπεται η πρόσβαση σε μια συγκεκριμένη περιοχή του Earp. Επιπλέον, ό,τι απαιτείται για να υλοποιήσετε τα χαρακτηριστικά ασφαλείας είναι ένας http server που υποστηρίζει βασικό (ή καλύτερα) user authentication.

15.5 Πού θα το βρω ;

Μπορείτε να κατεβάσετε το EARP με anonymous ftp από το


Next Previous Contents