View
232
Download
0
Category
Preview:
Citation preview
7/25/2019 izrada web stranice za salon nametaja
1/34
SEMINARSKI RAD
Tema: izrada web stranice za salon nametaja
Predmet: Internet alati I servisi
Student Profesor
Stojkov Ana Matija IT 7/11 Prof.
dr. Dragana Gluac
renjanin! "#1$
1
7/25/2019 izrada web stranice za salon nametaja
2/34
Sadraj
1. %vod&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&..&&&&&&&&&&.&.&&.'". ()is kori*eni+ te+nologija&&&&&&&&&&&&&&&&&&&&&&&&&..
&&&&&&&&&&..&&&..'".1.P+)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&.&&&&.&&&&&.&&&&&.'".". ,t-l&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&.&&&..&&&&&&.&&&&&.$".'. MSl&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&..&&&&&&.7'. 0reiranje a2e
)odataka&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&..34. 0reiranje )rojekta&&&&&&&&&&&&&&&&&&&&&&&..
&&&&&&&&&&&&&&&&&&&&&114.1. Dsettings.)+) 5 skri)ta 2a vrednosti konekcije na
a2u................................................114.". Dal6inc.)+) 5 skri)ta 2a )ove2ivanje sa
a2o-.....................................................................1"4.'. a-estaj6inc.)+) 5 skri)ta 2a u)ite )re-a a2i 2a
na-etaj...............................................1"4.4. Proi2vodjac6inc.)+) 5 skri)ta 2a u)ite )re-a a2i 2a
)roi2vo8a9a........................................1'4.$. Inde:.)+) 5 )o9etna
stranica.................................................................................................144.;. a-estaj.)+) 5 skri)ta 2a )rika2 svi+ infor-acija o
na-etaju.............................................1;4.7. Proi2vodjaci.)+) 5 skri)ta 2a )rika2 )odataka o
)roi2vodja9i-a............................................174.
7/25/2019 izrada web stranice za salon nametaja
3/34
4.1$. editProi2vodja9.)+) 5 skri)ta 2a -enu )odataka o
)roi2vo8a9i-a................................."'$. aklju9ak............................................................................................................
............................"4;. >iteratura...........................................................................................................
............................"3
!" #vod
Te-a ovog se-inarskog rada jeste kreiranje funkcionalne ?e stranice koja je
kreirana na osnova-a P,P je2ika I MSl=a 2a a2u )odataka koja se nala2i u
)o2adini )rojekta I koja 9uva sve infor-acije I )odatke )otrene 2a rad sajta. Tako8e
u kori*ene te+nologije s)ada i ,TM> ali o svakoj od te+nologija i*e re9i kasniije u
tekstu. a ovo- )ri-eru ?e stranice o-ogu*ene su slede*e o)cije@
Pregled na-etaja sa svi- infor-acija-a o nje-u
Pregled )roi2vo8a9a sa svi- infor-acija-a o nji-a
Ad-inistrativna stranica o na-etaju
Ad-inistrativna stranica o )roi2vo8a9i-a
Stranica 2a dodavanje na-etaja Stranica 2a dodavanje )roi2vo8a9a
Stranica 2a i2-enu na-etaja
Stranica 2a i2-enu )roi2vo8a9a
()cija 2a risanje na-etaja
()cija 2a risanje )roi2vodja9a
()cija 2a )retragu na-etaja )re-a vrsti kojoj )ri)ada
'
7/25/2019 izrada web stranice za salon nametaja
4/34
$" %&is 'ori(eni) te)nolo*ija
$"!" P+PP,P )redstavlja )rogra-ski je2ik koji je )o svojo )rirodi slao ti)i2iran. na9enje
skra*enice P,P= Hypertext Preprocessor . 1BTo 2na9i da ovaj )rogra-ski je2ik ne-a
u sei ti)ove )ro-enljivi+ koji se koriste.
Drugi- re9i-a nije )otreno navoditi ti)! na )ri-er string! int doule! nego *e
)arser sa- )re)o2nati o 9e-u se radi. P,P se uglavno- koristi 2a )rogra-iranje
?e a)likacija ili )rogra-iranje uglavno- ve2ano 2a internet. Ceo-a 9esto se koristi
u ko-inaciji sa drugi- te+nologija-a. aj9e*e se koristi u ko-inaciji sa ,TM>=
o-! SS=o- I Eava Scri)to-.
0ada se koristi u ko-inaciji sa drugi- te+nologija-a onda se -oFe )osti*i le)o I
vi2uelno stili2ovana ?e stranica koja u svojoj )o2adini i-a doru )rogra-sku
osnovu.
0ro2 nekoliko )ri-era -oFe-o )oka2ati kako funkcionie P,P.
H)+)t:t J K,ello ?orldLK: J $ J 1#.$HN
Primer 1 : promenjive u php[2]% ovo- )ri-eru -oFe-o videti kako se deOniu )ro-enljive u )+)=u I kako se
deOniu )ro-enjive koje su ra2li9itog ti)a.
H)+)ec+o K+"NP,P is unL/+"NKec+o K,ello ?orldLrNKec+o KIQ- aout to learn P,PLrNKec+o KT+is K! Kstring K! K?as K! K-ade K! K?it+ -ulti)le )ara-eters.KHN
Primer 2: echo komanda[2]
% )ri-eru " se -oFe videti kako se is)isuju stringovi! ali )reko ove ko-ande se
-oFe is)isati sve u )+)=u!od stringova )reko )ro-enljivi+ do greaka koje generieMSl .
H)+)
t J dateRK,K
if Rt K"#K
ec+o K,ave a good daLK
4
7/25/2019 izrada web stranice za salon nametaja
5/34
U else
ec+o K,ave a good nig+tLK
U
HNPrimer 3: if klauula[2]
% )ri-eru ' )rikaana je if klau2ula koja o-ogu*ava grananje unutar )rogra-a.
H)+)
: J 1
?+ileR: J $
ec+o KT+e nu-er is@ : rNK
:VV
U
HNPrimer !: petlja[2]
% )ri-eru 4 -oFe-o videti kako se koristi )etlja koja -oFe da na- o-ogu*i
)onavljanje onoliko )uta koliko je na-a )otreno.
$
7/25/2019 izrada web stranice za salon nametaja
6/34
$"$" +tml
,t-l )redstavlja vrstu )rogra-skog je2ika koji se koristi 2a )rogra-iranje ?e
a)likacija I ?e stranica. aj9e*e se koristi 2a )rika2ivanje ele-enata na stranici ili
se koristi u ko-inaciji sa drugi- te+nologija-a.
,t-l je skra*enica 2a ,)er Te:t Marku) >anguage. (vaj )rogra-ski je2ik je sli9an
:-l=u sa to- ra2liko- da u +t-l=u i-a-o ve* )redodre8ene tagove koji se koriste
kako i se deOnisali odre8eni seg-enti unutar stranice.
Svaki +t-l docu-ent -ora da sadrFi odre8ene tagove kako i ro?ser lake i9itao
o 9e-u se radi na stranici. a )ri-er LD(TWPX +t-lN )o-aFe ro?ser da doro
)rikaFe stranicu.
LD(TWPX+t-lN
+t-lN
odN
+1NM irst ,eading/+1N
)NM Orst )aragra)+./)N
/odN
/+t-lN
Primer ": ta#ovi koji se moraju nalaiti na stranici[3]
Pri-eri koji slede jesu naj9e*e kori*eni tagovi u +t-l=u.
+1NT+is is a +eading/+1N
+"NT+is is a +eading/+"N
+'NT+is is a +eading/+'N
)NT+is is a )aragra)+./)N
)NT+is is anot+er )aragra)+./)N
a+refJK+tt)@//???.?'sc+ools.co-KNT+is is a link/aN
Primer $: najkori%&eniji ta#ovi u html'u[3]
Tako8e tagovi -ogu i-ati I svoje attriute koje -oFe-o dodavati! -enjati )re-a
svoji- 2a+tevi-a. a )ri-er ako u celiji taele Feli-o da )ro-eni-o oju )o2adine
onda koristi-o atriut gcolorJYgreenY I oja *e se )ro-eniti u 2elenu. Postoje
atriuti kao na )ri-er na-e!id!+ref!value!title!stle..
;
7/25/2019 izrada web stranice za salon nametaja
7/34
LD(TWPX +t-lN
+t-lN
+eadN
stleNtale! t+! td
order@ 1): solid lack
order=colla)se@ colla)se
U
/stleN
/+eadN
odN
tale stleJK?idt+@1##ZKN
trN tdNEill/tdN
tdNS-it+/tdN
tdN$#/tdN
/trN
trN
tdNXve/tdN
tdNEackson/tdN
tdN34/tdN
/trN
trN
tdNEo+n/tdN
tdNDoe/tdN
tdN
7/25/2019 izrada web stranice za salon nametaja
8/34
$"," M-S.l
MSl )redstavlja siste- 2a u)ravljenje a2a-a )odataka. Po-o*u ovog siste-a
-ogu se kreirati a2e )odataka! -ogu se kreirati taele unutar a2e! -ogu se
vriti o)eracije nad )odaci-a! -ogu se )ove2ivati )odaci i2 ra2li9iti+ taela I-ogu se -enjati! dodavati I risati )odaci u2 )o-o* ove te+nologije. Podaci-a
i2 a2e najlake se )ristu)a u2 )o-o* sl u)ita koji i-aju svoju )osenu
se-antiku I )ravila u2 )o-o* koji+ se sve ove o)eracije -ogu i2vriti.
MSl a2e se na2ivaju relacione 2ato to se -ogu kreirati relacije i2-e8u
)odataka unutar a2e. To donosi velike -ogu*nosti.
Postoji veliki roj softvera koji o-ogu*avaju u)ravljanje a2a-a )odataka! I koji
su 2asnovani na sl te+nologiji.
Primer +: osnovne nared)e koje se koriste u ,y-l'u[!]
7/25/2019 izrada web stranice za salon nametaja
9/34
H)+)
serverna-e J Klocal+ostK
userna-e J Kuserna-eK
)ass?ord J K)ass?ordK
dna-e J K-D[K
// reate connection
conn J ne? -sliRserverna-e! userna-e! )ass?ord! dna-e
// +eck connection
if Rconn=Nconnect6error
dieRKonnection failed@ K . conn=Nconnect6error
U
sl J KSX>XT id! Orstna-e! lastna-e \(M MGuestsK
result J conn=NuerRsl
if Rresult=Nnu-6ro?s N #
// out)ut data of eac+ ro?
?+ileRro? J result=Nfetc+6assocR
ec+o Kid@ K . ro?KidKB. K = a-e@ K . ro?KOrstna-eKB. K K . ro?Klastna-eKB. KrNK
U
U else
ec+o K# resultsK
U
conn=NcloseR
HN
Primer /: 0om)inacija php * my-l'a
% )ri-eru 3 -oFe-o videti kako se 2ajedno koriste )+) I MSl. Cidi-o da se
koriste narede unutar )+) kako i se konektovali na a2u a 2ati- se
i2vrava u)it koj *e i2vriti i2-ene u a2i )odataka.
3
7/25/2019 izrada web stranice za salon nametaja
10/34
," Kreiranje baze &odata'a
0ao )rvi korak! kreira*e-o a2u )odataka )od i-eno- ]salonna-estajaY koja *e
sadrFati taele ]na-etajY I ])roi2vo8a9Y. [a2u )odataka -oFe-o kreirati na vie
na9ina -oFe-o je kreirati )ute- )+) ko-andi. MoFe-o to u9initi tako to *e-o
na)isati jednu )+) skri)tu koja *e se )riliko- i2vravanja uraditi sve to je na-a
)otreno. MoFe na)raviti a2u! na)raviti taele I -oFe na)uniti a2u sa )odaci-a.
0od koji to sve radi se -oFe videti u slede*e- listingu koda@
H)+)
con J -sl6connectRKlocal+ostK! KrootK! KK
kreiraj[a2u J K\XATX DATA[ASX I (T X^ISTS _Salona-estaja_ DXA%>T
,A\ATX\ SXT latin1 (>>ATX latin16s?edis+6ciK
kreirajTaelu1 J K\XATX TA[>X I (T X^ISTS _na-estaj_ R
_ida-estaja_ igintR"# (T %>> A%T(6I\XMXT!
_a2iv_ varc+arR$# (T %>>!
_idProi2vodjaca_ igintR"# (T %>>!
_ena_ varc+arR"# (T %>>!
_Crsta_ varc+arR"# (T %>>!
P\IMA\W 0XW R_ida-estaja_ XGIXJInnoD[ DXA%>T ,A\SXTJlatin1 A%T(6I\XMXTJ1K
kreirajTaelu" J K\XATX TA[>X I (T X^ISTS _)roi2vodjac_ R
_idProi2vodjaca_ igintR"# (T %>> A%T(6I\XMXT!
_a2ivProi2vodjaca_ varc+arR$# (T %>>!
_Adresa_ varc+arR$# (T %>>!
_[rojTelefona_ varc+arR"# (T %>>!
P\IMA\W 0XW R_idProi2vodjaca_
XGIXJInnoD[ DXA%>T ,A\SXTJlatin1 A%T(6I\XMXTJ1K
)o)uniTaelu1 J KISX\T IT( _na-estaj_ R_ida-estaja_! _a2iv_!
_idProi2vodjaca_! _ena_!_Crsta_ CA>%XS
R1! Q[racni krevet >aura 1;#Q! Q'#Q! Q1;'$$Q!QkrevetQ!
R"! Q[racni krevet [uranoQ! Q'#Q! Q"#
7/25/2019 izrada web stranice za salon nametaja
11/34
R$! Q0o-inovani or-ar [ikiniQ! Q'1Q! Q1#733Q!Qor-arQ!
R;! Q\adni sto XTQ! Q'1Q! Q1$333Q!Qradni stoQ!
R7! Q0revet \uioQ! Q'1Q! Q";33#Q!QkrevetQ!
R
)ove2iTaele J KA>TX\ TA[>X na-estaj ADD (\XIG 0XW RidProi2vodjaca
\XX\XXS )roi2vodjacRidProi2vodjacaK
-sl6uerRkreiraj[a2u
-sl6select6dRQSalona-estajaQ! con
-sl6uerRkreirajTaelu1
-sl6uerRkreirajTaelu"-sl6uerR)o)uniTaelu1
-sl6uerR)o)uniTaelu"
-sl6uerR)ove2iTaele
ec+o K%s)esno kreirano ako ne-a u)o2orenjaLLK
HNistin# 1: kod a kreiranje )ae podataka
0ada )okrene-o ovaj kod!auto-atski *e se i2vriti svaki u)it i2 ove skri)et. (vu
skri)tu -oFe-o )okrenuti i2 okruFenja u koje- radi-o ilii -oFe-o )okrenuti
direktno i2 ro?sera.
11
7/25/2019 izrada web stranice za salon nametaja
12/34
/" Kreiranje &roje'ta
0ada s-o na)revili a2u )odataka! slede*i korak je kreiranje )rojekta u et[eans
okruFenju.
akon kreiranja )rojekta! kreira*e-o )+) fajlove koji *e na- sluFiti 2a -ani)ulisanje
)odaci-a i2 a2e )odataka.
[itno je )o-enuti da je ovaj se-inarski i2radjen na DA> alonu! tj Data Access
>aer alonu koji na- o-ogu*ava da odvoji-o 2avisnosti )odataka! )ristu)a a2i
)odataka!)ove2ivanju i da u)rosti-o ve2e i2-edju )odataka i ojekata.
/"!" Dbsettin*s"&)& 0 s'ri&ta za vrednosti 'one'cije na baz1
% )osean folder )od na2ivo- li kreira*e-o )rvo dsettings.)+) fajl koji *e da se
)rika9i na a2u )odataka i nakon toga *e-o sa-o )o2ivati ovu skri)tu kako i
s-anjili roj )ojavljivanja )ove2ivanja na a2u.
1"
7/25/2019 izrada web stranice za salon nametaja
13/34
-lika 3: d)settin#s.php
1'
7/25/2019 izrada web stranice za salon nametaja
14/34
4.". Dal6inc.)+) 5 skri)ta 2a )ove2ivanje sa a2o-
akon toga! kreira-o dal6inc.)+) koji se konektuje na a2u )odataka i koji na-
)roverava u)ite koje *e-o kasnije videti i u odnosu na to koja je vrsta u)ita! ova
klasa *e takvo )onaanje odarati.
% ovoj skri)ti nala2i se kod koji )roverava vrstu u)ita koji se alje kao ko-andaa2i!i )re-a to-e odlu9uje koja nareda *e se i2vriti.
)rivate function %s)ostavi0onekcijuSa[a2o-R
t+is=N6konekcija J -sl6connectRt+is=N6)odesavanja[a2e=Nget6dserverR!
t+is=N6)odesavanja[a2e=Nget6duserR!
t+is=N6)odesavanja[a2e=Nget6d)ass?ordR
or die RKeus)esna konekcija ka serveru a2e )odataka...K
-sl6select6dRt+is=N6)odesavanja[a2e=Nget6dataaseR!t+is=N6konekcija
or die RKe)ostojeca a2a )odataka...K
return t+is=N6konekcija
U
)rivate function Prekini0onekcijuSa[a2o-R
-sl6closeRt+is=N6konekcija
Uistin# 2: kod a konektovanje na )au
4.'. a-estaj6inc.)+) 5 skri)ta 2a u)ite )re-a a2i 2a na-etaj
Slede*i korak jeste kreiranje na-estaj6inc.)+) koji kreira set i get -etode 2a svaki
)odatak i2 taele na-estaj i2 a2e i koje sadrFe sl u)ite 2a dodavanje!i2-enu i
risanje )odataka i2 a2e )odataka.
Tako8e sadrFe -etode 2a i9tavanje svi+ )odataka! )ronala2ak )odataka )o
2adato- ID=u.
-lika !: namestajinc.php upiti
14
7/25/2019 izrada web stranice za salon nametaja
15/34
Tako8e unutar fajla na-estaj6inc.)+) nala2i se deo koda koji na- o-ogu*ava da
unutar jednog ojekta kreira-o drugi ojekat i da )reu2-e-o vrednosti tog drugog
ojekta unutar )rvog. Ti-e doija-o -ogu*nost da ira-o )ri unoenju novog
na-etaja )roi2vodja9a i2 ve* na-etenog i2ora )roi2vo8a9a.
-lika ": deo koda a kreiranje novo# o)jekta unutar ve& postoje&e#
4.4. Proi2vodjac6inc.)+) 5 skri)ta 2a u)ite )re-a a2i 2a )roi2vo8a9a
% ovoj skri)ti se nala2e u)iti koji *e -enjati!dodavati ili risati )odatke i2 a2e
)odataka 2a taelu )roi2vodjac. (vde takodje i-a-o i -etode koje i2listavaju
sve )roi2vodja9e! -etodu koja traFi )roi2vodja9a )o ID=u.
function PronadjiProi2vodjacaIDRid
results J t+is=NI2vrsi%)itRKSX>XT ` \(M )roi2vodjac ,X\X idProi2vodjaca
JK.id
)ro\esult J ne? Proi2vodjacR
if RcountRresultsN#
k J results#B
)ro\esult J ne? Proi2vodjacR
)ro\esult=Nset6a2ivProi2vodjacaRk=Na2ivProi2vodjaca )ro\esult=Nset6idProi2vodjacaRk=NidProi2vodjaca
)ro\esult=Nset6AdresaRk=NAdresa
)ro\esult=Nset6[rojTelefonaRk=N[rojTelefona
U
return )ro\esult
1$
7/25/2019 izrada web stranice za salon nametaja
16/34
Uistin# 3: metoda koja pronalai traeno# proivo4a5a
1;
7/25/2019 izrada web stranice za salon nametaja
17/34
4.$. Inde:.)+) 5 )o9etna stranica
Slede*e kreira-o Inde:.)+) koji na- sluFi kao )o9etna strana!i tako je na)ravljeno
da se )rika2uju slike )roi2voda a gore u -eniju -oFe se i2arati stranica koja
)rika2uje sve )ri2vode i stranica koja )rika2uje sve )roi2vo8a9e. Stranice koje to)rika2uju su na-estaj.)+) i )roi2vodjac.)+).
%nutar stranice na-estaj.)+) i-a-o )o2iv DA>=a koji je )rika2an na slici ;.
-lika $: namestaj.php
a ovovj stranici takodje i-a-o i kod koji na- o-ogu*ava )retragu na-etaja
)re-a vrsti kojoj )ri)ada. Tj ovde na inde: stranici i-a-o sa-o kod koji na- )ravi
for-u 2a )retragu.
6h37Pretra#a name%taja prema vrsti68h37
6form method9post action9search.php7
6p7
6input type9text name9term 876)r 87
6input type9su)mit value9Pretra#a 87
68form7istin# !: kod a formu pretra#e
17
7/25/2019 izrada web stranice za salon nametaja
18/34
a slici 7 je )rika2ana ko-inacija +t-l=a i )+) kako i i29itali sve )odatke o
na-etaju.
-lika (: i%5itavanje svih informacija o name%taju
1
7/25/2019 izrada web stranice za salon nametaja
19/34
4.;. a-estaj.)+) 5 skri)ta 2a )rika2 svi+ infor-acija o na-etaju
Skri)ta na-estaj.)+) je fajl u ko-e se nala2i kod )reko kojeg se i9itavaju )odaci i2
a2e )odataka o na-etaju. Po-o*u nje *e iti kreiran taelarni )rika2 svi+
)odataka i2 a2e! uklju9uju*i i na2iv )roi2voddja9a koji )ri)ada drugoj taeli u a2i.
taleN
tr N
tdN
a2iv )roi2voda
/tdN
tdN
ena
/tdN
tdN
Crsta )roi2voda
/tdN
tdN Proi2vo8a9
/tdN
/trN
H)+) foreac+Rna-estaji as k@ HN
trN
tdN
H)+) ec+o k=Nget6a2ivR HN
/tdN
tdN
H)+) ec+o k=Nget6enaR.K \SDK HN
/tdN
tdN
H)+) ec+o k=Nget6CrstaR HN
/tdN
tdN
H)+) ec+o k=Nget6)roi2vodjacR=Nget6a2ivProi2vodjacaR HN
/tdN
/trN
H)+) endforeac+ HN
13
7/25/2019 izrada web stranice za salon nametaja
20/34
/taleN
istin# ": prika koda koji pravi ta)elu a ispis podataka
"#
7/25/2019 izrada web stranice za salon nametaja
21/34
4.7. Proi2vodjaci.)+) 5 skri)ta 2a )rika2 )odataka o )roi2vodja9i-a
% ovoj skri)ti se takodje kreira taela koja *e )oka2i sve infor-acije o
)roi2vodja9i-a i2 a2e )odataka.
H)+)
include RQ/li/)roi2vodjac6inc.)+)Q
)roi2vodjacDA> J ne? Proi2vodjacDA>R
)roi2vodjaci J )roi2vodjacDA>=NPrika2iSveProi2vodjaceR
HNistin# $: ;
7/25/2019 izrada web stranice za salon nametaja
22/34
idJKidK valueJKH)+) ec+o k=Nget6ida-estajaR HNK/N
in)ut t)eJK[uttonK valueJK(riiK
onclickJKdocu-ent.deleteH)+) ec+o k=Nget6ida-estajaR HN.su-itRK/N
/for-N
/tdN
/trN
H)+) endforeac+ HN
/taleN/divNistin# (: kod koji omo#u&ava i tastere a imenu i )risanje podataka o name%taju
4.3. i2-enaProi2vodjaca.)+)= ad-instrativna stranica 2a )roi2vodja9e
ovo je stranica sli9na )ret+odnoj u kojoj se i2listavaju )odaci o )roi2vodja9i-a i-oFe-o -enjati te )odatke.
a slici < i*e )rika2an deo koda gde se kreira taela 2a i9itavanje )odataka i
kreiranje tastera 2a i2-enu i risanje.
-lika +: imena proivodja5a
""
7/25/2019 izrada web stranice za salon nametaja
23/34
4.1#. deletea-estaj.)+) 5 skri)ta 2a risanje na-etaja
Slede*e to se kreira je fajl deletea-estaj.)+) koji sluFi 2a risanje )odataka i2
a2e.
-lika /: delete=amestaj.php
4.11. deleteProi2vodjac.)+) 5 skri)ta 2a risanje )roi2vodja9a
% ovoj skri)ti se nala2i kod koji na- o-ogu*ava rianje )roi2vodja9a i a2e
)odataka.
H)+)
include RQ/li/)roi2vodjac6inc.)+)Q
)roi2vodjac J ne? Proi2vodjacR
)roi2vodjac=Nset6idProi2vodjacaR6P(STQidQB
)roi2vodjacDA> J ne? Proi2vodjacDA>R
)roi2vodjacDA>=N(risiProi2vodjacaR)roi2vodjac
+eaderRQ>ocation@ )roi2vodjaci.)+)Q
HNistin# +: kod a )risanje proivodja5a
"'
7/25/2019 izrada web stranice za salon nametaja
24/34
4.1". createa-estaj.)+) 5 skri)ta 2a kreiranje novog na-etaja
akon toga kreira-o createa-estaj.)+). (vde se nala2i kod koji na- o-ogu*ava
da kreira-o nove ojekte. Iscrtavaju se tekstualna )olja i dug-e 2a 9uvanje koje
)o2iva one u)ite u na-estaj6inc.)+) radi u)isivanje u a2u )odataka.
H)+)
include RQ/li/na-estaj6inc.)+)Q
)roi2vodjacDalJne? Proi2vodjacDA>R
)roi2vodjaciJ)roi2vodjacDal=NPrika2iSveProi2vodjaceR
ifRLe-)tR6P(STKactionKB
na-estaj J ne? a-estajR
na-estaj=Nset6a2ivR6P(STQa2ivQB na-estaj=Nset6enaR6P(STQenaQB
na-estaj=Nset6CrstaR6P(STQCrstaQB
)roi2vodjacDalJne? Proi2vodjacDA>R
)roi2vodjacidJ6P(STQidProi2vodjacaQB
)roi2vodjacJ)roi2vodjacDal=NPronadjiProi2vodjacaIDR)roi2vodjacid
na-estaj=Nset6)roi2vodjacR)roi2vodjac
na-estajDA> J ne? a-estajDA>R
na-estajDA>=NDodaja-estajRna-estaj
na-estaji J na-estajDA>=NPrika2iSava-estajR
)roi2vodjacDA> J ne? Proi2vodjacDA>R
)roi2vodjaci J )roi2vodjacDA>=NPronadjiProi2vodjacaIDR
+eaderRQ>ocation@ i2-enaa-estaja.)+)Q
e:itR
U
HNistin# /: ;
7/25/2019 izrada web stranice za salon nametaja
25/34
Slika 1# )rika2uje deo koda 2a )adaju*i -eni i2 kojeg -ogu da se iraju )roi2vodja9i
i2 a2e )odataka.
-lika 1>: select opcija
4.1'. createProi2vodjac.)+)= skri)ta 2a kreiranje )roi2vodja9a
u ovoj skri)ti se nala2i kod 2a kreiranje )roi2vodja9a! na stranici *e se )rika2ati
tektualna )olja u koja se -ogu u)isati )odacii nakon )ritiska na taster sni-i ovi
)odaci *e se sa9uvati u a2i )odataka.
-lika 11 : createProivodjac.php
"$
7/25/2019 izrada web stranice za salon nametaja
26/34
";
7/25/2019 izrada web stranice za salon nametaja
27/34
4.14. edita-estaj.)+) 5 skri)ta 2a i2-enu )odataka
adnje to kreira-o je edita-estaj.)+). (n sluFi 2a i2-enu ve* )ostojeci+
)odataka. (vo funkcionie tako to se )rvo i9itaju )odaci i2 a2e! u)isu se u
tekstualna )olja a onda nakon toga kada korisnik i2-eni )odatke i )ritisne dug-e 2a
9uvanje novi )odaci se )reu2i-aju i u)isuju u a2u )odataka.
-lika 12: edit=amestaj.php
"7
7/25/2019 izrada web stranice za salon nametaja
28/34
4.1$. editProi2vodja9.)+) 5 skri)ta 2a i2-enu )odataka o )roi2vo8a9i-a
% ovoj skri)ti i-a-o kod koji na- o-ogu*ava da )ro-eni-o )odatke 2a i2aranog
)roi2vodja9a i da ti )odaci udu sa9uvani u a2i )odataka.
-lika 13: i%5itavanje podataka a imenu kod proivodja5a
"
7/25/2019 izrada web stranice za salon nametaja
29/34
2" 3a'lj14a'
% ovo- se-inarsko- su )rika2ane te+nike koje se koriste danas 9esto na internetu
)ri kreiranju ?e stranica. (vaj )rojekat se -oFe )roiriti dodatni- o)cija-a u
udu*nosti.
Prika2 stranice nakon kretanja )rojekta
-lika 1!: index.php
"3
7/25/2019 izrada web stranice za salon nametaja
30/34
-lika 1": namestaj.php
'#
7/25/2019 izrada web stranice za salon nametaja
31/34
-lika 1$: proivodjac.php
'1
7/25/2019 izrada web stranice za salon nametaja
32/34
-lika 1(: imena namestaja
'"
7/25/2019 izrada web stranice za salon nametaja
33/34
-lika 1+: imena proivodja5a
''
7/25/2019 izrada web stranice za salon nametaja
34/34
5" 6iterat1ra
1B +tt)@//)+).net/-anual/en/intro=?+atis.)+)
"B +tt)@//???.?'sc+ools.co-/)+)/)+)6e:a-)les.as)
'B +tt)@//???.?'sc+ools.co-/+t-l/+t-l6e:a-)les.as)
4B +tt)s@//???'.ntu.edu.sg/+o-e/e+c+ua/)rogra--ing/sl/MSb>6[eginner.+t-l
$B Te-)late )reu2et sa stranice = +tt)@//???.+t-l$?ete-)lates.co.uk/
;B Skri)te sa veFi
http://php.net/manual/en/intro-whatis.phphttp://www.w3schools.com/php/php_examples.asphttp://www.w3schools.com/html/html_examples.asphttp://www.html5webtemplates.co.uk/http://www.w3schools.com/php/php_examples.asphttp://www.w3schools.com/html/html_examples.asphttp://www.html5webtemplates.co.uk/http://php.net/manual/en/intro-whatis.phpRecommended