Hello,
folgendes Projekt soll realisiert werden.
Eine Menge X an Nutzern sollen sich jeweils mit eigenem Benutzernamen und Passwort auf einer Seite anmelden können und dann Zugang zu einem Formular haben. Das Formular soll genutzt werden, um ein Profil anlegen bzw. ein bestehendes Profil editieren zu können.
Jeder Nutzer hat genau ein Profil. Das Profil soll aus einem XML-Schema instanziiert werden.
Meine Idee war: mySQL Datenbank mit Benutzer-ID, Anmeldeinformationen, Time-Stamp für letzte Profil-Bearbeitung und URL auf Speicherort des Profils.
Web-Seite mit HTML-Formular (dadurch Plattformunabhängigkeit) und ein zwischengeschaltetes Script in PHP zur Überführung der Eingaben in das HTML-Formular in eine XML-Datei und umgekehrt, bei bereits erstelltem Profil, das Vorausfüllen der HTML-Formularfelder mit den Werten aus dem existierenden Profil.
Von Anfang an strikte Trennung von Authentifizierung und Berechtigungen:
D.h. dann auch, eine Tabelle für User- und Authdaten, eine Tabelle für Berechtigungen
Dritte Tabelle für die Profile,
ggf. vierte Tabelle für Eigenschaften zu den Profilen, z.B. Bild-Pfade und Namen
Arbeiten mit Session
Anzeigefunktionen für Alle
Editierfunktionen nur für die eigenen Datensätze
Administrationsfunktionen für Sperre, Kommentierung usw. für alle Datensätze
das bedeutet, dass Du mehr als ein Script, bzw. mehr als eine Funktion innerhalb
eines "Affenformulares" benötigst.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
