Sie sind auf Seite 1von 5

1. Kaj je zaklepanje datotek in zakaj je pomembno, e posebej pri spletnih aplikacijah?

(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

ali vsebina slike.


5. Pristop, ki se mu popularno ree AJAX ima precej prednosti, na predavanjih pa smo omenili
tudi pet slabosti. S po enim stavkom navedite tri od teh slabosti. (15 tok)
Nove vsebine ni v zaznamkih
Iskalniki ne zajamejo vse vsebine
Teave pri uporabi offline ali pri slabi povezavi
Veliko prometa zaradi pogostih izmenjav majhnih koliin podatkov
Dodatna zapletenost aplikacije
Bolj komplicirano programiranje strani v javascriptu.
Slaba prepoznavnost za iskalnike, ker vsebina ni vedno del same strani ampak se
polni preko javascript klicev.
Veliko klicev z majhno koliino podatkov lahko upoasni stran.

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>

SEMANTIKA: namesto klasinih <div> so posebni: <header>, <footer>, <articel>,


Namenjeno lajemu pregledu strani, pobiranja podatkov s strani
JavaScrip:
Skriptni programski jezik, lahkoten, Interpretiran (izvaja se vrstica po vrstici), Obiajno
vkljuen v spletno stran. JavaScript ni strogo tipiziran jezik.
- tip doloi glede na vrednost (e je x = 5, potem je tevilka; x = Marjan, potem je string)
- tip se lahko spremeni glede na kontekst!
Primitivni tipi:
- string (niz) x=dober dan; number (tevilo) x=3.14; boolean (logini) x=false
Kompleksni tipi (prenos po referenci)
- array (tabela) x = new Array(10)
- object (objekt) x = new Object()
Koda v glavi, v telesu, v datoteki.
DOM (Document Object Model)
DOM (Document Object Model) je standard, ki je neodvisen od jezika in platforme in opisuje
objektni model za predstavitev XHTML in XML dokumentov.
V DOM se XHTML elementi obravnavajo kot objekti. Lastnosti XHTML elementov so lastnosti
teh DOM objektov. S pomojo Javascripta lahko lastnosti in vsebino XHTML objektov
dinamino spreminjamo.
HTML dokument je v DOM predstavljen z drevesno (objektno) strukturo

Das könnte Ihnen auch gefallen