aber mit diesem Code kann ich leider überhaupt nichts anfangen. Dieser weicht komplett von meinem ab.
echo 'aber mit diesem Code kann ich leider überhaupt nichts anfangen. Dieser weicht komplett von meinem ab.' | sed -e 's/ kann / will /'
Können kannst Du schon.
Die Größen der Felder sind HTML und CSS, die Termine aus der Datenquelle zu holen ist Sache eines weiteren Objekts $termins, welches Du beim construct ($cal=new Calendar($termins)) durchreichst. Die müssen also nur noch eingetragen werden. Der Link vom Tag kann zu "alle Termine" anzeigen" verschoben werden und dann eine Tagesansicht liefern...