Κυριολεκτικά μεταφρασμένη, η λέξη script σημαίνει "script", δηλαδή περιγραφή της ακολουθίας των ενεργειών που πρέπει να εκτελεστούν προκειμένου να ολοκληρωθεί μια συγκεκριμένη εργασία. Όσον αφορά τον προγραμματισμό Διαδικτύου, τέτοιες εργασίες μπορούν, για παράδειγμα, να εμφανίζουν ένα ρολόι σε μια σελίδα Διαδικτύου, να εφαρμόζουν διάφορα οπτικά εφέ με εικόνες κ.λπ. Και η προβολή στο πρόγραμμα περιήγησης της ίδιας της σελίδας στο σύγχρονο δίκτυο πραγματοποιείται επίσης σύμφωνα με το σενάριο που καθορίζεται στο σενάριο. Ας προσπαθήσουμε να γράψουμε μερικά απλά σενάρια για να πάρουμε μια ιδέα για το τι είναι.
Οδηγίες
Βήμα 1
Ανάλογα με το πού εκτελείται το σενάριο, τα σενάρια χωρίζονται σε "πελάτη" και "διακομιστή". Μεταβαίνοντας σε κάποια διεύθυνση στο δίκτυο, στέλνουμε τη διεύθυνση URL της σελίδας που ενδιαφέρει στον διακομιστή και ο διακομιστής εκτελεί το σενάριο (script) που βρίσκεται στην καθορισμένη διεύθυνση. Το σενάριο, εκτελώντας τις ενέργειες που έχουν προγραμματιστεί σε αυτόν στο διακομιστή, συλλέγει τη σελίδα από τα απαραίτητα μπλοκ και την αποστέλλει στο πρόγραμμα περιήγησης. Αυτό είναι ένα σενάριο από την πλευρά του διακομιστή. Έχοντας λάβει τη σελίδα, το πρόγραμμα περιήγησης στον υπολογιστή μας το παρέχει για εμάς και εάν υπάρχει ένα σενάριο στον ληφθέντα κώδικα σελίδας, τότε εκτελεί ήδη αυτό το σενάριο. Αυτό είναι ένα σενάριο πελάτη.
Για να διαβάζει, να κατανοεί και να εκτελεί ένα σενάριο έναν διακομιστή ή ένα πρόγραμμα περιήγησης, πρέπει να γράφεται και να γράφεται σύμφωνα με τους κανόνες που γνωρίζουν. Τέτοια σύνολα κανόνων ονομάζονται γλώσσες δέσμης ενεργειών. Τα περισσότερα σενάρια πλευρά του διακομιστή γράφονται αυτήν τη στιγμή σε PHP και τα περισσότερα σενάρια πλευρά του πελάτη είναι γραμμένα σε JavaScript. Για να γράψετε ένα σενάριο μόνοι σας, αρκεί να έχετε ένα συνηθισμένο πρόγραμμα επεξεργασίας κειμένου - σημειωματάριο. Αλλά για συνεχή προγραμματισμό σεναρίων, δεν μπορείτε να το κάνετε χωρίς εξειδικευμένο πρόγραμμα επεξεργασίας. Ένας τέτοιος συντάκτης αναλαμβάνει το μεγαλύτερο μέρος της ρουτίνας της συγγραφής σεναρίων, αφήνοντας στον προγραμματιστή περισσότερο χρόνο για δημιουργικότητα.
Ας γράψουμε ένα απλό σενάριο στη γλώσσα PHP από το διακομιστή. Η πρώτη γραμμή είναι να πείτε στον ερμηνευτή ότι το σενάριο ξεκινά από αυτό το σημείο. Στην PHP, αυτή η αρχική ετικέτα μοιάζει με αυτήν: Μεταξύ αυτών των δύο ετικετών υπάρχουν οδηγίες - χειριστές γλωσσών. Για παράδειγμα, η οδηγία για την εκτύπωση της επιγραφής που άφησε ο O. Bender on the Caucasian Rocks γράφεται ως εξής: echo ("Η Kisya και η Osya ήταν εδώ"). Και η οδηγία για να δείξει την τρέχουσα ώρα με τη μορφή HOUR: MINUTE γράφεται σαν αυτό: echo date ('H: i'); Ένα πλήρες σενάριο PHP που αποτελείται από αυτές τις δηλώσεις θα μοιάζει με αυτό: <? Phpecho ("B");
ημερομηνία ηχούς («H: i»);
echo ("Η Kisya και η Osya ήταν εδώ!");?> Μετά την εκτέλεση αυτού του σεναρίου από το πρόγραμμα εκτέλεσης διακομιστή (διερμηνέας γλώσσας), η σελίδα θα μοιάζει με αυτήν:
Βήμα 2
Και το ίδιο σενάριο στο JavaScript πελάτη θα μοιάζει με αυτό: var now = new date ();
document.write ("Β");
document.write (now.getHours () + ":" + now.getMinutes ());
document.write ("Οι Kisya και Osya ήταν εδώ!"); Εδώ η γραμμή var now = new date () δίνει εντολή στον εκτελεστή σεναρίου να δημιουργήσει ένα νέο εικονικό αντικείμενο με το όνομα "τώρα", το οποίο αντιπροσωπεύει την τρέχουσα ημερομηνία και ώρα. Το document.write () είναι μια εντολή για να γράψετε στη σελίδα αυτό που υποδεικνύεται σε παρένθεση και τις εντολές now.getHours () και now.getMinutes () καθοδηγούν να εξαγάγουν την τρέχουσα ώρα και λεπτό από το αντικείμενο "τώρα".
Απομένει μεγαλύτερη σαφήνεια να συνδυάσετε αυτά τα δύο σενάρια σε ένα αρχείο, να το αποθηκεύσετε στο διακομιστή και να πληκτρολογήσετε τη διεύθυνση URL στη γραμμή διευθύνσεων του προγράμματος περιήγησης. Ως αποτέλεσμα, θα δούμε τις ίδιες γραμμές, μία από τις οποίες εκτελέστηκε σύμφωνα με το σενάριό μας στον διακομιστή (διερμηνέας PHP) και η άλλη στον υπολογιστή μας (διερμηνέας JavaScript).