Das praktische an so Vertretungsplänen ist ja, dass sie sich -einmal geschrieben- nur nocjh selten mla verändern. Man könnte also einfach einen button "Vertretungsplane veröffentlichen" in das Programm integrieren, der dann eine gnaz normale
html-Datei mit dem Vertretungsplan ausgibt un ggf. noch automatisch auf den Server läd. Vorteil: kompatibel ohne Ende. Bei den meisten Schulen kann man ja froh sein, dass der Server überhaupt eine Datenbank hat und dass ist dann meisten (bis auf Ausnahmern eher immer)
MySQL. Insbesondere, wenn es gemieteter Webspace ist, wo fast immer LAMP-Server (Linux Apache
MySQL PHP Server) vermietet werden. Und wenn man die hürde genommen hat, dass man eine Datenbank vorliegen hat (sagen wir mal, man nimmt einfach, was da ist), dann hat man häufiger onchmal Streit mit irgendwelchen sturen Lehrer oder sonstwas, die einem keinen
DB-Zugang geben wollen usw. usw... Und so ein einfache
html-Datei ist da schon etwas robuster.
Und
XML ist im Zweifelsfall eine gute Lösung, auch für mittelgroße Projekte. Auch mit PHP kann man
xml einfach auslesen, der Datenzugriff ist halbwegs effizient und wenn man irgendwann mal nicht mehr weiß, wie man eine bestimmte Datenstruktur aufgebaut hat, kann man die
xml-Datei einfach öffnen und nochmal nachschauen. Und das mit einem einfachen Texteditor!
Ich würde bei so einem Projekt in jedem Fall auf Kompatibilität und läuft-auf-jedem-computer achten. Und das ist mit
xml und so einem
html "export" sichergestellt.
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.
Have a lot of fun!