src
src nun im technikum29-dev-src-Repositorium weitergepflegt
Wie der Server-Changelog berichtet, wurde das /src-Verzeichnis am 26.07.08 in ein Subversion-Repositorium eingepflegt. Damit bietet es sich auch wieder an, die Dokumentation zu dem Verzeichnis vor Ort zu machen, d.h. in Form von HEADER.shtm-Dateien, die die jeweiligen Verzeichnisse erläutern. Im Laufe der Zeit wird diese Wiki-Seite in das SVN migriert werden.
Auf http://www.technikum29.de/ werden u.a. alle Dateien, die das Design betreffen, in dem Verzeichnis www:/shared gespeichert. So gibt es z.B. die Verzeichnisse www:/shared/css, www:/shared/js oder www:/shared/img.
Änderungen an diesen Dateien werden wie inhaltliche Änderungen im t29:CHANGELOG.txt vermerkt. Daher eignen sie sich nicht, um Daten zu speichern, die nicht zur Homepage gehören.
Allerdings haben sich im Laufe der Zeit auf http://www.technikum29.de/ zahlreiche Seiten angesammelt, die nicht zur Homepage gehörten, aber eine zentrale Speicherung von Design oder Bildern benötigten. Daher wurde das Verzeichnis www:/etc/src eingeführt, welches eben diesen Daten Unterkunft gewähren sollte.
www:/etc/src entwickelte sich mit der Zeit zum Gegenspieler von www:/shared, insbesondere weil die dort gespeicherten CSS- und Bilddaten rege genutzt wurden. So wirklich strukturiert war der Inhalt dort aber eigentlich nie, es war eher so eine kleine wilde Sammlung an Dateien.
Mit dem Umzug auf den V-Server wurden die "außerhomepagelichen" Strukturen neugeordnet. Klar, dass dann auch für das www:/etc/src-Verzeichnis eine neue, saubere Lösung gesucht wurde. Mit der Einführung der Subdomains wurden gleichsam auch zwei Verzeichnisse geschaffen, die sich unter allen drei Subdomains gleichsam aufrufen lassen:
- http://www.technikum29.de/shared, das große und etablierte Verzeichnis für alle gemeinsamen Designs, Bilder, etc. der technikum29-Homepage mit mehreren hundert Inhaltsbildern und zwei sehr ausgeklügelten Seitendesigns
- http://dev.technikum29.de/src, ein grundlegend neues Verzeichnis für alle gemeinsamen Designs, Bilder, etc. außerhalb der technikum29-Homepage.
Mit der Einführung der neuen Subdomains wurden klare Grenzen gesetzt, die durch verschiedene Designs unterstützt werden. In dem neuen /src-Verzeichnis haben z.B. diese Designs ein Bleibe gefunden.
Zur Struktur des /src-Verzeichnisses
Das Verzeichnis besteht im Wesentlichen aus folgenden Unterordnern:
- error: Hier werden die verschiedenen Fehlerseiten für die verschiedenen Subdomains gespeichert.
- designname.design: Jedes vollständige Design hat seinen eigenen Unterordner, dessen Name sich nach dieser Form zusammensetzt. Dies ist vergleichbar zu dem www:/shared/css/fresh.design und www:/shared/css/screen.design, nur dass hier aus Gründen besserer Wartbarkeit CSS und Bilder in einem Verzeichnis zusammenstecken sollen.
- css, img: Diese Verzeichnisse extistieren quasi nur noch als "legacy"-Kompatibilität, um alte Ansätze nicht über den Haufen zu werfen. Erwünscht ist prinzipiell, dass CSS und Bilder in einem Designordner zusammenstecken.
- templates: Das SSI-Template-System erreicht zwar nicht annähernd den Komfort des Vorbildes der "Vorlagen" in der Wikipedia, allerdings soll das Konzept prinzipiell fortgeführt werden.
Anzumerken sei, dass sich das Verzeichnis wie so einiges hier noch in Entwicklung befindet. Momentan (März 08) ist es so, dass im Wesentlichen nur die Einzeldesigns genutzt werden, das alte www:/etc/src extistiert nach wie vor und es wurde entschieden, dies auch nicht aufzulösen, da sonst sämtliche Dateien umgeschrieben werden müssten.