Gemeint war eher, dass Suit mit seinem Beitrag schon damals im Auge hatte, den anderen zu ersetzen. Siehe dazu http://forum.de.selfhtml.org/archiv/2013/10/t215374/#m1474851
Naja. Das ist dann obsolet. Ich würde jetzt schrittweise vorgehen wollen und zunächst folgendes machen:
[Schritt 1 - wenig Arbeit, kein neuer Artikel]
* Modularisierung vorbereiten(!). Also eine Bibliothek vorsehen, die dann Funktionen mit identischen Namen, Parametern, und Returns enthält und abhängig von der in der Konfiguaration vorgesehnen Art der Datenspeicherung (text/csv, text/json oder Datenbank) eingebunden wird.
* Konfigurationsdatei anlegen und nutzen.
[Schritt 2 - viel Arbeit, weiterer Artikel]
Dann käme die Benutzerverwaltung als eigener Artikel.
* Benutzerverwaltung und Speicherung
** Aufnahme weiterer Informationen
** Funktionen:
*** adduser,
*** deluser,
*** moduser, + inklusive Sperren
*** addgroup,
*** delgroup,
*** modgroup
*** passwd, userpasswd
Der Artikel zur Benutzerverwaltung kann auch auch gleich erklärten, was es mit den Gruppenrechten auf sich hat...
Ich würde das gerne auch separaten Downlaod anbieten bzw. sogar einen Installer schreiben (Ein PHP-Skript, welches die notwendigen Dateien holt und mit Angaben aus einem Affen-Formular die Konfiguration schreibt). Möglicherweise sollte ich auch gleich ein Update-Skript vorsehen.
[Schritt 3 - viel Arbeit, kein weiterer Artikel]
Die nächsten Schritte wären dann die übrigen Module/Bibliotheken nachzureichen, den Installer anzupassen und die Konfiguration zu erweitern. Alles so, dass die bisherigen Inhalte immer nur erweitert werden, d.h. am bisherigen Artikel und der Konfigurationsdatei nur Hinzufügungen notwendig sind, wenn man einen andere Weise des Speicherns hinzufügt.
[Schritt 4 - eher "mittelviel" Arbeit, weiterer Artikel]
Völlig unabhängig davon ist übrigens:
* Sicherung und Auslieferung von statischen Inhalten (Texte, Grafiken, Medien, Downloads) mit diesem Verfahren. (Thematisierung: htaccess, passthru(), mod_rewrite, mimetyp, header)
Jörg Reinholz