Hoffe, bin richtig.
Kennt jemand ein Skript, mit dem ich Datenbanken unter PHP bearbeiten kann?
So hab ich es bis jetzt gemacht:
SimpleXML und dann nach allen Änderungen gespeichert.
Das ganze geht auch gut, sofern nur einer (Person oder Bot) einen Schreibzugriff verursachen kann. Sobald aber eine Website interaktiv werden soll und somit ein User, der vieleicht nicht mal regristriert ist, Schreibzugriff hat (wenn auch beschränkt), und zwei mal die Datei mit Schreibrechten geöffnet wird, kommt es evtl. zum Chaos. Beispiel Counter:
- Zwei User öffnen zufällig mit millisekunden Zeitunterschied eine Seite.
- bei einem User ist die Vearbeitung fast abgeschlossen, während beim anderen gerade die XML geöffnet wird.
- beim ersten User wurde gerade der Counterwert geschrieben, beim anderen ist die Verarbeitung fast fertig.
- der Counterwert wird mit der SELBEN Zahl durch den zweiten User überschrieben, wodurch ein der erste User nicht gezählt wird.
(Es handelt sich hier nur um ein Beispiel, das ist nicht mein Projekt)
Der erste User wird also nicht gezählt. Um das zu vermeiden, müsste man nach jedem Schreibzugriff (in die Variable) die XML generieren und Speichern.
Das ist nicht sehr effizient. Muss also eine Datenbank her. Anbieten würde sich MySQL. Problem nur: nicht jeder hat es oder möchte es verwenden. Jetzt möchte ich eine PHP-und-Datei-basierte Lösung einbauen. Gibts da was fertiges?
Ob das per Passwort geschützt wird oder nicht, ist mir egal, sensible Daten verschlüssle ich immer auf Webseiten.
grtz
michi