Professional Documents
Culture Documents
Izrada Veb Stranice
Izrada Veb Stranice
IVANJICA
MATURSKI RAD
PREDMET: Web design
TEMA: Izrada dinamike
web stranice
Profesor:
Zoran Vueti
Uenik:
Nenad Kosti IV4
Ivanjica
2010
Gimnazija Ivanjica
Sadraj:
Pravljenje tabele u MySQL-u.........................................3
Otvaranje wamp servera...............................................................................3
Kreiranje baze podataka...............................................................................4
Kreiranje tabele.............................................................................................4
Popunjavanje tabele.....................................................................................5
DSN (Data Source Name, ime izvora podataka).........................................6
LITERATURA...........................................................................43
Gimnazija Ivanjica
Pravljenje tabele u
MySQL-u
Otvaranje wamp servera
Da bismo napravili bazu podataka u koja e nam biti potrebna za kreiranje
dinamike web stranice potreban nam je wamp server. Wamp server se moze pokrenuti
dvoklikom na ikonicu na desktopu.
Gimnazija Ivanjica
Kreiranje tabele
Kada smo napravili bazu sada treba da ubacimo tabelu. Praviemo tabelu Artikal
(Sifra, Naziv, Jedinica_mere, Kolicina, Cena). Kliknite na bazu koju ste kreirali, klikom
na nju, a zatim opet treba da kliknete na SQL
emo kreirati na sledei nain:
Gimnazija Ivanjica
Popunjavanje tabele
Popunjavanje tabele se vri na sledei nain: kliknite na tabelu koju smo kreirali, a
zatim na SQL
VALUES.
Gimnazija Ivanjica
Gimnazija Ivanjica
(3) Izaberite My SQL ODBC 5.1 Driver iz liste dostupnih upravljackih programa
pritisnite na dugme Finish.
Gimnazija Ivanjica
(5) U listi System Data Sources ete videti da je dodata prodavnica DSN veza.
Pritisnite dugme OK da biste zatvorili prozor.
Gimnazija Ivanjica
(2) Izaberite karticu Advanced, pa iz liste Category izaberite Local Info. Na taj
nain govorimo Dreamweaver-u gde se nalazi sajt na kojem radimo.
- U polje Site Name upiite ime sajta npr. ZOMIX
- U polju Local Root Folder naite C:\wamp\www\ZOMIX
- Ostala podeavanja ne dirajte
NEMOJTE PRITISNUTI DUGME OK!
Gimnazija Ivanjica
(3) Sada iz liste Category izaberite Remote Info i podesite opcije kao to je
prikazano na slici. NEMOJTE JO PRITISNUTI OK.
10
Gimnazija Ivanjica
(5) Otvorite karticu Files. U prozoru Local View ete videti novi napravljeni ZOMIX
sajt.
11
Gimnazija Ivanjica
(8) Pojavljuje se nova php datoteka. Dajte joj naziv index.php. U toj datoteci emo
praviti stranicu na osovu baze podataka.
12
Gimnazija Ivanjica
Spajanje baze
podataka i
web sajta
(1)
Sada
kada
Dreamweaver zna gde su
sve datoteke, moemo da
napravimo vezu izmeu web sajta i baze podataka. U podruju Database kartice
Application pritisnite dugme +. Iz menija koji se pojavljuje izaberite MySQL
Connection.
- U polje Connection Name upiite conZomix
- U polje MySQL Connection unesite localhost
- U polje User name upiite root
- U polju Database kliknite na Select i pronaite kreiranu bazu prodavnica
I kliknite na OK.
13
Gimnazija Ivanjica
(3) Pojavljuje se uta ikona bubnja u odeljku baze podataka kartice koja
predstavlja vezu izmeu web sajta i baze podataka.
(4) U podruju Site kartice Files se nalazi novi napravljeni folder pod imenom
Connections. Ovaj folder sadri datoteku conZomix.php. Toj datoteci se automatski
obraaju sve stranice koje treba da se poveu sa bazom podataka.
14
Gimnazija Ivanjica
15
Gimnazija Ivanjica
(5) Kada pritisnete dugme Test pojavie se prozor Test SQL Statement. Ako ste
sve uradili kako treba videe se svi zapisi vae baze podataka bie prikazani kako na
donjoj slici.
16
Gimnazija Ivanjica
(6) Pritisnite dugme OK da biste zatvorili prozor Test SQL Statement, pa ponovo
pritisnite dugme OK da biste zatvorili prozor Recordset.
(7) Pogledajte karticu Bindings. Videete da je napravljen skup upustava. Pritisnite
dugme + u polju za potvrdu pored ikonice skupa. Time e se proiriti stablo skupa.
Prikazane su sve kolone iz baze podataka (kao i neke stavke koje jo neemo koristiti).
(8) Postavite kursor u tabelu oznacenu kao ifra pa pritisnite. Zatim preite u
karticu Bindings i iz liste izaberite Sifra. Na kraju pritisnite dugme Insert.
17
Gimnazija Ivanjica
-
Postavite kursor u tabeku oznaenu kao Jedinica mere pa pritisnite. Zatim preite
na karticu Bindings i iz liste izaberite Jedinica_mere. Na kraju, pritisnite dugme
Insert.
Postavite kursor u tabeku oznaenu kao Koliina pa pritisnite. Zatim preite na
karticu Bindings i iz liste izaberite Kolicina. Na kraju, pritisnite dugme Insert.
Postavite kursor u tabeku oznaenu kao Cena pa pritisnite. Zatim preite na karticu
Bindings i iz liste izaberite Cena. Na kraju, pritisnite dugme Insert.
(11) Sada treba na tabelu da primenimo Repeat Region (ponovi region) kako bi bili
prikazani svi zapisi baze podataka. Ako to ne uradimo kada testitramo stranicu bie
prikazan samo prvi zapis.
- Postavite kursor u eliju ifra kako prikazuje strelica na donjoj slici.
- Selektujte 5 najdonjih elija (elije e imati crnu pozadinu kako je prikazano na
donjoj slici).
- Zatim izaberite karticu Server Behaviors u kartici Application.
- Pritisnite dugme +, pa iz menija izaberite Repeat Region.
18
Gimnazija Ivanjica
(13) Vreme je za jedan kratak test. Pritisnite dugme Live Data View i videete da
se svi zapisi baze podataka pojavljuju na ekranu. Pritisnite to dugme ponovo i vratite se u
prikaz Design View.
19
Gimnazija Ivanjica
I dobiete sledei izgled stranice koja sadri sve zapise iz baze podataka.
20
Gimnazija Ivanjica
(5) Vratite se na paletu alatki Common i umetnite tabelu unutar (INTO) obrasca
(pritisnite unutar graninih linija obrasca). Tabela treba da ima 12 redova i 2 kolone.
21
Gimnazija Ivanjica
(6) Ponovo se vratite na paletu alatki Form i umetnite TextField u eliju oznaenu
kao ifra.
22
Gimnazija Ivanjica
(7) Dok je i dalje izabrano Text Field preite na panel svojstava i polju TextField
dajte ime Sifra. Neka ima broj znakova (CharWidth) 50.
Primetite da smo polju TextField dali tano isto ime kao i u polju baze podataka u
koju e se unositi podaci. Time ne samo da tedimo kasniji napor, ve i spreavamo
pojavljivanje uobiajenih greaka too few parameters (previe parametara). Ovakve
greke se mogu pojaviti kada doe do neslaganja izmeu spelovanja polja obrasca i polja
baze podataka.
(8) Umetnite jo 3 polja TextFields kako je prikazano i oznaite ih na sledei nain
(za jedinicu mere nema tekstualnoh polja, za nju emo koristiti padajui meni)
- Naziv = Naziv i 50 characters
- Koliina = Kolicina i 50 characters
- Cena = Cena i 50 characters
23
Gimnazija Ivanjica
(9) Sada pritisnite u eliju rezervisanu za element obrasca Jedinica mere i izaberite
List/Menu sa palate alatki Forms.
(11) Podesite List Values (listu vrednosti) kako je prikazano pritiskom na dugme +
da biste dodali svaki novi red.
Pritisnite OK.
24
Gimnazija Ivanjica
(13) Oznaite dugme kao Dodaj artikal i proverite da li je potvreno polje za izbor
opcije Submit Form.
(14) Pritisnite bilo gde izvan graninih linija obrasca, pa pritisnite oznaku
<form#form1> u podruju pregleda na dnu ekrana. Ceo obrazac e biti izabran. Preite
na panel svojstava i obrascu dajte ime dodaj. Proverite da le je izabran metod POST. Za
sada vam nee biti nita potrebno iz polja Actions.
Gimnazija Ivanjica
(15) Sada emo primeniti ponaanje Insert Record. Pritisnite digme + na panelu
Server Behaviors i iz menija izaberite Insert Record.
26
Gimnazija Ivanjica
(17) Pritisnite OK, i sacuvajte stranicu File > Save. A sada kada testiramo stranicu
ona treba da izgleda ovako...
27
Gimnazija Ivanjica
Stranice ADMIN
Back End (zadnji deo) sajta kontroliu stranice Admin Pages (administratorske
stranice). Ve ste konstruisali jednu stranicu admin (stranicu dodaj.php), sada emo
napraviti jo nekoliko.
-
Sauvajte stranicu.
(3) Zatim emo napraviti stranicu Potvrda Akcije. Ova stranica se prikazuje kada
uspeno izbriemo ili unesemo zapis. Otvorite stranicu potvrda.php i unesite zaglavlje
Potvrda Akcije i nakon toga Akcija je uspeno kompletirana. Na toj stranici napravite
link koji se povezuje sa admin_control.php.
28
Gimnazija Ivanjica
(4) Dajmo stranici Potvrda Akcije malo automatizma, tako da vam onaj link na
stranicu admin_control.php nee biti potreban. Iz menija Insert izaberite HTML > Head
Tags > Refresh.
29
Gimnazija Ivanjica
30
Gimnazija Ivanjica
(10) Pritisnite dugme Test i videete sve zapise koje ste uneli izlistane po rastuem
redu (Ascending). Ako elite da se prvo pojavi poslednji zapis, umesto Ascending
ukljuite Descending (opadajui redosled) u Recordsetu.
Pritisnite dugme OK u prozoru testa, pa zatim ponovo OK u prozoru Recordset da
biste ga sauvali.
(11) Ovo ste radili ve nekoliko puta pa neu detaljisati. Poveite podatke
Recordseta sa odgovarajuim elijama korienjem rutine Click > Select > Insert. Donja
slika prikazuje ta gde treba da ide.
31
Gimnazija Ivanjica
Pritisnite OK
32
Gimnazija Ivanjica
Sauvajte stranicu.
33
Gimnazija Ivanjica
Stranica Izbrii
Stranica izbrisi.php je stvarna stranica koja izvrava akciju brisanja do koje smo
doli.
(1) Otvorite izbrisi.php, dajte joj odgovarajue zaglavlje (npr. Izbrisi artikal) i
umetnite Form kako je prikazano na donjoj slici.
(2) Postavite pokaziva mia unutar crvenih isprekidanih linija form delimiter i
umetnite tabelu koja sadri 3 reda i 5 kolona.
34
Gimnazija Ivanjica
Pritisnite OK.
(6) Poveite podatke Recordseta sa odgovarajuim elijama prevlaenjem. Donja
slika prikazuje sta gde treba da ide.
35
Gimnazija Ivanjica
Sada kada smo sauvali stranice, da vidimo kako ovo sve finkcionie. Pokrenite
stranicu admin.view.php u vaem brauzeru i kliknite na DELETE pored artikla koji
hoete da izbriete, npr. hoete da izbriete prutu.
36
Gimnazija Ivanjica
Zatim se otvara stranica potvrda.php koja vam govori da ste uspeno izvrili
akciju.
37
Gimnazija Ivanjica
38
Gimnazija Ivanjica
(5) Vratite se na paletu alatki Common i umetnite tabelu unutar (INTO) obrasca
(pritisnite unutar graninih linija obrasca). Tabela treba da ima 2 reda i 2 kolone.
39
Gimnazija Ivanjica
(6) Ponovo se vratite na paletu alatki Form i umetnite TextField u eliju oznaenu
kao Naziv.
(7) Dok je i dalje izabrano Text Field preite na panel svojstava i polju TextField
dajte ime Naziv. Neka ima broj znakova (CharWidth 50).
Primetite da smo polju TextField dali tano isto ime kao i u polju bazepodataka u
koju e se unositi podaci. Time ne samo da tedimo kasniji napor, ve i spreavamo
pojavljivanje uobiajenih greaka too few parameters (previe parametara). Ovakve
greke se mogu pojaviti kada doe do neslaganja izmeu spelovanja polja obrasca i polja
baze podataka.
(8) Sada preite na krajnju donju eliju i umetnite Submit Button (dugme za
potvrdu) pritiskom na ikonu Button na paleti alatki Forms.
40
Gimnazija Ivanjica
(9) Oznaite dugme kao Pretrai i proverite da li je potvreno polje za izbor opcije
Submit Form.
(10) Pritisnite bilo gde izvan graninih linija obrasca, pa pritisnite oznaku
<form#form1> u podruju pregleda na dnu ekrana. Ceo obrazac e biti izabran. Preite
na panel svojstava i obrascu dajte ime pretrazi. Proverite da le je izabran metod GET. Iz
polja Actions izeberite rezultat.php.
41
Gimnazija Ivanjica
Sacuvajte stranicu.
Gimnazija Ivanjica
(4) Sada je potrebno da napravimo Recordset za ovu stranicu. Kod ove stranice
je specifino to to je potrebno postaviti filter na atribut iz baze podataka koji odgovara
rezultatu pretrage. U naem sluaju to je Naziv.
Kliknite na OK.
(5) Sada treba da prenesemo atribute iz Recordseta u tabelu na ve poznat nain,
prevlaenjem. Kada to uradimo tebela sada izgleda ovako.
Sauvajte stranicu.
43
Gimnazija Ivanjica
Sada kada smo sauvali stranice, da vidimo kako ovo sve finkcionie. Pokrenite
stranicu pretraga.php u vaem brauzeru i unesite ime nekog artikla npr. kivi i pritisnite
dugme pretrai.
44
Gimnazija Ivanjica
LITERATURA
http://livedocs.adobe.com/en_US/Dreamweaver/9.0/help.html
http://www.ehow.com/how_4827581_dynamic-web-page-dreamweaver.html
45