Wie ich die Fotografie-Informationen gestalte
Diese Seite wurde entfernt aus den Fotografie-Informationen und steht nun hier. Datum der Veröffentlichung: 12.05.2006.
Die Seiten
Die Seiten sind Dateien auf einer Festplatte. Heute würde ich ein Programm benutzen, das mir die Arbeit erleichtert (Content-Management-System).
Seiten schreiben
Ich schreibe (Inhalts-) Text und HTML-Code mit dem Programm Quanta Plus. Einige Skripte (Programme) habe ich in Quanta eingebunden. Sie tragen neu hinzugefügte Seiten in die Änderungen ein, aktualisieren die Seitenanzahl-Statistik sowie Menüs und schreiben in den Text HTML-Code, zum Beispiel das aktuelle Datum, die Hauptüberschrift anhand des Titels oder den Betreff für E-Mail-Antworten. Die Skripte programmiere ich in der Bash- oder Perl-Syntax.
Ich versuche, Hypertext (das HT in HTML) intensiv zu nutzen durch Verknüpfen von Textstellen mit zusätzlichen Informationen, meist anderen HTML-Seiten (Verknüpfungen sind Links).
Seiten korrigieren
Ist eine Seite geschrieben, lasse ich die Rechtschreibung prüfen, die Links und die HTML-Syntax.
Ich vermisse eine Grammatikprüfung: Ich schreibe häufig spät abends und stelle Sätze um.
Hochladen
Sind die Seiten geschrieben und geprüft, lädt ein Skript diese hoch auf den Webserver. Es entdeckt alle Dateien, die hinzugekommen sind und verändert wurden seit dem letzten Hochladen.
Aussehen
Wie die Seiten aussehen sollen, steht in Layout-Dateien, den Cascading Style Sheets (CSS). Ein Skript schickt zur Syntax-Überprüfung neue und bearbeitete CSS-Dateien an den CSS-Validator des W3C. Das Layout für den Ausdruck blendet Menüs und Dekorationen aus.
Bildgalerien
Ein Skript erzeugt anhand neuer Bilder automatisch alle Bildseiten, verlinkt sie und fügt die Galerie in den Website ein.
Programme
Der Webserver startet viele von mir geschriebene Programme in mehreren Programmiersprachen, meistens in Perl. Am häufigsten werden die Stichwörter am Seitenende aufgerufen, wobei ein Programm Links anbietet zu Seiten mit den gleichen Stichwörtern sowie zu Seiten mit verwandten Stichwörtern. Alle Programme laufen auch auf dem Webserver meines lokalen Rechners (gleicher Programmcode, gleiche HTML-Seiten).
Die Rechner sind von mir geschriebene C-Programme, gestartet vom Webserver (CGI). Zum Testen und Fehlerprüfen (Debuggen) starte ich sie auf meinem Computer. Sein Webserver (Apache) ist so eingestellt, dass ich die gleichen HTML-Rechnerseiten benutzen kann wie auf dem Internet-Webserver, ein Debugger verbindet sich mit dem aufgerufenen Rechnerprogramm.
Verlagerungen
Habe ich Seiten verschoben, trage ich den neuen Ort in eine Konfigurationsdatei des Webservers (.htaccess) ein.
Suchen
Der Suchindex wird automatisch aktualisiert nach dem Hochladen neuer HTML-Seiten. Menüs und Inhaltsverzeichnisse habe ich ausgeschlossen von der Indexierung.
Automatisieren
In die Fotografie-Informationen investiere ich viel Arbeit. Ich versuche diese zu verringern, ich möchte in der Hauptsache etwas mitteilen und vorzeigen und nicht lange mit Aufgaben verbringen, die mich davon abhalten.
Erledige ich wiederholt das gleiche, frage ich: Wie können mir die Entwicklungsumgebung (Quanta) oder ein Skript (Programm) so viel wie möglich abnehmen? Zum Hochladen bearbeiteter und neuer Dateien drücke ich (lediglich) u + Enter, zum Prüfen des HTML-Codes h + Enter und zum Erzeugen einer Bildgalerie addgallery.sh Enter.