software
Seit 2001 programmiere ich internetfähige Software. Die Programme sind lauffähig
- auf einem Internet-Server,
- auf einem Server im eigenen Netzwerk,
- auf einem Einzel-Rechner,
- von einem USB-Stick, wenn der die Server-Software, Datenbank, Programme und Daten enthält.
Die Server-Programme sind in der Sprache PHP geschrieben, die Daten werden in MySQL Datenbanken gespeichert.
Der Nutzer benötigt einen aktuellen Internet-Browser, mit dem die Daten eingegeben, angezeigt und gedruckt werden. Ich empfehle den Firefox. Javascript wird sparsam genutzt, die meisten Programme verzichten darauf. Wenn Cookies zugelassen sind, speichern sie Einstellungen für die nächste Sitzung.
Meine Programme sind grundsätzlich
- ###mehrsprachig bis zu fünf beliebige Sprachen###multilingual up to any five languages###multilingues jusqu'à des cinq langues###meertalig tot elke vijf talen###многоязычное до любых пяти языках###
So sehen mehrsprachige Einträge in den Templates (Platzhalter-Dateien) aus. Es wird für jedes Programm / jede Webseite nur eine Datei benötigt statt fünf. Sie brauchen mehr Sprachen? Das Limit ist beliebig erweiterbar,
- mandantenfähig. Jedes Projekt arbeitet mit denselben Programmen und derselben Datenbank, aber die Daten sind streng getrennt,
- UTF-8 codiert, also auch außer-europäische Schriften, zum Beispiel chinesisch, japanisch,
Programmcode und Platzhalter-Dateien (Templates) getrennt. Das Seiten-Layout kann ohne Neuprogrammierung leicht geändert, neue Layouts hizugefügt werden.
Akkordeon-KalenderAls Beispiel der Akkordeon-Kalender. Eines von zahlreichen Layouts zur normalen Terminliste. In diesem Fall enthält das Template ein kleines Javascript-Programm, um die gelisteten Termine in die 12 Monatsbereiche zu verschieben.
Ein anderer Parameter beim Aufrufen des Programms, und schon werden Inline-Speedskating Termine in den Kalender gefüllt. Da sollte dann aber das Titelbild getauscht werden.
So sehen Duplex-Druckvorlagen A4 für den Firefox aus: Akkordeon Chöre
Für den Shanty-Wandkalender ergeben sich sechs einseitig bedruckte A4-Seiten, die noch beschnitten und zusammengeklebt werden müssen. Weil mein Drucker nur A4 kann. Für A2-Drucker könnte eine Einzelseite gestaltet werden.