Hallo dedlfix,
Flatfile ist schlecht für ein Multiuser-System. Man muss sich dabei auch noch um Locking kümmern, sonst gibts sporadischen und schlecht nachvollziehbaren Datenverlust. Lieber SQLite nehmen, das ist quasi auch Flatfile, aber wird von der SQLite-API verwaltet, die für ordnungsgemäßen Parallelzugriff sorgt.
Also erst laufen, bevor man gehen kann? Klappt zwar manchmal, aber ich finde den StepbyStep-Weg besser. Und was das Locking betrifft, finde ich gut das zu wissen/lernen, obwohl es mittlerweile meist unnötig geworden ist: file_put_contents($fl, $cont, LOCK_EX); Insgesamt merke ich auch bei Leuten, denen ich so was näherbringe, dass die Erfolgs- und Erkenntniserlebnisse, wesentlich besser/schneller/verständlicher sind, wenn erst mal alles flatfilebasierend ist. Oder anders, schnelleres Verständnis = mehr Spaß beim Lernen. SQL-Syntax und Einbindungen erfordert schon mehr Lernwillen.
Gruss
Henry