hi Duda,
Aber grundsätzlich ne gute Sache wobei ich mich grad wieder frage, ob du nicht wieder mal das Rad neu erfindest ;)
Nein, isses nicht ;)
Aber was wirklich neu ist:
Die Beziehungen zwischen verschiedenen Terminarten (Jährlich, monatlich, fix usw.) und deren Darstellung werden bei mir im MVC über die Modelle geregelt.
(Also nicht über DB-Design oder Klassenhierarchien)
Und da geht, nach meiner anfänglichen Panne mit den unsinnig langen URLs (danke ChrisB) ab heute die Post ab, der Code wird klein und überschaubar und performant isses auch ;)
Schnittstellen für 3rd-Party-Anwendungen (Import/Export) sind im Handumdrehen programmiert...
Termingerechte Grüße,
Horst
PS: Die Datenabstraktion über den MySQL Layer macht die wundervolle Perl-Funktion tie(), in PHP gibts nichts Vergleichbares.
Mein "Date::Calc Modul" habe ich nach dem benannt, der Mitte 16.JH die Berechnung fortlaufender Tage eingeführt hat: J.J. Scaliger. Der Julianische Tag heißt zwar in meinem Modul Scaliger.pm auch jd, hätte jedoch eher die Bezeichnung Scaliger-Tag verdient.