ASP: Ενεργές σελίδες διακομιστή - Εισαγωγή

Παρουσίαση ενεργών σελίδων διακομιστή

Το ASP (Active Server Pages) είναι ένα πρότυπο που αναπτύχθηκε από τη Microsoft το 1996 για την ανάπτυξη διαδραστικών εφαρμογών ιστού (σελίδα με δυναμικό περιεχόμενο). Το περιεχόμενο μιας ιστοσελίδας ASP (με την επέκταση .asp) ενδέχεται να διαφέρει ανάλογα με ορισμένες παραμέτρους (πληροφορίες αποθηκευμένες σε βάση δεδομένων, προτιμήσεις χρήστη, ...) ενώ θα εμφανίζεται μια κλασική ιστοσελίδα (με την επέκταση .htm ή .html) τις ίδιες πληροφορίες συνεχώς.

Το ASP είναι στην πραγματικότητα μια τεχνολογία ή πιο συγκεκριμένα ένα περιβάλλον προγραμματισμού όπου οι αλληλεπιδράσεις μεταξύ του προγράμματος περιήγησης πελάτη, του διακομιστή ιστού, καθώς και των συνδέσεων με βάσεις δεδομένων (μέσω ADO, ActiveX Data Objects), COM (Component Object Model) μορφή αντικειμένων. Οι ASP εκτελούνται από την πλευρά του διακομιστή (καθώς και οι δέσμες ενεργειών CGI, PHP, ...) και όχι η πλευρά του προγράμματος-πελάτη (ενώ τα scripts που είναι γραμμένα σε JavaScript ή Java applets εκτελούνται από την πλευρά του πελάτη - στο πρόγραμμα περιήγησης).

Το ASP μπορεί να ενσωματωθεί σε μια ιστοσελίδα σε HTML χρησιμοποιώντας ειδικές ετικέτες που θα καθοδηγούν τον διακομιστή Web ότι ο κώδικας που περιλαμβάνεται σε αυτές τις ετικέτες πρέπει να ερμηνευτεί και τα δεδομένα (συνήθως κώδικας HTML) πρέπει να επιστραφούν στο πρόγραμμα περιήγησης πελάτη.

Έτσι, οι Active Server Pages αποτελούν μέρος μιας αρχιτεκτονικής 3 επιπέδων. Αυτός ο όρος σημαίνει ότι ένας διακομιστής που υποστηρίζει Active Server Pages μπορεί να χρησιμοποιηθεί ως ενδιάμεσος μεταξύ του προγράμματος περιήγησης πελάτη και μιας βάσης δεδομένων, χρησιμοποιώντας την τεχνολογία ADO (ActiveX Data Objects), η οποία παρέχει τα απαραίτητα στοιχεία για την έναρξη σύνδεσης με ένα σύστημα διαχείρισης βάσεων δεδομένων και επεξεργασία δεδομένων με χρήση της γλώσσας SQL.

Χαρακτηριστικά ενεργών σελίδων διακομιστή

Τα ASP σχεδιάστηκαν για να λειτουργούν στον Microsoft Web server που ονομάζεται Microsoft IIS (Internet Information Server). Αυτός ο εξυπηρετητής ιστού, που αναπτύχθηκε από τη Microsoft το 1996, έχει το πλεονέκτημα ότι είναι δωρεάν, λειτουργεί με το λειτουργικό σύστημα των Microsoft Windows NT.

Ωστόσο, αυτή η ιδιόκτητη τεχνολογία είναι πλέον διαθέσιμη σε άλλους διακομιστές ιστού, όπως το λογισμικό Netscape FastTrack Server για Chili! Και άλλους διακομιστές, συμπεριλαμβανομένου του Apache (με τη μονάδα Apache :: ASP), καθιστώντας δυνατή τη δημιουργία ιστοτόπων που χρησιμοποιούν τεχνολογία ASP σε διάφορες πλατφόρμες Unix, Linux, PowerPC, ...).

Τα βασικά αντικείμενα των Active Server Pages

Οι Active Server Pages αποτελούνται από τα αντικείμενα που θα επεξεργαστούν από το διακομιστή. Τα επτά βασικά αντικείμενα είναι:

  • Εφαρμογή : είναι το αντικείμενο που αντιπροσωπεύει την ίδια την εφαρμογή ιστού, δηλαδή ένα αντικείμενο που περιέχει όλες τις πληροφορίες που μοιράζονται οι επισκέπτες που συνδέονται με την ηλεκτρονική εφαρμογή.
  • ObjectContext : μπορεί να ελέγξει οποιεσδήποτε συναλλαγές με τον Microsoft Transaction Server (MTS: Microsoft Transaction Server).
  • Αίτημα : Αυτό το αντικείμενο χρησιμοποιείται για την ανάκτηση πληροφοριών που αποστέλλονται στο διακομιστή στο αίτημα HTTP από τον πελάτη.
  • Απάντηση : Χρησιμοποιείται για τη δημιουργία και αποστολή της απόκρισης HTTP στον πελάτη (πρόγραμμα περιήγησης).
  • Διακομιστής : περιέχει συγκεκριμένες πληροφορίες για τον διακομιστή ιστού.
  • Συνεδρία : Σας επιτρέπει να διαχειρίζεστε τις περιόδους σύνδεσης χρήστη, δηλαδή να διατηρείτε πληροφορίες από τη μια σελίδα στην άλλη.
  • ASPError : αυτό το αντικείμενο ανακτά και ρυθμίζει τα σφάλματα που εντοπίστηκαν κατά την εκτέλεση των σεναρίων ASP.

Πρωτότυπο έγγραφο που δημοσιεύθηκε στο CommentcaMarche.net.

Προηγούμενο Άρθρο Επόμενο Άρθρο

Οι Καλύτερες Συμβουλές