Avatar billede skizo_someone Nybegynder
27. november 2006 - 15:36 Der er 2 kommentarer og
1 løsning

Opbygning af modul-baseret brugersystem.

Hej Eksperter.

Som et lille sideprojekt, har jeg gang i at lave et lille system, cms kalder man det vel, dels for at have noget jeg kan bruge til de sider jeg laver i ny og næ men primært for at lære mig selv at arbejde med PHP5's OOP fasciliteter, hvilke jeg finder ret spændende.

Til systemet, er jeg pt. igang med at lave et brugersystem hvor jeg lige nu sidder lidt fast i design-fasen, hvorfor jeg godt kunne tænke mig lidt intellektuel inspiration fra Jer :-)

Sagen er den, at systemet er modul-baseret, dvs. at indholdet - funktionaliteten om man vil - bliver tilføjet til systemet i form a moduler, som 'extends' fra en abstract klasse der dikterer nogle krav de skal overholde for at være et validt modul. Brugersystemet vil jeg gerne lave gruppeopdelt, således at de enkelte brugere er associeret med en gruppe (brugere, moderatorer, site-admins etc. etc.) Disse grupper har så nogle rettigheder specificeret der bestemmer hvad brugerne. Umiddelbart forestillede jeg mig bare at der fandtes 4 slags rettigheder: 'tilføje', 'redigere', 'slette', og 'view'. Disse rettigheder skulle sættes for hver enkelt gruppe for hver enkelt modul. Denne løsning har jeg dog fundet frem til er for statisk, og vil gerne have at hvert enkelt modul kan specificere en række rettigheder for sit eget modul. På den måde, vil jeg gerne opnå at rettighedsopdelingen bliver lidt mere detaljeret, og at man på den måde f.eks. kan give en enkelt gruppe adgang til visse dele af et modul, mens de f.eks. ikke har adgang til en anden sektion.

En snørklet forklaring, jeg beklager, men håber i forstår :)
Det som jeg evt. havde tænkt mig var at hvert modul har en klasse som beskriver de forskellige rettigheder der er tilgængelige for dette modul og som så skal indstilles for hver enkelt bruger...eller noget? Jeg er lidt på herrens mark, håber der er lidt inspiration at hente :)

På forhånd tak
Christian Rasmussen
Avatar billede mccookie Seniormester
27. november 2006 - 22:30 #1
Lytter lige med...
Avatar billede skizo_someone Nybegynder
28. november 2006 - 12:00 #2
Desværre er der vist ikke så meget at lytte til :S
Avatar billede skizo_someone Nybegynder
26. april 2007 - 19:25 #3
Desværre ikke den store interesse i dette spørgsmål. Jeg har dog selv haft tid til at kigge lidt rundt på Internettet vider og det ser faktisk ud til at jeg har fundet det jeg leder efter - selvom det tog sin tid.

Systemet hedder phpACL og det ser faktisk ud til at det er præcist det jeg har forespurgt. Så til andre derude, der sidder med samme ønske som mig, kan jeg klart anbefale at kigge på ACL konceptet og evt. det færdige system phpACL :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester