Bedingungen für automatische Linkabbildungen
Hier möchte ich nur noch zum Verständnis am Beispiel des Themengebietes PHP demonstrieren, wie Dateien und Ordner zur Linkerfassung oder des Ausschlusses namentlich vergeben werden.
Ordner und Dateien im Ordner PHP
1 | Datei: | 00_dummy.htx |
2 | Ordner: | 01_Auto-Verweise |
3 | Datei: | 01_vorweg.htx |
4 | Ordner: | 03_Bilder_pr&aesentieren |
5 | Ordner: | 04_Gesammeltes |
6 | Ordner: | 07_ohne_Datei |
7 | Datei: | 11_Struktur_auslesen.htx |
8 | Datei: | 12_Linkbildung.htx |
9 | Datei: | 13_Darstellung.htx |
10 | Datei: | 14_Verzeichnisabbildung.htx |
11 | Datei: | 15_Bedingungen.htx |
12 | Datei: | 21_MetaDaten_per_PHP.htx |
13 | Datei: | 31_Viele_Wege_Teil1.htx |
14 | Datei: | 32_Viele_Wege_Teil2.htx |
15 | Datei: | 33_Viele_Wege_Teil3.htx |
16 | Datei: | 34_EXIF-Daten_auslesen.htx |
17 | Datei: | 41_Datumsausgabe_M&aerz.htx |
18 | Datei: | 42_PHP_definiertes_CSS.htx |
19 | Datei: | 61_Inhaltsverzeichnis.htx |
20 | Datei: | 62_noch_eine_Navigation.htx |
21 | Ordner: | ProgrammCode.php |
22 | Datei: | dummy.htx |
23 | Ordner: | nullter |
24 | Ordner: | utf.php |
Generell gilt:
1. Ordner wie auch Dateien, die erfasst werden sollen, müssen mit führenden Zahlen versehen werden. Ausgeschlossen werden so z.B. „dummy.htx“ und der Ordner „nullter“ wie auch „out“. Da auch für „07_ohne_Datei“ keine Bezugsdatei zu finden ist, wird keine Referenz gebildet.
2. Eine Datei mit führender 00_ wird für das Durchzählen benötigt und wenn nichts weiter im Ordner ist, wird diese zur Linkabbildung herangezogen, erhält aber den Ordnernamen für die Namensbildung.
3. Wird eine Datei mit einem führenden Zehnerwert (32_###.htx) angelegt und es wird kein Unterordner mit dem gleichen Zahlenwert für den Einer (03_###) gefunden, ordnet sich die Datei in die erste Schicht. Es gibt also keinen Themenbereich für eine 2. Schicht. Wird ein Ordner vorgefunden mit passenden Dateizählern, muss der ersten Datei des Themenbereiches dem Einer eine eins (31_###.htx) gegeben werden. Dann können auch Auslassungen bis zum Einerwert 9 vorkommen. Eine Null im Einer wird als „Nullte“-Datei interpretiert, womit das Erfassen dieser Datei nur in der „alternativen Navigation“ zum Tragen kommt. Ansonsten macht sie keinen Sinn in der eigentlichen Hauptnavigation.
Mit den PHP-Scripts, die diesem Ganzen zu Grunde liegen, musste ich klare Voraussetzungen formulieren, um dazu den Code überhaupt schreiben zu können.
4. Es müssen sich die Dateien für einen Ordner nicht in diesem befinden. Es funktioniert auch, nur müssen dann die Referenzen geändert werden. Aus "../../irgendwohin" wird wieder "../irgendwohin" (wie zuvor). Wer ohne „wysiwyg" auskommt, den wird das nicht interessieren, allen anderen stehen externe Stylesheets, Bilder usw. während der Arbeit nicht zur Verfügung.
Das kann also jeder halten, wie er will. Erleichtert ist aber das Vorgehen, alles in der gleichen Ebene zu halten.
Das geht auch noch alles anders. Na klar! Inzwischen ist das, was ich hier beschreibe, aber so etwas wie mein persönlicher Baukasten. Damit ist in kurzer Zeit jedes Projekt angepasst, weil das Navigationsaussehen Wünschen unterliegt.