Rolf: Neues Modul CalendarTools

Beitrag lesen

Moin :)

hey, schön schnell! Danke für die Veröffentlichung :-)

http://i-netlab.de/perlmod/ctdoc.htm

Vielen Dank für Dein Interesse!

Damit es ein CPAN-Modul werden kann, solltest Du aber mindestens noch am Namen arbeiten. Einerseits gehört das Modul IMHO klar ins Date::*-Package, sollte also Date::CalenderTools heißen; abdererseits ist es zudem landes- und evtl. sogar religionsspezifisch. Ergo brauchst Du einen allgemeinen Teil, der international gültig ist, und z.B. ein Date::CalenderTools::German, welches die entsprechenden Feiertage hinzufügt.

Naja es ist dafür noch nicht reif genug. Z.B. gibt es einen
kleinen Bug im hash mit den Feiertagen: Wenn da ein
fixer Tag mit einem errechneten Tag zusammenfällt wird
dieser hash inkonsistent (2 gleiche Keys!). Du kannst das ja mal testen indem
Du ein Jahr nimmst wo der 4. Advent mit dem 24.12.
zusammenfällt da wird der "Heiligabend" überschrieben.
Die Lösung dafür hab ich schon im Kopf: Für die fixen Tage
einen eigenen hash! Damit kannst Du dann auch einen
Terminkalender programmieren!

Das Script ycalendar.cgi ist ganz easy:

use CGI qw(:standard);
use CalendarTools;  # Modul written by Rolf Rost :)

for(1..12){
 print "<p>",&month_as_html($_,param(year)),"</p>\n";
}

Language: Bis jetzt ist das Teil ur_deutsch aber wenn Du
möchtest kannst Du das Modul ja umschreiben auf amerikanische
Verhältnisse, nicht vergessen: Den Unabhängigkeitstag :)

Und ein paar weitere Funktionen die noch reinmüssen hab ich
schon in Vorbereitung, Vergleich von Datums, sortieren
von Datums ...

Viele Grüße, Rolf