Bokstavligt översatt betyder ordet skript "manus", det vill säga en beskrivning av sekvensen av åtgärder som måste utföras för att slutföra en specifik uppgift. När det gäller internetprogrammering kan sådana uppgifter till exempel vara att visa en klocka på en internetsida, implementera olika visuella effekter med bilder etc. Och visningen i webbläsaren på själva sidan i det moderna nätverket utförs också enligt det skript som anges i skriptet. Låt oss försöka skriva ett par enkla manus för att få en uppfattning om vad de är.
Instruktioner
Steg 1
Beroende på var skriptet körs delas manus i "klient" och "server". Om vi går till någon adress i nätverket skickar vi webbadressen till sidan av intresse till servern, och den servern kör skriptet (skriptet) som finns på den angivna adressen. Skriptet, som utför de åtgärder som är programmerade i det på servern, samlar sidan från nödvändiga block och skickar den till webbläsaren. Detta är ett skript på serversidan. Efter att ha fått sidan gör webbläsaren på vår dator den för oss, och om det finns ett skript i den mottagna sidkoden, körs det redan detta skript. Detta är ett klientskript.
För att en server eller webbläsare ska kunna läsa, förstå och utföra ett skript måste det skrivas och skrivas enligt de regler de känner till. Sådana uppsättningar regler kallas skriptspråk. De flesta skripter på serversidan är för närvarande skrivna i PHP och de flesta klientsidesskript är skrivna i JavaScript. För att skriva ett manus räcker det med en vanlig textredigerare - anteckningsblock. Men för ständig programmering av skript kan du inte göra utan en specialiserad redaktör. En sådan redaktör tar över lejonparten av det rutinmässiga arbetet med att skriva manus, vilket ger programmeraren mer tid för kreativitet.
Låt oss skriva ett enkelt skript på serversidan PHP-språk. Den första raden är att berätta för artisten att manuset börjar från denna punkt. I PHP ser denna öppningstagg ut så här: Mellan dessa två taggar finns instruktioner - språkoperatörer. Till exempel är instruktionen att skriva ut inskriptionen som lämnats av O. Bender på de kaukasiska klipporna så här: echo ("Kisya och Osya var här"); Och instruktionen att visa aktuell tid i formatet HOUR: MINUTE skrivs så här: echo date ('H: i'); Ett komplett PHP-skript som består av dessa uttalanden kommer att se ut så här: <? Phpecho ("B");
ekodatum ('H: i');
echo ("Kisya och Osya var här!");?> Efter att ha kört detta skript av serverns exekveringsprogram (språktolk) skulle sidan se ut så här:
Steg 2
Och samma skript i JavaScript på klientsidan skulle se ut så här: var nu = nytt datum ();
document.write ("B");
document.write (now.getHours () + ":" + now.getMinutes ());
document.write ("Kisya och Osya var här!"); Här instruerar raden var nu = nytt datum () skriptutföraren att skapa ett nytt virtuellt objekt med namnet "nu", vilket representerar aktuellt datum och tid. document.write () är ett kommando för att skriva på sidan vad som anges inom parentes och kommandona now.getHours () och now.getMinutes () instruerar att extrahera aktuell timme och minut från "nu" -objektet.
Det återstår för större tydlighet att kombinera dessa två skript i en fil, spara den på servern och skriv in URL: en i webbläsarens adressfält. Som ett resultat ser vi samma rader, varav den ena kördes enligt vårt skript på servern (PHP-tolk) och den andra på vår dator (JavaScript-tolk).