Projekt splitten, aufteilen, neu verlinken.
Mit schöner Regelmäßigkeit werden im Forum Lösungen zu Problemen gesucht, die auf Speicherprobleme zurückzuführen sind, die häufig durch übergroße Seiten-, oder zu viele-, zu große Bilder entstehen.
In den meisten Fällen lassen sich diese Probleme lösen, wenn die zugehörigen Projekte verkleinert werden. Der einfachste Weg dazu ist das Splitting der Projektdateien.
Hier eine Anleitung zu einer Dreiteilung eines 10-seitigen Beispiel-Projekts.
Folgendes Szenario nehmen wir als gegeben an…
Wir haben 1 Projektdatei mit dem Namen „main.web“, die im Verzeichnis „c:\projekte\“ gespeichert wurde.
Die Projektdatei beinhaltet 10 verschiedene HTML Seiten, deren Startdatei „index“ heisst.
Die vollständige Liste der Seiten sieht so aus::
Wir legen zusätzlich ein Verzeichnis „teile“ in „c:\projekte\“ an (kpl. Pfad = „c:\projekte\teile\“.
Das kpl. Projekt „main“ kann jetzt in das Verzeichnis „c:\projekte\“ exportiert werden. Das Ergebnis sollte dann etwa so aussehen, wie im Screenshot oben gezeigt.
Jetzt können wir darangehen, dass Projekt für die Teilung zu präparieren.
Noch im Hauptprojekt, in dem alle Seiten zusammen liegen, benennen wir die Seiten um, die später in den Teilprojekten liegen werden.
Damit alle Teilprojekte mit ihren Startdateien in einem Verzeichnis des Webservers liegen können, dürfen die Startdateien der Teilprojekte natürlich nicht „index“ heißen, auch, wenn der WD genau das versuchen wird.
Benennen wir zunächst 2 beliebige Seiten um in „teil2“ und „teil3“. Diese Seiten werden wir später zu Startdateien der beiden neuen Teilprojekte machen. Das stellt gleichzeitg sicher, dass beim Export der Teilprojekte die namentlich passenden Datenverzeichnisse vom WD angelegt werden. Das sind „index_htm_files“, „teil2_htm_files“ und „teil3_htm_files“.
Den Seiten, die im Hauptprojekt bleiben, fügen wir als Präfix „t1-„, für Teil1 hinzu, “t2-„ für Teil2 und „t3-„ für Teil3. Damit lassen sie sich bei der späteren Aufteilung/Verlinkung leichter den jeweiligen Teilprojekten zuordnen.
Den Abschluss der Vorbereitung bildet die folgende Neuverlinkung.
Da das Gesamtprojekt aus drei Teilprojekten besteht, verbietet sich die Verlinkung mit der Funktion „Link auf Seite:“, zumindest was die Seiten in anderen Teilprojekten betrifft. Der Einfachheit halber benutzten wir stattdessen für alle Links die Option „Link auf Internet- oder E-Mail Adresse:“
Der Link auf die Startdatei „teil2.htm“, des 2. Teilprojekts sieht z. B. so aus (./teil2.htm, also mit einem führenden Punkt vor dem Slash):
Die komplette Verlinkung sollte so aussehen:
Nachdem alle Seiten entsprechend der o. a. Vorgabe verlinkt wurden, können die einzelnen Teilprojekte erzeugt werden.
Dazu zunächst in den Eigenschaften der Navigationsleiste die Checkbox leeren „Site-Navigationsleiste (linkt automatisch auf alle Seiten…)“. Dann das Hauptprojekt „main“ noch einmal im Verzeichnis „c:\projekte\“ speichern. Danach löschen wir die Seiten, die später in die Teilprojekte 2 + 3 kommen sollen und speichern den verbleibenden Rest erneut im Verzeichnis „c:\projekte\“, jetzt aber unter dem Projektnamen „teil1“.
Das 1. Teilprojekt ist damit fertig.
Es behält die Startdatei mit dem Namen „index“ und kann nun exportiert werden. Der Export muss in das neu angelegte Verzeichnis „c:\projekte\teile\“ erfolgen, in dem später auch die anderen Teilprojekte landen werden.
Das Verzeichnis sollte jetzt Folgendes enthalten:
das Verzeichnis „index_htm_files“,
die Seiten „index.htm“, „t1-info.htm“, „t1-kontakt.htm“
Das 2. Teilprojekt wird genau so erstellt. Allerdings mit anderen Seiten.
Wir laden dazu wieder das Hauptprojekt „main“ und löschen zur Vorbereitung für das Teilprojekt 2 die Seiten, die zum Teilprojekt 1- und 3 gehören.
Die verbleibenden Seiten sind: Die neue Startdatei „teil2“ (das muss jetzt die 1. Seite sein, die ganz oben in der Liste steht), „t2-anfahrt“, „t2-beispiele“, „t2-galerie“.
Das 2 Teilprojekt ist damit fertig.
Die Projektdatei sollte unter dem Namen „teil2“ gespeichert werden, im Verzeichnis „c:\projekte\“. Der Export der Dateien muss, wie oben, in das Verzeichnis „c:\projekte\teile\“ erfolgen.
Das Export Verzeichnis sollte jetzt alle Dateien und Verzeichnisse der Teilprojekte 1+2 enthalten. Das sind:
die Verzeichnisse „index_htm_files“, „teil2_htm_files“
die Seiten „index.htm“, „t1-info.htm“, „t1-kontakt.htm“, „teil2.htm“, „t2-anfahrt.htm“, „t2-beispiele.htm“, t2-galerie.htm“.
Zum Abschluss legen wir das 3. Teilprojekt an. Die Vorgehensweise ist identisch, wie für das 2. Teilprojekt.
Laden des Projekts „main“.
Löschen der Seiten, die in die Teilprojekte 1+2 gehören.
Speichern der Projektdatei unter dem Namen „teil3“.
Positionieren der Seite „teil3“ (Startseite des 3. Teilprojekts) an die erste Position der Liste.
Exportieren des Projekts in das Verzeichnis „c:\projekte\teile\“
Das Verzeichnis „c:\projekte\teile\“ ist jetzt vollständig. Alle Dateien und Verzeichnisse sind enthalten, die auch online gestellt werden können. Das sind:
die Verzeichnisse „index_htm_files“, „teil2_htm_files“, „teil3_htm_files“
die Seiten „index.htm“, „t1-info.htm“, „t1-kontakt.htm“, „teil2.htm“, „t2-anfahrt.htm“, „t2-beispiele.htm“, t2-galerie.htm“, „teil3.htm“, „t3-produkte.htm“, „t3-referenzen.htm“.
So sollte das aussehen:
Die Dateien/Verzeichnisse der einzelnen Projekte sind farblich hervorgehoben. Die Startdateien der Teilprojekte sind oben mit einem grünen Pfeil gekennzeichnet.
Das Gesamtprojekt ist damit fertiggestellt und kann offline getestet werden.
Wenn alles wunschgemäß funktioniert, können die Teilprojekte 1-3 nacheinander in dasselbe Verzeichnis auf dem Webspace verlegt (veröffentlicht) werden.
Das war’s…
Viel Erfolg