php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.07.2008, 22:27  
Erfahrener Benutzer
 
Registriert seit: 28.06.2008
Beiträge: 259
maeck befindet sich auf einem aufstrebenden Ast
Standard Benutzerverwaltung, Benutzer <-> Gruppen zuweisen

Hallo,

ich habe eine Benutzerverwaltung geschrieben; mit MySQL-Tabellen:
- users
- groups
- user_groups

in user_groups stehen die Beziehungen zwischen Usern und Gruppen.

Nun frage ich mich gerade, wie ich für diese Zuordnung ein Frontend schreiben könnte.
Ich habe schon jeweils eins, wo ich User und Gruppen neu anlegen, bearbeiten und löschen kann.

Aber wie kann ich das am Besten für die Zuordnungen machen?
Ich habe schon daran gedacht, eine Matrix zu machen, mit Checkboxen, die ausgewählt werden können:
Code:
        group1    group2    group3
user1      x
user2      x          x
user3                           x
Oder soll ich ein SELECT-Feld machen, bei dem man mit STRG die gewünschten Gruppen wählen kann?

Und wie gestalte ich das alles dynamisch?

Danke für eure Ideen und Hilfen.
Schöne Grüße, maeck

Geändert von maeck (04.07.2008 um 00:59 Uhr).
maeck ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.07.2008, 02:33  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Hallo,
in Gruppen sollte ueblicherweise Vererbung moeglich sein, sprich du definierst einen Gast, von ihm erbt das Mitglied, von diesem wiederum der Moderator und der Administrator. Dann wuerdest du keine Matrix, sondern einfach nur eine einzige Zuweisung "user is in group" benoetigen. Da wuerde sich ein <select> anbieten. Ohne Vererbung scheint die Matrix doch ganz anschaulich zu sein.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline  
Alt 04.07.2008, 08:23  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Falls du ohne Vererbung arbeiten willst, könntest du auch ein Multiple-Select in dein Formular zum administrieren einbauen
cycap ist offline  
Alt 04.07.2008, 10:23  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Die Frage ist wirklich ernst gemeint:
Warum baust du eine eigene Lösung wenn es schon super Implementierungen von ACLs gibt?
phpdummi ist offline  
Alt 04.07.2008, 14:30  
Erfahrener Benutzer
 
Registriert seit: 28.06.2008
Beiträge: 259
maeck befindet sich auf einem aufstrebenden Ast
Standard

Danke euch allen!

@Chriz: Ich habe keine Vererbung drin.
@cycap: Das hatte ich mir auch schon überlegt (siehe oben).
Ich weiß halt nicht, was leichter dynamisch zu implementieren ist.

@phpdummi-new: Deine Frage ist berechtigt.
Ich brauche für mein System keine mega Benutzerverwaltung die sich bis auf die kleinste Rechte aufschlüsseln lässt.
Aber ehrlich gesagt, habe ich damals, wo ich danach suchte nichts brauchbares gefunden.
Also wenn du mir was empfehlen kannst, würde ich mich freuen und schaue es mir gerne mal an.

gruß maeck
maeck ist offline  
Alt 04.07.2008, 14:52  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Wieviele Gruppen können denn so auftreten? Generell würde ich die Zuordnung nur für einzelne User implementieren. Also keine Matrix sondern ein Setting für User xyz:

- Multi Select / CB Feld für kleine Anzahl von Gruppen
- für viele Gruppen ein Element, das die Mengen nebeneinander anzeigt (k.A. wie man das nennt):

Code:
 User: xyz

 verfügbare Gruppen       gewählte Gruppen

 Gruppe 1                 Gruppe 2
 Gruppe 4            < >  Gruppe 3
 Gruppe 5                 Gruppe 6
 Gruppe 7

 [Zuordnung speichern]
Die Gruppen wären dann bspw. ein Link Element, bei Klick wandern sie jeweils in die andere Menge.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 04.07.2008, 15:09  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von maeck Beitrag anzeigen
Also wenn du mir was empfehlen kannst, würde ich mich freuen und schaue es mir gerne mal an.
Auch wenn ich das ZF nicht mag, viele Komponenten sind sehr gut.
Zend Framework: ACL
(Mindestens bis hier lesen! Zend Framework: ACL#roles)

Wenn du die Komponente nicht verwenden möchtest kannst du ja eine eigene in ähnlicher Form entwickeln.
phpdummi ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Neue Datenbank und Benutzer anlegen Quereinsteiger Datenbanken 6 02.04.2008 08:30
Selbstgebastelter Converter kopiert nur 20 Benutzer von 82 imported_Lumio Datenbanken 2 28.01.2006 04:05
[Erledigt] Benutzer in phpbb löschen - per sql-Befehl Datenbanken 2 23.12.2005 09:52
In welchen Gruppen fehlen User? JK Datenbanken 2 11.10.2005 11:32
benutzerverwaltung LP Beitragsarchiv 1 11.07.2005 16:36
Menü + Benutzerverwaltung HTML, Usability und Barrierefreiheit 2 26.04.2005 14:29
Benutzerverwaltung Calli PHP Tipps 2004-2 15 02.12.2004 17:07
mehrere Benutzer arbeiten an einem Datensatz ajo_silent Datenbanken 6 20.11.2004 13:52
Variablen Namen zuweisen dh1sbg PHP Tipps 2004-2 3 12.11.2004 17:12
Wie kann sich ein Benutzer aus der Datenbank selbst löschen? PHP Tipps 2004 13 13.08.2004 22:24
[Erledigt] Neue Benutzer anlegen Datenbanken 1 06.08.2004 16:44
if abfragen eine Variable zuweisen PHP Tipps 2004 6 10.07.2004 17:35
[Erledigt] phpmyadmin benutzerverwaltung Datenbanken 1 27.06.2004 22:15
Problem beim Forum (Benutzer auslesen) PHP Tipps 2004 1 24.06.2004 10:05
Gibt es &amp;quot;htacces&amp;quot; ohne Abfrage von Benutzer und Ke Server, Hosting und Workstations 2 19.06.2004 18:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mediawiki benutzer gruppe zuweisen, mediawiki benutzerverwaltung, php gruppen, mysql benutzergruppen, php user gruppen, phpbb benutzer gruppe zuweisen, php benutzergruppen, php benutzer gruppen, mediawiki benutzergruppen zuweisen, mediawiki benutzer einer gruppe zuweisen, mediawiki gruppe zuweisen, mysql user gruppen, php mysql benutzerverwaltung, phpbb benutzergruppen zuweisen, phpbb3 benutzer gruppe zuweisen, mediawiki user gruppen zuordnen, mediawiki benutzer gruppe zuordnen, user gruppen php, php benutzerverwaltung, mediawiki gruppen mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum