Technik dieser Internetseite
Diese Seite ist in der Script-Sprache
PHP
geschrieben, deren Syntax an Java und Perl angelehnt ist und die Möglichkeit bietet Webseiten mit dynamischen
Inhalten zu erzeugen.
Für die gute Wartbarkeit einer Seite ist die saubere Trennung zwischen Fachkonzept, Form und Inhalt unbedingt einzuhalten.
Dazu habe ich die konstanten Inhalte in HTML-Dokumente abgelegt. Dynamische Inhalte werden in den HTML-Dateien durch
sogenannte Tags vertreten, die mit Hilfe meiner selbst programmierten Template-Engine durch die entsprechenden Werte
ersetzt werden. Die Template-Engine bietet neben dem einfachen Einsetzen von Daten auch weitergehende Funktionen an,
wie zum Beispiel Schleifendurchläufe und optionale Ausgaben. Dadurch bleiben alle beteiligten Dateien klein und
übersichtlich, bieten aber eine hohe Flexibilität.
Das Fachkonzept wird durch PHP-Scripte realisiert, welche die Template-Engine erzeugen und die für den Client bestimmten
HTML-Dokumente generieren. Die Form wird durch CSS-Dateien gesteuert, welche sich in reine Steuerungs- und
Farbdateien untergliedern lassen. Dadurch können die Anforderungen einer
barrierenfreien Webseite leichter umgesetzt
werden.
Da die Menge an persistent zu speichernden Daten sehr gering ist habe ich mich bei der Wahl der Datenhaltung für
einfache Textdateien entschieden. Die von meinem Webspace-Provider angebotene MySQL-Datenbank möchte ich für mein Projekt
Cocktail Manager freihalten.