Konzept der Site in einem Webeditor

Warum und wie man in enem Webeditor eine "site" anlegt und was die Vorteile sind.

Weiters ein Vorschlag, wie man alle Dateien, Informationen und Arbeitsschritte vom Fach Informationsmanagement und Medientechnik am eigenen Computer organisieren könnte.

zum Anfang der SeiteÜberblick

Lokale Arbeitskopie

Neue Websites werden zuerst am eigenen Computer (oft Lokal, Lokale Ansicht oder local genannt) erstellt. Erst wenn sie fertig sind, werden sie auf den Webserver hochgeladen und somit "online gestellt". Das heißt, sie werden in die entsprechenden Ordner des Webspaces (oft Server oder remote genannt) beim Provider kopiert.Von dort können sie dann von den BenutzerInnen der Website abgerufen werden.

Genauso wird mit Änderungen und Aktualisierungen an der Website vorgegangen. Diese werden zuerst an der lokalen Kopie am eigenen Computer gemacht. Erst wenn alles auf Fehler überprüft worden ist, wird sie auf den Webserver hochgeladen und damit den BenutzerInnen zur Verfügung gestellt.

Vorteile einer Site

Wenn in einem Webeditor eine Site definiert ist, kann er alle entsprechenden Dateien als eine Gesamtheit betrachten. Das bringt unter anderem folgende Vorteile:

Kann Aufgaben erfüllen wie:

Webeditoren erkennen dann Fehler wie:

Ordnerstruktur (Empfehlung)

Um beim Konzipieren und Erstellen der Website den Überblick zu bewahren, sollte man am Computer mehrere Ordner anlegen.

Die Ordnerstruktur für die Berufsreifeprüfung kann jede/r individuell anlegen, z.B. einen Ordner "BRP", darin einen Ordner "Medieninformatik", oder wie es jetzt heißt "IFOM", "Medientechnik" oder "IFOM und Medientechnik" und natürlich Ordner die der anderen Fächer.
Beispiel für eine Ordnerstruktur Im Ordner "Medieninformatik" können Ordner angelegt werden für: Unterlagen, Übungen und auch einen für die Projektarbeit. Dieser kann "Projektarbeit" oder "Website" heißen oder aber auch den Namen der Firma tragen, für die ihr die Website erstellt.

In diesem Ordner sollte es einen Ordner für "Originale" geben. Darin sollten alle Daten, die man vom Auftraggeber/in bekommt, sowie alle selbstgemachten Fotos, unverändert (im Original) gespeichert werden. Auf diese kann man dann "im Notfall" zurückgreifen.

Weiters ein Ordner "Arbeit". In diesem werden alle Zwischenergebnisse und Arbeitsschritte gespeichert. Dies sind verfasste Texte, Konzepte, Ausarbeitungen, bearbeitete Fotos usw. Dazu können diverse Unterordner angelegt werden.

Zuletzt ein Ordner, in dem die lokale Kopie der Website gespeichert ist. Dieser kann z.B. " online" heißen.

zum Anfang der SeiteWeb-Editoren

Vorbereitungen (für alle Webeditoren gleich)

Mit dem Windows-Explorer (auf Mac mit dem Finder) auf dem eigenen Computer einen Ordner für die Website anlegen und diesem einen aussagekräftigen Namen geben (bei der Projektarbeit z.B. "online" oder den Firmennamen der/des AuftraggeberIn, …). Dieser Ordner soll lokal (also auf dem eigenen Computer) alle Dateien enthalten, die dann beim Hochladen eins-zu-eins auf den Webserver kopiert werden.

In Dreamweaver wird dieser Ordner "Stammordner" genannt, in Expression Web einfach "Speicherort". Dieser lokale Ordner entspricht dann dem Ordner im Webspace, der von den Kunden im Browser allein durch Angabe der Domain selbst erreicht ist (z.B. http://www.firma.at).

Aus diesem Grund, müssen alle Dateien, die in der Website verwendet werden, innerhalb dieses "Stammordners" gespeichert werden, da sie sonst nicht auf den Webspace hochgeladen werden können. Dies betrifft vor allem alle Bilder. Verweise auf andere Websites (z.B. Link auf Wikipedia) sind davon natürlich nicht betroffen.

Arbeiten mit einer Site

Expression Web | BlueGriffon | Dreamweaver 8

Expression Web

Arbeitsschritte für Anlegen der Site (einmalig):

Macht man eine ganze Website, immer als Erstes eine Site anlegen. (Andererseits, wenn man nur mit einer einzelnen Webseite ein bisschen übt, braucht man keine Site anlegen.)

Arbeiten mit der Site:

Öffnen

Werden in einer Datei Referenzen auf andere lokalen Dateien verwendet (CSS-Dateien, Bilder, Hyperlinks), so sollten die referenzierten Dateien vor dieser Datei angelegt und gespeichert werden - denn nur so kann ein relativer Pfad angegeben werden. Dies gilt insbesondere für eine CSS-Datei, die dann vor allen HTML-Dateien angelegt werden soll.

Alle Datei- und Ordnernamen sollten den Empfehlungen für Dateinamen entsprechen.

Dateien anlegen:

Immer zuerst die CSS-Datei anlegen. (Andererseits, wenn man nur mit einer HTML-Datei mit CSS-Regeln "Nur in diesem Dokument" übt, braucht man diesen Schritt nicht.)

  1. Datei anlegen
    Menü Datei, Neu, CSS
  2. Datei speichern
    z.B. style.css
  3. Datei schließen (auch in EW?)
    Die meisten erstellen zu Beginn die CSS-Regeln im Webeditor mit dem Assistenten. Da es bei einer geöffneten CSS-Datei in den bisherigen Kursen immer wieder zu Fehlern durch die Benutzer gekommen ist, empfehle ich daher, die Datei gleich zu schließen.
    Anmerkung: Wenn man möchte, kann man die Regeln auch in der CSS-Datei direkt verändern. Dazu kann man die CSS-Datei später wieder öffnen. Die direkte Bearbeitung ist zwar schneller, aber auch fehleranfälliger - daher erst dann machen, wenn ihr euch sicher fühlt.

HTML-Datei(en) anlegen

  1. Datei anlegen
    Menü Datei, Neu, HTML
    Anmerkung: In Expression Web kann man beim Erstellen einer HTML-Datei nicht den Dokumenttyp und somit die verwendete HTML-Version individuell angeben. Man muss dies vorher generell einstellen: Menü "Extras", Befehl "Seiteneditieroptionen…", im Dialogfenster die Registerkarte "Dokumenterstellung" auswählen. In der unteren Hälfte in folgenden Kombinationsfelder folgende Einträge auswählen:
    Dokumenttyp deklarieren: HTML 5
    Sekundäres Schema: HTML 5
    Schemaversion (CSS-Schema): CSS 3 draft
    Auch wenn man diese Einstellung im Dialogfenster "Neu" mit Hilfe des Befehls "Seiteneditieroptionen…" durchführt, gilt dies generell auch für alle anderen HTML-Dateien, die danach erstellt werden.
  2. Datei speichern
    Ansonsten kann der Webeditor beim Einfügen von Verweisen auf andere Dateien keine relativen Pfade angeben, was die Sache verkompliziert. Verweise entstehen z.B. beim Anfügen von Stylesheet-Dateien, beim Einfügen von Bildern und beim Erstellen von Hyperlinks auf andere Dateien.
  3. Stylesheet-Datei anfügen
    Im Panel "Formatvorlagen verwalten" auf die Schaltfläche "Stylesheet anfügen" anklicken. Beim ersten Mal im Dialogfenster auf die Schaltfläche "Durchsuchen" klicken und die zuvor angelegte CSS-Datei auswählen. Diese erscheint dann im Feld "URL". Auf die Schaltfläche OK klicken und damit die CSS-Datei bestätigen. Durch Klicken auf OK wird eine Verknüpfung auf die CSS-Datei im Bereich <head> der HTML-Datei eingefügt.

Werden alle HTML-Dateien so angelegt (oder dupliziert), dann sind alle mit der selben CSS-Datei verknüpft. Jeder Änderung der CSS-Regeln in einer HTML-Datei ändern die Regeln in der CSS-Datei selbst. Sie wirken dadurch auch auf alle anderen HTML-Dateien. Das bedeutet, dass die Regeln einmalig und zentral erstellt sind.

Ordner anlegen (z.B. für Bilder)

Registerkare "Siteansicht", obere Leiste auf das Ordnersymbol klicken.

Erstellen von CSS-Regeln

Soll eine CSS-Regel für alle HTML-Dateien gelten, so muss sie in der zuvor angelegten CSS-Datei gespeichert sein. Daher beim Erstellen der CSS-Regel im Dialogfenster "Neue Formatvorlage" bei der Kombinationsliste " Definieren in" den Eintrag "Vorhandenes Stylesheet" verwenden und darauf achten, dass rechts davon auch die richtige CSS-Datei angegeben ist.

BlueGriffon

In der kostenlosen Grundversion nicht verfügbar, ist ein kostenpflichtiges Add-On.

Dreamweaver

Arbeitsschritte für Anlegen der Site (einmalig):

Macht man eine ganze Website, immer als Erstes eine Site anlegen. (Andererseits, wenn man nur mit einer einzelnen Webseite ein bisschen übt, braucht man keine Site anlegen.)

Arbeiten mit der Site:

Öffnen

Werden in einer Datei Referenzen auf andere lokalen Dateien verwendet (CSS-Dateien, Bilder, Hyperlinks), so sollten diese referenzierten Dateien vor dieser Datei angelegt und gespeichert werden - denn nur so kann ein relativer Pfad angegeben werden. Dies gilt insbesondere für eine CSS-Datei, die dann vor allen HTML-Dateien angelegt werden soll.

Alle Datei- und Ordnernamen sollten den Empfehlungen für Dateinamen entsprechen.

Dateien anlegen:

Immer zuerst die CSS-Datei anlegen. (Andererseits, wenn man nur mit einer HTML-Datei mit CSS-Regeln "Nur in diesem Dokument" übt, braucht man diesen Schritt nicht.)

  1. Datei anlegen
    Menü Datei, Neu; Dialogfenster: Kategorie "einfache Seite", Einfache Seite "CSS" wählen und die Schaltfläche Erstellen anklicken.
  2. Datei speichern
    z.B. style.css
  3. Datei schließen
    Die meisten erstellen zu Beginn die CSS-Regeln im Webeditor mit dem Assistenten. Da es bei einer geöffneten CSS-Datei in den bisherigen Kursen immer wieder zu Fehlern durch die Benutzer gekommen ist, empfehle ich daher, die Datei gleich zu schließen.
    Anmerkung: Wenn man möchte, kann man die Regeln auch in der CSS-Datei direkt verändern. Dazu kann man die CSS-Datei später wieder öffnen. Die direkte Bearbeitung ist zwar schneller, aber auch fehleranfälliger - daher erst dann machen, wenn ihr euch sicher fühlt.

HTML-Datei(en) anlegen

  1. Datei anlegen
    Menü Datei, Neu; Dialogfenster: Kategorie "einfache Seite", Einfache Seite "HTML" wählen und die Schaltfläche Erstellen anklicken.
  2. Datei speichern
    Ansonsten kann der Webeditor beim Einfügen von Verweisen auf andere Dateien keine relativen Pfade angeben, was die Sache verkompliziert. Verweise entstehen z.B. beim Anfügen von Stylesheet-Dateien, beim Einfügen von Bildern und beim Erstellen von Hyperlinks auf andere Dateien.
  3. Stylesheet-Datei anfügen
    Im Fenster mit dem Namen CSS (Version 8) bzw. Stile (Version 7) das Symbol der Kettenglieder (Stylesheet anfügen) anklicken. Beim ersten Mal im Dialogfenster auf das Ordner-Symbol klicken und die zuvor angelegte CSS-Datei auswählen. Diese erscheint dann im Feld "Datei/URL". Auf die Schaltfläche OK klicken und damit die CSS-Datei bestätigen. Bei allen weiteren HTML-Dateien ebenfalls im Fenster mit dem Namen CSS (Version 8) bzw. Stile (Version 7) das Symbol der Kettenglieder (Stylesheet anfügen) anklicken. Dann steht die CSS-Datei allerdings schon im Feld "Datei/URL" und mann kann gleich auf die Schaltfläche Ok klicken und damit die CSS-Datei bestätigen.
    Durch Klicken auf OK wird eine Verknüpfung auf die CSS-Datei im Bereich <head> der HTML-Datei eingefügt.

Werden alle HTML-Dateien so angelegt (oder dupliziert), dann sind alle mit der selben CSS-Datei verknüpft. Jeder Änderung der CSS-Regeln in einer HTML-Datei ändern die Regeln in der CSS-Datei selbst. Sie wirken dadurch auch auf alle anderen HTML-Dateien. Das bedeutet, dass die Regeln einmalig und zentral erstellt sind.

Ordner anlegen (z.B. für Bilder)

In der Bedienfeldgruppe "Dateien" mit der rechten Maustaste auf den Ordner klicken, in dem der Unterordner angelegt werden soll. Im Kontextmenü auf "Neue Ordner " klicken.

Erstellen von CSS-Regeln

Soll eine CSS-Regel für alle HTML-Dateien gelten, so muss sie in der zuvor angelegten CSS-Datei gespeichert sein. Daher beim Erstellen der CSS-Regel im Dialogfenster "Neue CSS-Regel" das Optionsfeld "Definieren" aktivieren und darauf achten, dass rechts davon im Kombinationsfeld die richtige CSS-Datei angegeben ist.

Anmerkung: sollte hier gemacht werden (wegen der UE 4, sites werden dort benötigt) - Nachgeholt am Mi 02.11.2011 (ergänzt mit Teilen von "site hochladen", 2. Semester - ist dort komplett)
Ev. vor Hyperlinks machen, da sonst "Fadenkreuz" ev. nicht funktioniert

 

Upload / ftp

siehe Provider: Upload (todo: Pfad bei Bedarf ändern)

 

Website realisieren: Umsetzen von Feinkonzepte und Designkonzept

Als erster Schritt sollte im Webeditor eine Site angelegt werden. (siehe Vorteile und Anlegen im Webeditor).

Um das Design zu testen und gleichzeitig umzusetzten, ist es bei kleinen, statischen Website wie für die Projektarbeit sinnvoll, zuerst als Muster eine einzige Webseite (HTML-Datei) anzulegen (Name daher z.B. muster.html). In diese Musterwebseite wird von allen Strukturen und Formatierungen, die man in der Website benutzen möchte, ein Exemplar in dieser Datei erstellt.

Dies ist vor Allem die Grundstruktur, mit Banner bzw. Kopfbereich, die Navigation, Inhaltsbereich, Fusszeile, usw. Im Inhaltsbereich werden Überschriften, Textblöcke aller Arten (normale Absätze, wichtige Infos, Auflistungen, Hinweise, zentriere Texte, …), Bilder, Diagramme, Hyperlinks, …) angelegt. Darunter besondere Inhalte wie Bildgalerien, Tabellen, usw.

Dazu können Blindtexte (z.B. von www.blindtextgenerator.de ) und Platzhalter-Bilder (z.B. von dummy-image-generator.com) verwendet werden.

Wichtig ist, dass alle CSS-Regeln in einer seperaten CSS-Datei angelegt werden. Wenn nun alles formatiert ist, hat man eine komplett fertige CSS-Datei schon mit allen Regeln die in der gesamten Website vorkommen werden.

In dieser Musterwebseite sieht man nun, ob das Design funktioniert und die einzelnen "Bausteine" zusammenpassen und man kann gegebenenfalls noch Änderungen durchführen.

Ist die Musterwebseite fertig, so kann man für jede gewünschte Webseite die HTML-Datei der Musterwebseite (muster.html) kopieren (in Dreamweaver besser mit Strg+D duplizieren). Danach wird die Kopie jeweils auf den richtigen Namen umbenannt, die nicht benötigten Inhalte gelöscht und mit den jeweiligen Texten, Bilder, Hyperlinks etc. gefüllt.

 

"Henne-Ei-Problem" bei Navigation

Dabei ergibt sich mit der Navigation folgendes Problem: Wenn die Musterdatei fertig stellen, gibt es noch keine anderen HTML-Dateien. Daher können wir für die Navigation keine Hyperlinks auf diese Dateien erstellen. Somit müssen wir die Musterdatei ohne Hyperlinks in der Navigation duplizieren und müssen diese dann in jeder einzelnen Datei erstellen.

Lösungen:

Kopieren nachträglicher Änderungen

Bei Bereiche, die bei allen Dateien gleich sein sollen, sind nachträgliche Änderungen meist ärgerlich, da man die gleichen Arbeitsschritte in allen Dateien durchführen muss.

Ist der HTML-Code in allen Dateien jedoch vollständig gleich, kann man folgende Möglichkeiten verwenden:

 

Titel

Titel der einzelnen Webseiten:
Jede Webseite hat einen Titel, der beim Anzeigen im Browser in dessen Titelleiste und somit auch in der Taskleiste erscheint. Dies sollte man unbedingt machen, da sonst der provisorische Titel "Untitled 1" angezeigt werden würde.
Der neue Titel sollte gleich nach dem Duplizieren der Musterdatei und dem speichern mit neuen Dateinamen erfolgen.
In Dreamweaver wird der Titel in der Symbolleiste eingegeben, in der sich auch die Schaltflächen zum Umschalten von Code- zu Entwurfsansicht befinden.
Tipp: Der Titel sollte sowohl den Namen der Site (z.B. Firma) und auch der einzelnen Seite enthalten. Ich bevorzuge die Reihenfolge Seitenname - Trennzeichen - Sitename, weil dann in der Taskleiste immer die einzelne Seite anhand des Namens indentifizierbar bleibt.
Beispiele für eine fiktive Firma Gastro Ges.m.b.H. (auch für verschiedene Trennzeichen):