Osnove JavaScript
PHP tečaj: Osnove JavaScript
Do zdaj ste v okviru tečaja spoznali večinoma programski jezik PHP ter podatkovne baze MySQL. Obe tehnologiji se izvajata na strežniku (ang. server-side), kar pomeni, da z njima zgeneriramo spletno stran, preden jo pošljemo uporabniku v njegov spletni brskalnik.
Ko si uporabnik enkrat spletno stran ogleduje v svojem brskalniku, ima možnost, da klikne kakšno povezavo ali pa odda spletni obrazec — v teh primerih se našemu strežniku spet pošlje nov zahtevek (ang. request), ki ga naš PHP program lahko obdela in nanj odgovori z naslednjo spletno stranjo.
Če pa uporabnik med ogledovanjem spletne strani v svojem brskalniku na naš strežnik ne pošlje nobenih dodatnih zahtevkov, pa s PHP kodo na delovanje spletne strani ne moremo več vplivati. Tukaj pa nam pomaga JavaScript.
Temu pravimo, da se JavaScript koda izvaja na odjemalčevi strani (ang. client-side).
Primer: Pogosto želimo že med samim tipkanjem preverjati, če je uporabnik v vnosno polje vnesel ustrezen podatek.
S PHP kodo bomo lahko vsebino vnosnega polja preverili šele takrat, ko bo uporabnik izpolnjen spletni obrazec s klikom gumba za oddajo poslal našemu strežniku.
JavaScript koda pa se izvaja neprestano v brskalniku uporabnika, tako da lahko vsebino vnosnega polja preverjamo sproti.
JavaScript kodo zapišemo med znački <script> in </script>.
Primer kode JavaScript, ki jo vključimo v HTML stran:
Delovanje zgornje kode si lahko ogledate na tem primeru:
E-poštni naslov:
V trenutku, ko boste v vnosno polje za e-poštni naslov vpisali afno @, vas bo spletni brskalnik o tem obvestil s pojavnim oknom.
JavaScript koda nam omogoča, da vplivamo na izkušnjo naših uporabnikov že med samim tipkanjem e-poštnega naslova, čeprav takrat spletni brskalnik ne pošilja ničesar našemu strežniku in posledično naši PHP kodi.
Cilj našega brezplačnega PHP tečaja je primarno v tem, da vas naučimo, kako programirati s tehnologijama PHP in MySQL.
Pri programiranju v PHP in MySQL pa ste tekom tečaja neverjetno napredovali!
Čaka vas le še zadnje poglavje...
Ko si uporabnik enkrat spletno stran ogleduje v svojem brskalniku, ima možnost, da klikne kakšno povezavo ali pa odda spletni obrazec — v teh primerih se našemu strežniku spet pošlje nov zahtevek (ang. request), ki ga naš PHP program lahko obdela in nanj odgovori z naslednjo spletno stranjo.
Če pa uporabnik med ogledovanjem spletne strani v svojem brskalniku na naš strežnik ne pošlje nobenih dodatnih zahtevkov, pa s PHP kodo na delovanje spletne strani ne moremo več vplivati. Tukaj pa nam pomaga JavaScript.
Kaj je JavaScript?
JavaScript je programski jezik, s katerim lahko napišemo kodo, ki jo vključimo v HTML spletno stran. Ta koda se potem izvaja v spletnem brskalniku uporabnika, tačas ko si ogleduje našo spletno stran.Temu pravimo, da se JavaScript koda izvaja na odjemalčevi strani (ang. client-side).
Primer: Pogosto želimo že med samim tipkanjem preverjati, če je uporabnik v vnosno polje vnesel ustrezen podatek.
S PHP kodo bomo lahko vsebino vnosnega polja preverili šele takrat, ko bo uporabnik izpolnjen spletni obrazec s klikom gumba za oddajo poslal našemu strežniku.
JavaScript koda pa se izvaja neprestano v brskalniku uporabnika, tako da lahko vsebino vnosnega polja preverjamo sproti.
JavaScript kodo zapišemo med znački <script> in </script>.
Primer kode JavaScript, ki jo vključimo v HTML stran:
E-poštni naslov: <input type="text" name="email" id="email" /><br />
<input type="submit" value="Prijavi me na novičke!" />
<script>
// izberemo vnosno polje, ki nas zanima
var vnosno_polje = document.getElementById("email");
// ob vnosu vsakega znaka v vnosno polje se izvede sledeča koda
vnosno_polje.onkeyup = function() {
// preberemo trenutno vsebino vnosnega polja
var vsebina = vnosno_polje.value;
// preverimo, če je zadnji znak vnosnega polja v tem trenutku afna
if (vsebina.substr(-1) == "@") {
// uporabnik je vnesel afno, pokažimo obvestilo
alert("Vpisali ste afno.");
}
};
</script>
Delovanje zgornje kode si lahko ogledate na tem primeru:
E-poštni naslov:
V trenutku, ko boste v vnosno polje za e-poštni naslov vpisali afno @, vas bo spletni brskalnik o tem obvestil s pojavnim oknom.
JavaScript koda nam omogoča, da vplivamo na izkušnjo naših uporabnikov že med samim tipkanjem e-poštnega naslova, čeprav takrat spletni brskalnik ne pošilja ničesar našemu strežniku in posledično naši PHP kodi.
Prednosti uporabe JavaScript
Z JavaScript kodo lahko torej v brskalniku storite marsikaj koristnega:- preverite ustreznost podatkov, še preden uporabnik odda obrazec1
- prikažete interaktivne elemente, npr. koledar2
- prikažete obvestila in pojavna okna
- animirate gibanje elementov
- ... in še mnogo drugega
Zakaj poglavje o JavaScript programskem jeziku?
Programski jezik JavaScript v sklopu našega PHP tečaja omenjamo samo na hitro — zato, da boste vedeli, da tudi ta jezik obstaja in kakšen je njegov namen.
Programski jezik JavaScript v sklopu našega PHP tečaja omenjamo samo na hitro — zato, da boste vedeli, da tudi ta jezik obstaja in kakšen je njegov namen.
Cilj našega brezplačnega PHP tečaja je primarno v tem, da vas naučimo, kako programirati s tehnologijama PHP in MySQL.
Pri programiranju v PHP in MySQL pa ste tekom tečaja neverjetno napredovali!
Čaka vas le še zadnje poglavje...