[ Missundaztood @ 16.04.2006. 00:09 ] @
Kao prvo, nadam se da sam svoj problem dobro nazvao u naslovu teme, ako ne, bice jasnije iz price koja sledi.

Dakle, imam web portal za tamo nesto bilo sta.

I recimo, imam korisnike tog web portala. Neka su to Pera, Laza i Zika.

Pera - Administrator
Laza - Manager
Zika - Normal User


Sta je problem, odnosno kako postoci sledece:

1.1 Kad se uloguje Pera, vidi sve moguce resurce koje nudi web portal (recimo nekih 15 linkova, i 10 slika)
1.2 Kad se uloguje Laza, vidi samo neke delove web portala (10 linkova i 5 slika)
1.3 Kad se uloguje Zika, vidi jos manje sadrzaja portala (5 linkova i 3 slike)

Dakle sta ja to treba da naucim da bih ovo mogao da resim?

Trenutno problem resavam u JSP/Servlet tehnologiji i moram da priznam da je mučno odraditi ovako nesto.
Skoro sam naleteo na JSF i na Struts knjige i čini mi se da oni jako olakšavaju pisanje web aplikacija.
Pa me zanima, ako neko ima iskustva sa ovim tehnologijama ili sa ovim problemom da pomogne.

Hvala.

PS: Trenutno imam neko resenje koje radi sa bazom podataka, odnosno u tabelama postoje indikatori ko sme da pogleda neki link tj. kome ce se pojaviti neki link, medjutim problem nastaje kad treba da odredim ko sme da gleda koju stranicu portala??? Ako izdefinisem da se ne pojavljuje link ka nekoj stranici portala, niko ne sprecava korisnika da ukuca ime stranice u address bar i da mu se ta strana pojavi kao na primer Administratoru koji ima link ka toj strani.

[Ovu poruku je menjao Missundaztood dana 16.04.2006. u 01:12 GMT+1]
[ nemnesic @ 16.04.2006. 00:22 ] @
ma nije tesko
evo moja logic:

kad loadujes program proveri koje flags su setovane. Npr. flag: X je
flag za admin, access granted to everything.
flag N je flag za normal user...access to some links
flag R je flag za restricted user...access to 3 links...

i to je to...
ja bi koristio neku DB u background takodje. i setovao ove flags tamo...

neki primer nemam...ali to je postupak...tako bi ja krenuo

poz



--
Every Problem Has A Solution
[ anon315 @ 16.04.2006. 00:49 ] @
Ja bih ti preporučio da pokušaš sa JSF-om, pre nego sa Struts-om.

E sad, da radiš sa Oracle-om, onda bih ti rekao da baciš pogled na Oracle ADF i Jdeveloper koji poprilčno fino to rešava (pogledaj http://galeb.etf.bg.ac.yu/~seven/projekti/jdev/index.php za detalje)
[ zeljko b @ 16.04.2006. 06:27 ] @
Pusti Struts, on je za ozbiljnije stvari. Probaj Jakarta Tapestry, skroz je cool
[ Missundaztood @ 16.04.2006. 10:17 ] @
A jel mozete da mi kazete kako vi to zamisljate resenje?
Mislim "Koristi Tapestry" ili "Koristi Struts" mi nista ne govori.

Kako se to postize sa Framework-om koji mi navodite?

Nisam bas u situaciji da procitam cele knjige.
[ _korso_ @ 16.04.2006. 11:06 ] @
Citat:
Ako izdefinisem da se ne pojavljuje link ka nekoj stranici portala, niko ne sprecava korisnika da ukuca ime stranice u address bar i da mu se ta strana pojavi kao na primer Administratoru koji ima link ka toj strani.

Nikada nisam radio u JSP/Servlet tehnologiji, ali logika je cesto slicna bez obzira na tehnologiju.
Ovako...
Znaci koliko sam ukapirao, uloguje se Pera bacis ga na neku stranicu koja je neka home ili tako nesto i na njoj postoje linkovi pomocu kojih on pristupa nekoj drugoj stranici kojoj sme da pristupi (naravno na toj stranici ne postoje linkovi ka stranicama kojima on ne sme da pristupa).
E sada jedan od nacina za resavanje problema ako on hoce da sa te stranice -- home za koju ima pristup, da ode na neku zabranjenu kucanjem u address baru, bi bio da na pocetku te zabranjene stranice (i svih zabranjenih stranica kojima treba ova opcija da ne pustaju uvek svakog da pregleda njihov sadrzaj) proveravas koji user trenutno hoce da joj pristupi (pomocu IP - a usera ili nekog cookie-a ili session-a ili na neki drugi nacin nadam se da JSP podrzava ove opcije i omogucava da se ovo iskodira, jer nikada se nisam sreo sa JSP - om), citas iz baze pomocu tih flegova da li Pera ima ovlascenje, ako ima pustas ga, ako nema mozes da ga posaljes na neku drugu ili gde ti hoces. U PHP-u postoji funkcija header () koja medju 100 stvari koje mogu pomocu nje da se urade ima i mogucnost da izvrsi redirect usera, a mislim da i JSP ima verovatno neku slicnu jer ova funkcija je jedna od osnovnih sto se tice web programiranja.
E sada posto imas verovatno dosta tih zabranjenih stranica i verovatno mnogo usera, najbolje je da napravis neku funkciju u nekom posebnom fajlu i da je samo ugradis na pocetak svake stranice u kojoj ti ovo treba, da ne bi pisao na svakoj stranici po 15 dodatnih linija koda.
Valjda sam bio jasan koliko toliko.

[ anon315 @ 16.04.2006. 11:17 ] @
Citat:
Missundaztood: A jel mozete da mi kazete kako vi to zamisljate resenje?
Mislim "Koristi Tapestry" ili "Koristi Struts" mi nista ne govori.

Kako se to postize sa Framework-om koji mi navodite?

Nisam bas u situaciji da procitam cele knjige.


Oces da ti napisemo, mislim da se ne cimas da citas, glupo bi bilo skroz?
[ Missundaztood @ 16.04.2006. 12:06 ] @
Baš si ciničan 7.

Niko ti nije tražio da napišeš rešenje nego ako vec tako predlažeš neki Framework onda verovatno imaš ideju koje su potrebne funkcije, tagovi ili nešto da bi se to odradilo.

Nego hvala ostalim ljudima koji su napisali ponesto. Zbog takvih kao sto si ti 7 mi se ne dolazi na ovaj forum vise.
Ali necu da ti ispunim zelju tebi tako pametnom pa da te lisim zadovoljstva da te mi priuceni cimamo.
[ anon315 @ 16.04.2006. 12:35 ] @
Samo sam realan, obicno ljudi daju smernice, a onda onaj koji pita, postavi potpitanja, ali posle toga sto se informisao/edukovao o tome sto mu je predlozeno...

Peace
[ vanhulio @ 16.04.2006. 13:17 ] @
Sistem privilegija svakako nije karakteristican samo za jednu tehnologiju, tako da ti treba neko generalno resenje.

Evo jedne diskusije na tu temu
http://www.devprotalk.com/showthread.php?t=806