Letterlijk vertaald betekent het woord script "script", dat wil zeggen een beschrijving van de reeks acties die moeten worden uitgevoerd om een specifieke taak te voltooien. Met betrekking tot internetprogrammering kunnen dergelijke taken bijvoorbeeld het weergeven van een klok op een internetpagina zijn, het implementeren van verschillende visuele effecten met afbeeldingen, enz. En de weergave in de browser van de pagina zelf op het moderne netwerk wordt ook uitgevoerd volgens het script dat in het script is gespecificeerd. Laten we proberen een paar eenvoudige scripts te schrijven om een idee te krijgen van wat ze zijn.
instructies:
Stap 1
Afhankelijk van waar het script wordt uitgevoerd, worden scripts onderverdeeld in "client" en "server". Als we naar een adres op het netwerk gaan, sturen we de URL van de betreffende pagina naar de server, en die server voert het script (script) uit dat zich op het opgegeven adres bevindt. Het script, dat de acties uitvoert die erin op de server zijn geprogrammeerd, verzamelt de pagina uit de benodigde blokken en stuurt deze naar de browser. Dit is een server-side script. Nadat de pagina is ontvangen, geeft de browser op onze computer deze voor ons weer, en als er een script in de ontvangen paginacode zit, voert deze dit script al uit. Dit is een clientscript.
Om een server of browser een script te laten lezen, begrijpen en uitvoeren, moet het worden geschreven en geschreven volgens de regels die ze kennen. Dergelijke sets van regels worden scripttalen genoemd. De meeste server-side scripts zijn momenteel geschreven in PHP en de meeste client-side scripts zijn geschreven in JavaScript. Om zelf een script te schrijven, volstaat het om een gewone teksteditor te hebben - kladblok. Maar voor het constant programmeren van scripts kun je niet zonder een gespecialiseerde editor. Zo'n editor neemt het leeuwendeel van het routinematige werk van het schrijven van scripts over, waardoor de programmeur meer tijd overhoudt voor creativiteit.
Laten we een eenvoudig script schrijven in de server-side PHP-taal. De eerste regel is om de uitvoerder te vertellen dat het script vanaf dit punt begint. In PHP ziet deze openingstag er als volgt uit: Tussen deze twee tags staan instructies - taaloperators. Bijvoorbeeld, de instructie om de inscriptie af te drukken die door O. Bender op de Kaukasische rotsen is achtergelaten, is als volgt geschreven: echo ("Kisya en Osya waren hier"); en de instructie om de huidige tijd weer te geven in het formaat HOUR: MINUTE is geschreven zoals dit: echo date ('H: i') Een volledig PHP-script dat uit deze statements is samengesteld, ziet er als volgt uit: <? Phpecho ("B");
echodatum ('H: i');
echo ("Kisya en Osya waren hier!");?> Na het uitvoeren van dit script door het server-executorprogramma (taalinterpreter), ziet de pagina er als volgt uit:
Stap 2
En hetzelfde script in JavaScript aan de clientzijde zou er als volgt uitzien: var now = new date ();
document.schrijven ("B");
document.write (now.getHours () + ":" + now.getMinutes ());
document.write ("Kisya en Osya waren hier!"); Hier instrueert de regel var now = new date () de scriptuitvoerder om een nieuw virtueel object met de naam "now" te maken, dat de huidige datum en tijd vertegenwoordigt. document.write () is een commando om op de pagina te schrijven wat tussen haakjes is aangegeven, en de commando's now.getHours () en now.getMinutes () geven opdracht om het huidige uur en de minuut uit het "now"-object te extraheren.
Het blijft voor meer duidelijkheid om deze twee scripts in één bestand te combineren, op de server op te slaan en de URL in de adresbalk van de browser te typen. Als resultaat zullen we dezelfde regels zien, waarvan er één werd uitgevoerd volgens ons script op de server (PHP-interpreter) en de andere op onze computer (JavaScript-interpreter).