Letterlik vertaal beteken die woord skrif "skrif", dit wil sê 'n beskrywing van die volgorde van aksies wat uitgevoer moet word om 'n spesifieke taak te voltooi. Wat internetprogrammering betref, kan sulke take byvoorbeeld wees om 'n horlosie op 'n internetblad te vertoon, verskillende visuele effekte met foto's te implementeer, ens. En die vertoon in die blaaier van die bladsy self op die moderne netwerk word ook uitgevoer volgens die script wat in die script gespesifiseer word. Kom ons probeer 'n paar eenvoudige skrifte skryf om 'n idee te kry van wat dit is.
Instruksies
Stap 1
Afhangend van waar die script uitgevoer word, word die skrifte verdeel in 'kliënt' en 'bediener'. As ons na die een of ander adres in die netwerk gaan, stuur ons die URL van die interessante bladsy na die bediener en die bediener laat die script (script) op die gespesifiseerde adres loop. Die script, wat die op die bediener geprogrammeerde aksies uitvoer, versamel die bladsy uit die nodige blokke en stuur dit na die blaaier. Dit is 'n manuskrip. Nadat die bladsy ontvang is, gee die blaaier op ons rekenaar dit vir ons weer, en as daar 'n skrif in die kode vir ontvangste bladsye is, word dit reeds uitgevoer. Dit is 'n kliënteskrip.
Om 'n bediener of blaaier 'n script te kan lees, verstaan en uitvoer, moet dit geskryf en geskryf word volgens die reëls wat hulle ken. Sulke reëls word skripttale genoem. Die meeste skripte op die bedienerskant is tans in PHP geskryf, en die meeste skripte op die kliënt word in JavaScript geskryf. Om self 'n teks te skryf, is dit genoeg om 'n gewone teksredigeerder te hê - notepad. Maar vir konstante programmering van skrifte, kan u nie sonder 'n gespesialiseerde redakteur klaarkom nie. So 'n redakteur neem die grootste deel van die roetine-werk oor die skryf van tekste oor, en laat die programmeerder meer tyd vir kreatiwiteit.
Laat ons 'n eenvoudige skrif in die PHP-taal aan die bediener skryf. Die eerste reël is om die kunstenaar te vertel dat die draaiboek vanaf hierdie punt begin. In PHP lyk hierdie aanvangskaart so: Tussen hierdie twee etikette is instruksies - taaloperateurs. Die opdrag om die inskripsie wat O. Bender op die Kaukasiese Rots nagelaat het, te druk, is byvoorbeeld soos volg: eggo ("Kisya en Osya was hier"); en die opdrag om die huidige tyd in die formaat UUR: MINUUT aan te toon, word geskryf. soos volg: eggo date ('H: i'); 'n Volledige PHP-script saamgestel uit hierdie stellings sal so lyk: <? Phpecho ("B");
eggo datum ('H: i');
eggo ("Kisya en Osya was hier!");?> Na die uitvoering van hierdie skrip deur die bediener-uitvoerderprogram (taalvertolker), sal die bladsy so lyk:
Stap 2
En dieselfde script in JavaScript aan die kliënt-kant lyk so: var now = new date ();
document.write ("B");
document.write (now.getHours () + ":" + now.getMinutes ());
document.write ("Kisya en Osya was hier!"); Hier word die reël var now = new date () opdrag gegee dat die scriptuitvoerder 'n nuwe virtuele voorwerp met die naam "now" moet skep, wat die huidige datum en tyd verteenwoordig. document.write () is 'n opdrag om op die bladsy te skryf wat tussen hakies aangedui word, en die opdragte now.getHours () en now.getMinutes () gee opdrag om die huidige uur en minuut uit die "nou" -voorwerp te onttrek.
Dit is nog duideliker om hierdie twee skrifte in een lêer te kombineer, op die bediener te stoor en die URL in die adresbalk van die blaaier te tik. As gevolg hiervan, sal ons dieselfde lyne sien, waarvan een volgens ons script op die bediener (PHP-tolk) en die ander op ons rekenaar (JavaScript-tolk) uitgevoer is.