Način izrade web aplikacije

poruka: 4
|
čitano: 2.474
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
12 godina
neaktivan
offline
Način izrade web aplikacije

Pozdrav ekipa,

 

malo je glup naslov teme ali ništa mi pametnije nije palo napamet. Temu nisam htio staviti u podforum "Razvoj web stranica" jer smatram da ovdje više pripada.

 

Problem je slijedeći, treba izraditi web aplikaciju u Oracle Apex-u, međutim na kraju će se to sve svest na "ručno kodiranje" u HTML, CSS, Javascript-u, tako da je pitanje kako to riješit u maloprije navedenim tehnologijama.

Web aplikacija bi trebala biti dio hotelske aplikacije i njena funkcija je prikazati stanje svih objekata (hoteli, kampovi, marine) na nekoliko razina (objekti, dijelovi objekta, jedinice, ...).

Dakle primjer za hotele bi bio, imati mapu područja na kojem se nalaze hoteli nekog korisnika, gdje je moguće vidjeti neke informacije na toj razini(npr. ime objekta, broj soba, postotak zauzetosti itd.). Klikom na ikonu hotela na karti bi se dalje ušlo na novu mapu koja prikazuje dijelove tog objekta gdje je opet situacija kao na razini objekta, a klikom na neki dio objekta otvara se mapa svih jedinica u tom dijelu objekta. Klikom na jedinicu se otvaraju informacije o toj jedinici.

Dakle moguće je imat proizvoljni broj razina, gdje na svakoj vrijede ista pravila, postoji niz različitih grafičkih elemenata sa kojima je moguće raditi neke akcije, i klikom na neki od tih elemenata idemo na razinu ispod.

Naravno, svi potrebni podaci bi se držali na backend strani i trebali bi se dinamički dohvaćati, kao npr:

pozadina(mapa trenutne razine),

tip i pozicija svakog elementa razine i njegovi property-ji,

legenda mape, itd.

Dakle, frontend bio trebao biti napravljen što više generički, tako da ga nije potrebno prepravljati za različite kombinacije, svi podaci bi bili na backend strani, i oni bi određivali sadržaj.

 

Recimo primjer nečega sličnoga je, iako ima samo jednu razinu je slijedeće (Flash):

http://www.marinadalmacija.hr/hr/home.htm

 

Radim 3 godine kao programer, ali do sada se nisam susretao sa frontend programiranjem. Znam osnove HTML-a, CSS-a i JS-a. Tako da, bear with me :)

 

Ono što bi volio je da mi netko objasni ugrubo kako bi to napravio, dakle kako bi podaci dolazili sa backenda na frontend i iscrtavali na stranici, kako prelaskom miša prikazati osnovne informacije nekog elementa(tu mislim kako znat napravit upit prema backendu za propertijima nekog elementa, ili propertije elemanata možda učitati odmah pri učitavanju svih elemenata? ), i klikom na njega ući na novu razinu i opet iscrtati tu cijelu razinu.

 

Znam da je prilično noob pitanje ali šta sad :)

Svaki savjet je dobrodošao,

cheers

Moj PC  
0 0 hvala 0
16 godina
odjavljen
offline
Re: Način izrade web aplikacije

A di Oracle... Evo kako bi ja to u ASP.Netu

 

Dakle, prvo moraš definirati te "objekte". Očito je da je svakom nadređeni neki Owner

 

IdOwner -- IdLocation --- IdObject1

                                                IdObject2

                                                ....

                                                IdObjectN --- IdObject23 (parent IdObjectN)

 

Svaki Owner može imati više Locationa. Na svakom Locationu se može nalaziti više objekata. Svaki objekt može biti child nekom od objekata (IdParentObject koji nam govori tko je iznad njega). Dakle, Object ima propertye IdLocation, IdParentObject (koji može biti null) i ostale propertye (popunjenost, karta, whatever). Praktički radiš TreeView (da si to lakše vizualiziraš o čemu pričam). To bi bila Model komponenta.

 

Nemoj ih sve loadati odmah, nego samo sve childove od trenutno selektiranog. Kako user napreduje kroz taj tree, ti mu pokazuj te child objekte i njegove propertije. Riješili smo i View.

 

Koristio bi jQuery i AJAX za to dinamičko loadanje i prikazivanje informacija o childovima trenutnog elementa.

 

Osim toga, bilo bi zgodno da osnove stvari i akcije budu neki interfacei tj. da imaš baznu Objekt klasu za stvari koje su obvezne. Naravno, kod upisivanja objekta, potrebno je izabrati tip kako bi se loadale stvari koje su specifične za tu vrstu objekta. Malo sam ja to smotano objasnio al mislim da ćeš skužit.

And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him...
12 godina
neaktivan
offline
Re: Način izrade web aplikacije

Hehe, znam da Oracle Apex nije neka sreća, ali šta je tu je :)

Hvala na objašnjenju.

A kako npr. pohraniti backend id nekog elementa kojeg sam učitao preko AJAX-a? Npr. element mi predstavlja hotel, i pri svakoj akciji sa tim elementom treba mi backend id tog elementa. Pretpostavljam da bi se taj id stavio direktno u html kao atribut tog elementa?

16 godina
odjavljen
offline
Re: Način izrade web aplikacije

Prouči malo kako ajax radi... Ukratko, ti možeš vratiti serijalizirane objekte i onda raditi sa njima u JSu/jQueriyu što hoćeš (uključujuć i spremati te IDeve negdje).

And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him...
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice