In diesem Thema werde ich Programme/Scripts von mir vorstellen, die für Leute in diesem Forum interessant sein könnten.
Hinweis: Die veröffentlichten Programme sind fast ausnahmslos alle auf Englisch. Meist jedoch wurden sie im lokalen Umfeld entwickelt und waren daher auf Deutsch, das gilt zumindest für Web-Anwendungen. Sie lassen sich also leicht und schnell wieder eindeutschen.
----------------------------------------------------
On Tour ist eine kleine, sehr leichtgewichtige PHP-Anwendung zur Auflistung von Bildergalerien. Ich habe es ursprünglich vor einigen Jahren geschrieben, damit Spani seine Bilder im Internet präsentieren kann. Die Galerien selbst werden dabei vom Script nicht erstellt, sondern bswp. über IrfanViews Funktionalität, HTML-Seiten und Thumbnails für einen Stapel Bilder anzufertigen.
Die notwendigen Dateien (vier Stück: Template, 2 x Code, Stylesheet) müssen auf den Server geladen werden. Die eigenständigen Galerien werden in Unterordnern abgelegt (hierbei hat es sich für uns bewährt, sie nach dem Datum des ersten Bildes der Galerie zu benennen im Format: JJJJ-MM-TT; damit ist auch automatisch gewährleistet, dass sie durch die Sortierfunktion beim Verzeichnislisting chronologisch sortiert werden). Jedes Galerie-Verzeichnis muss zudem eine weitere Datei mit Metadaten enthalten, die in
YAML (vormals haben wir XML verwendet) ausgezeichnet sein muss. YAML ist ein sehr lesbares Format, beispielhaft eine Datei für eine Galerie von der Silo-LAN:
|
Quellcode
|
1
2
3
4
5
|
title: Silo-LAN XIII
start date: 2006-03-03
end date: 2006-03-05
place: Hannover
videos:
|
Videos können optional hinzugefügt werden und werden dann in der Übersicht extra verlinkt.
Beim Aufruf wird jedes direkte Unterverzeichnis nach dem Vorhandensein eben dieser Datei (tour.yml) durchsucht. Falls gefunden werden die Daten ausgewertet und der Liste hinzugefügt. Das könnte dann so aussehen:
Insgesamt hat sich das System sehr bewährt, da mit minimal zusätzlichem Aufwand neue Galerien hinzugefügt werden können. Die Galerie-Daten (Bilder + Co.) sind weiter in Originalform vorhanden, leicht aufzuspielen und zu sichern und es ist keine Datenbank vonnöten.
Vielleicht ist das ja für den einen oder anderen was, der sich nicht ein fettes, Datenbank-basiertes System mit Kommentarfunktion und Bewertung installieren will.