Vorbereitungen:
- Interaktiv auf Colin.muc.de einloggen
(slogin/ssh/telnet colin.muc.de
)
- Im Homeverzeichnis auf colin ein Verzeichnis
.html-data
anlegen.
(mkdir .html-data
)
- Dieses Verzeichnis mit den Rechten weltweit les- und ausführbar
ausstatten
(chmod 755 .html-data
)
Webseiten:
- Webseiten werden in HTML (Hypertext Markup Language) geschrieben.
Ausnahmen:
- Die Serversoftware (Roxen Challenger) enthält ein
Reportoire an zusätzlichen Tags:
Roxen Macro-Language. Files, die diese Sprache verwenden
benötigen eine spezielle Endung: .rxml
- Web-Server haben in der Regel ein Common Gateway Interface
(CGI) über das man mit Scripten dynamisch Webseiten
erzeugen kann, oder Eingaben entgegen nehmen kann. Hierfür
sind die Endungen .cgi und .pl vorgesehen.
- Der Webserver selbst beherrscht noch eine Scriptsprache:
Pike genannt. Diese kann man sowohl in Files
(Endung .pike) als auch in HTML-Dokumenten verwenden.
(ACHTUNG! Diese Module sind zwar in den Server integriert,
aber noch nicht konfiguriert!)
- Eine Webseite hat die Endung
.html
Ausnahmen:
- Zusätzlich erlaubt ist die Endung
.htm
- Handelt es sich um ein Dokument, in welchem die Roxen
Macro-Language verwendet wird muß die Datei auf
.rxml
enden.
- Um seine Homepage mit dem Aufruf: http://www.muc.de/~user/ zu bekomm
en,
muß die entsprechende Seite im Verzeichnis
.html-data
stehen und den Namen
index.html
haben.
Ausnahmen:
- Zusätzlich Erlaubt sind die Bezeichnungen:
- index.htm, Main.html, welcome.html, Welcome.html
index.rxml
, Welcome.rxml
und welcome.rxml
(für Seiten mit der Roxen Macro-Language)
- index.cgi, index.pl, index.lpc, index.pike (für Seiten, die
Scriptsprachen verwenden oder selbst Scripte sind)
- Groß- Kleinschreibung: Sämtliche Angaben die sich auf den
Namen oder den Pfad des Dokumentes beziehen sind Case-Sensitiv.
Rechnernamen sind nicht Case-Sensitiv.
Beispiele:
-
http://WWW.MUC.DE/
liefert das selbe
Ergebnis wie http://www.muc.de/
oder
http://www.Muc.DE/
-
index.html
ist ein anderes File als
Index.html
und das ist wieder ein anderes File als
INDEX.HTML
und das ist alles wieder etwas anderes als
index.htm
Scripten (CGI-Bin)
- Scripten können überall im Verzeichnis .html-data, sowie in
den dazugehörigen Unterverzeichnissen liegen.
- Ihre Endung lautet auf
.cgi
oder
.pl
(für Perl-Scripten)
- Diese Scripten werden dann unter der UserID des Eigentümers
ausgeführt.
- Die Scripten müssen ausführbar sein
(chmod 755 file.pl
) (Anzeichen für falsche
Permission: Der Browser will das Script 'herunterladen', anstatt es
auszuführen)
- derzeit mögliche Sprachen:
- Shell (
#!/bin/sh
) mit sed und awk
- Perl5 (
#!/usr/local/bin/perl
)
Geplant: C - funktioniert erst, wenn Webserver und User-Bereich auf
den gleichen Architekturen laufen, derzeit: User: sun, Server:
PC (FreeBSD)
Auf Anfrage eventuell auch weitere Interpreter oder Compiler (z.B. Python)
Hilfstools
Es gibt eine ganze Reihe frei verfügbarer Hilfstools zum Erstellen und
Gestalten von HTML-Seiten. Hier eine kleine Auswahl.
- Pixelsight - zum
Erstellen von Buttons. Hinweis: der Server ist oft
überlastet, somit extrem langsam und fehleranfällig.
Bei Fehlermeldung einfach RELOAD verwenden, irgendwann klappts,
verloren geht eigentlich nix.
- Image -
O - Rama - relativ umfangreiches Bildarchiv mit
Hintergrundbildern, (animierten) Icons, einfach alles an
Bildmaterial, was man mal brauchen kann...
- Counter -
Webseitencounter, große Auswahl
- HTML-Validator
- automatisches Überprüfen
der angegebenen Webseite auf HTML-Fehler.