Ja, der Namensraum/Eintrag gibt nur die Position der Daten bekannt.Dirty Oerti hat geschrieben:Ok
Die Idee mit den Repräsentationen, die aus Seiten, Artikeln, Forenbeiträgen etc eine "Klasse" bilden finde ich ganz gut.
Im Endeffekt handelt es sich also um eine Art Baum / Graph aus solchen Repräsentationen. Eine Repräsentation kann somit unterschiedliche Typen annehmen, und je nach Typ erledigt eine Repräsentation eine andere Aufgabe.
Soweit richtig?
Davon gehe ich aus. Die erstmal offensichtlichste Änderung sollte sein, dass BBCode wegfällt und eine [[url]] oder *fettdruck* in einem Forenbeitrag genauso funktioniert, wie im Wiki - aber auch erlaubte Tags, wie ===== Headline =====. Statt eine Website zu zitieren, kann man sie genausogut gleich includen.Dirty Oerti hat geschrieben:Dieses System finde ich soweit eigentlich ganz gut.
Die Frage ist nur: Ist es mit diesem System einfach/schnell möglich, an Diskussionen teilzunehmen bzw Artikel zu schreiben..?
Sprich: Kommt der "normale" Benutzer damit klar?
Grundsätzlich schon. Im Linuxdateisystem hat jedoch der Besitzer die höchsten Rechte. Damit ein Benutzer sich nicht über seine Rechte als root hinwegsetzt, muss ich ihm das Eigentum am Objekt entziehen, da es kein Recht 'recht ändern' gibt oder für den User die Möglichkeit gibt, benutzerbezogene Gruppen anzumelden.Dirty Oerti hat geschrieben:Zu den Rechten: Wie sieht es mit Gruppen aus? Und in dem Zusammenhang dann auch mit Gruppenrechten?
In dem Sinne wäre es ja zu überlegen, ob man eine Struktur ähnlich der des Linuxdateisystems aufbaut.
Vielleicht möchtest Du Deine Todo-Liste für Dein Projekt nicht öffentlich präsentieren. Vielleicht möchtest Du sie aber mit anderen Teilnehmern teilen, die dem Projekt zugehören. Also musst Du eine Gruppe mit Rechten anlegen können ihr Personen zuordnen können, denen Du den entweder den Blick auf diverse Seiten erlaubst oder explizit verbietest.
Und trotzdem muss ich (bzw. die Moderatoren) die Möglichkeit haben, mich darüber hinwegzusetzen und eine Seite oder eine Version zu löschen oder zu sperren.