[PHP] Správa používateľov, rôzne levely prístupu

Programovacie jazyky, rady, poradňa...
petanorech
Light Star
Light Star
Príspevky: 205
Registrovaný: 08 jan 2006, 20:47

[PHP] Správa používateľov, rôzne levely prístupu

Príspevok od používateľa petanorech »

Ahojte,
potreboval by som poradiť, ako v PHP spraviť aplikáciu na správu používateľov, kde by som mohol editovať ich CRUD (create, read, update, delete) funkcie po celej stránke.

Aplikácia obsahuje 3 typy článkov:
Novinka, Odborný článok, Komentár na odborný článok

Aplikácia by mala mať zatiaľ 4 role (všetky role môžu plnohodnotne využívať hľadanie):

Admin
- CRUD všetky typy článkov(Novinky, odborné články, komentáre)
- Správa uživateľov (zmazanie, editácia, nastavovanie levelov prístupu)

Moderátor
- Create/Update/Delete iba SVOJE odborné články, Read všetky odborné články
- Môže Update/Delete iba komentáre na svoje články, nie iného moderátora, ale môže Create komentár všade
- Read novinky, ostatné komentáre

User (Registrovaný používateľ)
- Read novinky, odborné články
- Create/Update/Delete iba svoje komentáre, Read všetky komentáre

Guest (Neregistrovaný používateľ)
- Read všedtky typy článkov

Toto je základné nastavenie používateľských účtov, no rád by bol, keby sa to dalo jednoducho rozširovať a meniť oprávnenia CRUD pre všetkých používateľov, ale iba adminom.


Dúfam, že som to napísal zrozumiteľne :)

Vopred za odpovede veľmi pekne ďakujem.
sundevil
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4169
Registrovaný: 18 mar 2005, 12:03
Bydlisko: BA

Príspevok od používateľa sundevil »

ako inspiraciu by som mozno pouzil unixovy CHMOD:
0 - read
1 - write/create
2 - update
4 - delete
xivo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 752
Registrovaný: 27 jún 2005, 22:49
Bydlisko: Slovensko
Kontaktovať používateľa:

Príspevok od používateľa xivo »

No, myslim ze moduly v Zend Frameworku sa daju pouzit aj samostatne, tak ak sa ti chce, mozes si nieco postudovat o Zend_Acl a Zend_Auth, tieto dva presne riesia tvoj problem, len casovo to asi bude narocnejsie na pochopenie a napasovanie do tvojho projektu.
Vela zdaru ;)
petanorech
Light Star
Light Star
Príspevky: 205
Registrovaný: 08 jan 2006, 20:47

Príspevok od používateľa petanorech »

sundevil napísal:ako inspiraciu by som mozno pouzil unixovy CHMOD:
0 - read
1 - write/create
2 - update
4 - delete
no nevyzerá to zle, len si neviem predstaviť, ako by som to robil...by som mal tabuľku users, potom niečo ako CHMOD tabuľku so skupinami prístupu a ešte tabuľku pre rôzne typy článkov...
Napísať odpoveď