Beruflich Dokumente
Kultur Dokumente
(5 tok)
Soasen dostop do datoteke
soasno pisanje !!!
soasno branje in pisanje !
Vsak proces, ki dostopa do datoteke in vanjo pie jo dejansko za ta
as zaklene. V primeru, da tega ne stori, lahko soasno na isto mesto v datoteko
pieta dva procesa in rezultat je nepredvidljivo konno stanje datoteke. Zato se v
ta namen v phpju uporabi flock funkcija, ki poskrbi preko nijih sistemskih
implementacij za akalno vrsto za zapisovanje datoteke. Paziti moramo, da v
celotni aplikaciji konsistentno uporabljamo ta ukaz in nikjer ne dostopamo do
datotek neposredno.
2. Na katerih treh tipinih mestih se lahko nahaja CSS definicija? Za kakno rabo je vsako od
njih najbolj primerno? (15 tok)
zunanji CSS - (Primerno za doloanje stila veim stranem; Seveda mora biti
datoteka mojstil.css pravilno narejena in dostopna)
notranji CSS (v glavi) - (Primerno za doloanje stila posamezne strani.)
vrstini CSS - (a tip vstavljanja izniuje prednosti CSS uporabljajmo le za
izjeme; kadar elimo povoziti prejnja modela in kadar elimo samo drugano vsebino v
samo tono doloenem odseku v dokumentu)
3. Navedite primer uporabe formularja pri katerem je potrebno uporabiti GET ukaz HTTP
protokola in en primer uporabe, kjer uporaba GET ni primerna. (5 tok)
GET METODA:
Najbolj pogosta metoda za pridobitev vsebine datoteke. Pri zajemu podatkov z obrazca.
Omejena velikost. Posredovanje podatkov z URL nizom (query string, sledi znaku ?). Vidno v
vrstici, Formular z GET metodo se obiajno uporablja pri iskalnih formularjih
POST Podobno kot GET, samo da je telo zahtevka vsebuje podatke ki jih elimo sporoiti
streniku.Neomejena velikost podatkov. Nevidno. Varno. Pri transakcijskih, ko recimo plaujemo
polonico ali kaj podobnega pa je uporaba get metode neprimerna, ker preko URLja razkriva
obutljive podatke.
4. Kaj je znailno za rastrski in kaj za vektorski format slikovnih datotek? Navedite en konkreten
format (ime, oz. kratico) prvega in en konkreten format drugega tipa. (10 tok)
Rastrski (bitni) zapis (izgubna: jpeg, brezizgubna: png):
- osnovni element slike je pika (toka, piksel), vsak piksel ima barvno globino
- za vsako piko zapiemo podatek o barvi
ima konno dimenzijo
Vektorski (objektni) zapis (svg, wmf, cdr, ai):
- osnovni element slike je objekt,
- za vsak objekt na sliki zapiemo podatke o velikosti, legi, orientaciji, barvi, vrsti (tipu)
objekta, ...
Vektorska slika je sestavljena iz tok, linij in poligonov, ki imajo koordinate, barvo linije in
polnila. Vektorske slike lahko poveujemo ali pomanjujemo brez izgube kvalitete, medtem ko
rastrske ne, ker je potrebno za takne operacije piksle interpolirati, s tem pa se izgublja kvaliteta
Ajax (asinhroni JavaScript in XML) je skupina medsebojno povezanih spletnih razvojnih tehnik, uporabljenih za
ustvarjanje interaktivnih spletnih aplikacij. Z Ajaxom si lahko spletne aplikacije izmenjujejo podatke s strenikom
asinhrono v ozadju, brez potrebe po ponovnem nalaganju strani.
S tem je mogoe tekoe in hitreje spremljanje ter spreminjanje vsebine na spletni strani. Podatki se prenaajo s
pomojo objektov XMLHttpRequest ali s pomojo Remote Scriptinga (v starejih brskalnikih, ki ne podpirajo
tehnologije Ajax).
> Tole je bilo za VS program. Pri UNI programu sta bili 2. in 3. naloga
> popolnoma identini; medtem, ko je 1. naloga vsebovala DOCTYPE deklaracijo,
> 4. naloga je bil en kompleksen izpis - programska koda JavaScript, zadnja,
> 5. naloga pa je bilo dedovanje templatov.
DOCTYPE = Informacija, zapis na zaetku html dokumenta, ki pove brskalniku, v kateri verziji
HTML standarda je dokument napisan. Vpliva lahko na obliko in interpretacijo dokumenta v
brskalniku.
1. Kaj je HTTP? (v stavku ali dveh pojasnite kaj to je, ne zgolj navesti kaj predstavlja kratica)
http = Hyper text transfer protocol, protokol izmenjave hypertext (HTML) dokumentov med
dvema ali ve napravami. Optimiziran za prenos teksta, vsebuje ve procedur
(GET,POST,PUT,DELETE). Deluje v okviru TCP/IP protokola. Temelj spleta, kot ga poznamo
danes
2. Navedite dve prednosti uporabe CSS.
CSS = Oblikovanje loeno od vsebine, prihranek dela zaradi ponavljanja oblikovanja za
doloene elemente
3. Obkroite pravilen odgovor Ukaze jezika PHP izvaja:
(a) strenik
(b) brskalnik
4. Pojasnitev pomen atributov action, onsubmit in method v spletnih formularjih. Spodaj je
prikazan primer formularja na katerega lahko naveete svoje pojasnilo.
<form name="input" action="akcija.php" onsubmit="onsub(this)" method="get">
<p>Vzdevek:</P>
<input type="text" name="ime">
<p>Mnenje: </p>
<textarea rows="10" cols="40">Prostor za tekst... </textarea>
<input type="sumbit" value="Submit">
</form>
Action = URL na katerega se bo poslala vsebina formularja
Method = tip http metode (post, get), s katero bo zahtevek poslan (get = parametri v url-ju, post
= parametri v telesu zahtevka)
Onsubmit = javascript event hook, zgodi se ob poiljanju forme. Nanj lahko obesimo svojo
lastno funkcijo, ki mora v tem specifine primeru vraati spremenljivko tipa boolean. V primeru
da je ta false, se prekine privzeto delovanje brskalnika in ta ne polje vsebine formularja, e je
true se akcija poiljanja izvede. Uporabno za formalno preverjanje vsebine formularja, npr.
obvezna polja, tevilke ipd
5. Kaj je pikotek? (v kontekstu spletnega programiranja seveda, ne v kontekstu kulinarike)
pikotek = tekstovna datoteka na raunalniku uporabnika spleta, ustvarjena v okviru brskalnika
ter povezana z doloeno domeno, imenom strenika. Slui za manjo lokalno hrambo podatka na
raunalniku uporabnika. Obiajno so to podatki, povezani z zgodovino obiska doloene domene.
Ob vsakem zahtevku se vsebina pikotka prenese tudi na strenik. Pikotek ima daljo ivljenjsko
dobo od seje, ki se prekine ob vsakem odhodu iz domene. ivljenjska doba pikotka je
nastavljiva.
2. Zapiite HTML kodo, ki jo prejme brskalnik od strenika kot odgovor na zahtevo po spodaj
navedeni PHP datoteki.
<html>
<title>Naslov</title>
<body>
<?php
function obdelaj($a){
$n=4;
$a=$a+$n;
echo "<p>$a</p>";
}
?>
<p>Izpis</p>
<?php
$a=3;
#n=6;
obdelaj($a);
echo "<p>$a</p>";
?>
</body>
</html>
Izpis brskalnik:
Izpis
7
3
IZPIS HTML:
<html>
<title>Naslov</title>
<body>
<p>Izpis</p>
<p>7</p>
<p>3</p>
</body>
</html>