Saltar al contenido

Δημιουργία δυναμικών ιστοσελίδων με Microsoft Access

24 de mayo de 2021

Ανοίξτε τη βάση δεδομένων

Στο τελευταίο μας σεμινάριο, περάσαμε τη διαδικασία δημιουργίας μιας στατικής ιστοσελίδας από δεδομένα που είναι αποθηκευμένα σε μια βάση δεδομένων της Access. Αυτή η απλή μέθοδος δημοσίευσης ιστοσελίδων ήταν κατάλληλη για περιβάλλοντα όπου θέλουμε ένα «στιγμιότυπο» μιας βάσης δεδομένων, όπως μια μηνιαία αναφορά ή όπου τα δεδομένα σπάνια αλλάζουν. Ωστόσο, σε πολλά περιβάλλοντα βάσης δεδομένων, τα δεδομένα αλλάζουν συχνά και πρέπει να προσφέρουμε στους χρήστες ιστού ενημερωμένες πληροφορίες με το πάτημα ενός ποντικιού. Μπορούμε να ικανοποιήσουμε αυτές τις απαιτήσεις χρησιμοποιώντας την τεχνολογία Active Server Pages (ASP) της Microsoft για να δημιουργήσουμε μια δυναμική σελίδα HTML που δημιουργείται από διακομιστή και συνδέεται με τη βάση δεδομένων μας. Όταν ένας χρήστης ζητά πληροφορίες από μια σελίδα ASP, ο διακομιστής ιστού διαβάζει τις οδηγίες που περιέχονται στο ASP, αποκτά πρόσβαση στην υποκείμενη βάση δεδομένων και, στη συνέχεια, δημιουργεί μια σελίδα HTML που περιέχει τις ζητούμενες πληροφορίες και τις επιστρέφει στον χρήστη. Ένας από τους περιορισμούς των δυναμικών ιστοσελίδων είναι ότι δεν μπορούν να χρησιμοποιηθούν για τη διανομή αναφορών, όπως κάναμε στο στατικό μας σεμινάριο. Μπορούν να χρησιμοποιηθούν μόνο για την εμφάνιση πινάκων, ερωτημάτων και φορμών. Σε αυτό το παράδειγμα, ας δημιουργήσουμε έναν ενημερωμένο κατάλογο προϊόντων για τους χρήστες του διαδικτύου μας. Για τους σκοπούς του παραδείγματος, θα χρησιμοποιήσουμε και πάλι το δείγμα βάσης δεδομένων Northwind και τη Microsoft Access 2000.

Ανοίξτε το στοιχείο που θέλετε να δημοσιεύσετε

Ανοίξτε το αντικείμενο που θέλετε να δημοσιεύσετε

Όταν δείτε το κύριο μενού της βάσης δεδομένων, επιλέξτε το Πίνακες υπομενού. Κάντε διπλό κλικ στο Προϊόντα είσοδος στον πίνακα.

Ξεκινήστε τη διαδικασία εξαγωγής

Τραβήξτε προς τα κάτω το Μενού αρχείου και επιλέξτε το Επιλογή εξαγωγής.

Δημιουργήστε ένα όνομα αρχείου

Σε αυτό το σημείο, πρέπει να δώσετε ένα όνομα για το αρχείο σας. Θα καλέσουμε τα προϊόντα μας. Επίσης, πρέπει να χρησιμοποιήσετε το πρόγραμμα περιήγησης αρχείων για να εντοπίσετε τη διαδρομή δημοσίευσης του αρχείου σας. Αυτό θα εξαρτηθεί από τον διακομιστή ιστού σας. Η προεπιλεγμένη διαδρομή για τις υπηρεσίες IIS είναι Inetpub wwwroot. Μόλις ολοκληρώσετε αυτό το βήμα, κάντε κλικ στο Αποθήκευση όλων κουμπί. Το παράθυρο διαλόγου Microsoft ASP Output Options σας επιτρέπει να καθορίσετε τις λεπτομέρειες των ASP σας. Αρχικά, μπορείτε να επιλέξετε ένα πρότυπο για παροχή μορφοποίησης. Ορισμένα δείγματα προτύπων αποθηκεύονται στον κατάλογο Αρχεία προγράμματος Microsoft Office Πρότυπα 1033 . Θα χρησιμοποιήσουμε το Απλή διάταξη .htm σε αυτό το παράδειγμα. Η επόμενη καταχώριση είναι το όνομα προέλευσης δεδομένων. Είναι σημαντικό να θυμάστε την τιμή που εισάγετε εδώ – καθορίζει τη σύνδεση που χρησιμοποιεί ο διακομιστής για πρόσβαση στη βάση δεδομένων. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε όνομα εδώ. θα δημιουργήσουμε τη σύνδεση σε λίγα λεπτά. Ας καλέσουμε την Πηγή δεδομένων μας Βόρειος άνεμος. Η τελευταία ενότητα του παραθύρου διαλόγου μας επιτρέπει να καθορίσουμε τις τιμές URL και χρονικού ορίου για το ASP. Η διεύθυνση URL είναι η μέθοδος με την οποία η ASP μας θα έχει πρόσβαση μέσω του Διαδικτύου. Θα πρέπει να εισαγάγετε μια τιμή εδώ που αντιστοιχεί στο όνομα αρχείου και τη διαδρομή που επιλέξατε στο βήμα 5. Εάν τοποθετήσατε το αρχείο στον κατάλογο wwwroot, η τιμή URL είναι http://yourhost.com/Products.asp, όπου ο κεντρικός υπολογιστής σας είναι το όνομα του μηχανήματός σας (δηλ βάσεις δεδομένων.kalodiozois.com ή www.foo.com). Η τιμή χρονικού ορίου σάς επιτρέπει να καθορίσετε πόσο καιρό θα παραμείνει ανοιχτή μια σύνδεση για έναν αδρανή χρήστη. Πέντε λεπτά είναι ένα καλό σημείο εκκίνησης.

Αποθηκεύστε το αρχείο

Κάντε κλικ στο Εντάξει κουμπί και το αρχείο ASP θα αποθηκευτεί στη διαδρομή που καθορίσατε. Εάν προσπαθήσετε να αποκτήσετε πρόσβαση στη σελίδα τώρα, θα λάβετε ένα μήνυμα σφάλματος ODBC. Αυτό συμβαίνει επειδή δεν έχουμε ακόμη καθορίσει την πηγή δεδομένων και ο διακομιστής ιστού δεν μπορεί να βρει τη βάση δεδομένων.

Ανοίξτε τον Πίνακα ελέγχου προέλευσης δεδομένων ODBC

Η διαδικασία για να γίνει αυτό διαφέρει ελαφρώς ανάλογα με το λειτουργικό σας σύστημα. Για όλα τα λειτουργικά συστήματα, κάντε κλικ στο Αρχή, Ρυθμίσεις και μετά Πίνακας Ελέγχου. Εάν χρησιμοποιείτε Windows 95 ή 98, κάντε διπλό κλικ στο ODBC (32-bit) εικόνισμα. Στα Windows NT, επιλέξτε το ODBC εικόνισμα. Εάν χρησιμοποιείτε Windows 2000, κάντε διπλό κλικ Εργαλεία διαχείρισης και στη συνέχεια κάντε διπλό κλικ στο Πηγές δεδομένων (ODBC) εικόνισμα.

Προσθέστε μια νέα πηγή δεδομένων

Πρώτα, κάντε κλικ στο Σύστημα DSN καρτέλα στο επάνω μέρος του παραθύρου διαλόγου του πίνακα ελέγχου. Στη συνέχεια, κάντε κλικ στο Προσθήκη για να ξεκινήσει η διαδικασία διαμόρφωσης μιας νέας πηγής δεδομένων.

Επιλέξτε το πρόγραμμα οδήγησης

Επιλέξτε το πρόγραμμα οδήγησης Microsoft Access που είναι κατάλληλο για τη γλώσσα σας και, στη συνέχεια, κάντε κλικ στο Φινίρισμα κουμπί για να συνεχίσετε.

Διαμορφώστε την πηγή δεδομένων

Στο πλαίσιο διαλόγου που προκύπτει, εισαγάγετε το όνομα προέλευσης δεδομένων. Είναι επιτακτική ανάγκη να το εισαγάγετε ακριβώς όπως κάνατε στο Βήμα 6 ή ο σύνδεσμος ενδέχεται να μην λειτουργεί σωστά. Μπορείτε επίσης να εισαγάγετε μια περιγραφή της πηγής δεδομένων εδώ για μελλοντική αναφορά.

Επιλέξτε τη βάση δεδομένων

Τελικό προϊόν στη Microsoft Access

Κάνε κλικ στο Επιλέγω κουμπί και στη συνέχεια χρησιμοποιήστε το παράθυρο πλοήγησης αρχείων για να περιηγηθείτε στο αρχείο βάσης δεδομένων στο οποίο θέλετε να αποκτήσετε πρόσβαση. Εάν το ρυθμίσετε με την προεπιλεγμένη εγκατάσταση, η διαδρομή πρέπει να είναι Αρχεία προγράμματος Microsoft Office Samples Northwind.mdb. Κάντε κλικ στο Εντάξει κουμπί στο παράθυρο πλοήγησης και στη συνέχεια κάντε κλικ στο Εντάξει κουμπί στο παράθυρο ρύθμισης ODBC. Τέλος, κάντε κλικ στο Εντάξει κουμπί στο παράθυρο Διαχείριση πηγής δεδομένων. Χρησιμοποιήστε το πρόγραμμα περιήγησής σας για να επαληθεύσετε ότι η σελίδα του ενεργού διακομιστή λειτουργεί σωστά. Θα πρέπει να δείτε κάτι σαν το παραπάνω στιγμιότυπο οθόνης.