Bogstaveligt oversat betyder ordet script "script", det vil sige en beskrivelse af rækkefølgen af handlinger, der skal udføres for at udføre en bestemt opgave. Med hensyn til internetprogrammering kan sådanne opgaver f.eks. Være at vise et ur på en internetside, implementere forskellige visuelle effekter med billeder osv. Og visningen i browseren på selve siden på det moderne netværk udføres også i henhold til det script, der er specificeret i scriptet. Lad os prøve at skrive et par enkle scripts for at få en idé om, hvad de er.
Instruktioner
Trin 1
Afhængigt af hvor scriptet udføres, deles scripts i "klient" og "server". Gå til en eller anden adresse på netværket, vi sender URL'en til den side, der er af interesse, til serveren, og den server kører scriptet (script), der findes på den angivne adresse. Scriptet, der udfører de programmer, der er programmeret i det på serveren, samler siden fra de nødvendige blokke og sender den til browseren. Dette er et serversidescript. Efter at have modtaget siden, gengiver browseren på vores computer den til os, og hvis der er et script i den modtagne sidekode, udfører den allerede dette script. Dette er et klientscript.
For at en server eller browser kan læse, forstå og udføre et script, skal det skrives og skrives efter de regler, de kender. Sådanne regelsæt kaldes skriptsprog. De fleste serversidescripter er i øjeblikket skrevet i PHP, og de fleste scripts på klientsiden er skrevet i JavaScript. At skrive et script selv er det nok at have en almindelig teksteditor - notesblok. Men til konstant programmering af scripts kan du ikke undvære en specialeditor. En sådan redaktør overtager hovedparten af det rutinemæssige arbejde med at skrive manuskripter, hvilket giver programmøren mere tid til kreativitet.
Lad os skrive et simpelt script på server-siden PHP-sprog. Den første linje er at fortælle udøveren, at manuskriptet starter fra dette punkt. I PHP ser dette åbningstag ud således: Mellem disse to tags er instruktioner - sprogoperatører. For eksempel er instruktionen om at udskrive inskriptionen efterladt af O. Bender på de kaukasiske klipper skrevet sådan: ekko ("Kisya og Osya var her"); Og instruktionen om at vise det aktuelle tidspunkt i formatet HOUR: MINUTE er skrevet sådan her: ekkodato ('H: i'); Et komplet PHP-script sammensat af disse udsagn vil se sådan ud: <? Phpecho ("B");
ekkodato ('H: i');
ekko ("Kisya og Osya var her!");?> Efter at have udført dette script af serverens eksekveringsprogram (sprogfortolker), ville siden se sådan ud:
Trin 2
Og det samme script i klientside-JavaScript ser sådan ud: var nu = ny dato ();
document.write ("B");
document.write (now.getHours () + ":" + now.getMinutes ());
document.write ("Kisya og Osya var her!"); Her instruerer linjen var nu = ny dato () script-eksekutøren om at oprette et nyt virtuelt objekt med navnet "nu", som repræsenterer den aktuelle dato og tid. document.write () er en kommando til at skrive på siden, hvad der er angivet i parentes, og kommandoerne now.getHours () og now.getMinutes () instruerer at udtrække den aktuelle time og minut fra objektet "nu".
Det er for større klarhed at kombinere disse to scripts i en fil, gemme den på serveren og indtaste URL'en i browserens adresselinje. Som et resultat vil vi se de samme linjer, hvoraf den ene blev udført i henhold til vores script på serveren (PHP-tolk) og den anden på vores computer (JavaScript-tolk).