Diese einführende Aufgabe zur Veranstaltung ( ECMAScript-Applikationen 2013) beinhaltet etwa:
Nun etwas ausführlicher ...
Die Lösungen aller Praktikumsaufgaben sollen Bestandteil einer eigenen Homepage werden.
Es ist zweckmäßig, als Ausgangspunkt einen Homepage-Rahmen als erweiterbare Vorlage zu verwenden.
Ein Grundrahmen für das Portal kann hier herunter geladen werden:
ESA-Rahmen.zip
Teste ESA-Rahmen
Wie erfolgt der Upload? Wohin erfolgt der Upload? Wie werden Suchmaschinen-Indizierungen ausgegrenzt?
Der herunter geladene rahmen.zip wird lokal entpackt. Die entpackten Dateien werden mit einem geeigneten FTP-Programm ( z.B. FileZilla ) auf dem MNI-Server proteus.mni.fh-giessen.de in das Verzeichnis public_html/ hoch geladen.
Für das Hochladen brauchen sie
Rechnername : sftp://proteus.mni.fh-giessen.de mit Port 22 Benutzername: MEINE_BENUTZER_KENNUNG
Die entpackte Dateien-Struktur von rahmen.zip sollen in das Serververzeichnis public_html/.
Hinweis:
Zum proteus-HTTP-Root-Verzeichnis
http://proteus.mni.fh-giessen.de/~MEINE_BENUTZER_KENNUNG/
gehört das Server-Verzeichnis
public_html
Hinweis:
Zu jedem proteus-HTTP-Verzeichniss, also auch zu public_html
gehören i.a. die Appache-Rechte 0755 (oktal)
Hinweis:
Zu WWW-Dateien, wie z.B. *.htm, *.html, *.gif, *.jpg, *.css, *.js
gehören i.a. die Rechte 0644 (oktal)
Hinweis:
Damit die Seiten von SEO-Robots nicht gelesen werden,
ist robots.txt zu prüfen und in das Verzeichnis
public_html/
zu stellen.
Achtung! Nur in begründeten Ausnahmefällen (und erst nach Rücksprache!) kann ein anderer Server verwendet werden. Begründung erfolgt in der Veranstaltung.
Die Willkommenseite, die unter kern/willkommen.htm ist, soll nach individuellen Gesichtspunkten vervollständigt werden. Bitte Anonymität beachten.
Für Name/Author/Entwickler soll Micro-Code eine bessere SEO-Unterstützung bieten ( siehe Datei copyright.htm ).
Falls z.B. eine E-Mail-Adresse angegeben wird, so soll ihre E-Mail-Adresse zwar für Menschen lesbar
aber zur Vermeidung von "Spam-Mails" für Robots möglichst unidentifizierbar sein.
Es reicht z.B.
E-Mail-Adresse: myName@mni.myProvider.de
als
E-Mail-Adresse: myName@mni.myProvider.de darzustellen.
Bitte hier im HTML-Seiten-Qelltext diese Stelle anschauen.
Punkt 6 ist der Kern der Aufgabe und wird in mehrere Teile unterteilt.
Es ist ein Toolchen als HTML 5 - Seite zu schreiben.
Nachfolgend ist ein wieder verwendbares und ausbaufähiges Grundmuster für eine solche HTML 5 - Seite.
Diese Seite loesungen/loesung-1.htm soll zwei Editoren haben. Die zugehörigen textarea-Tags haben id="TA0" und id="TA1". In das div-Tag mit id="content" kommt ein HTML-Formular mit 2 Textarea's, etwa
Für einen vereinfachten DOM-Zugriff werden die wieder verwendbaren Funktionen get_node (id), get_string (id), set_string (id, str) analysiert, getestet und verbessert.
Das script-Tag enthält globale Funktionen. Das nachfolgende script-Tag kommt in das HTML-header-Tag.
In das div-Tag mit id="nav" kommen die Menu-Aufrufe, die ECMAScript-Code ausführen. Nachfolgend ist ein solches a-Tag angegeben, etwa
Bitte nicht vergessen: Bei allen Ausarbeitungen sind in Kurzform die gemachten Erfahrungen und Erkenntnisse chronologisch in die "Liste meiner Aktivitäten" eingetragen werden ( Pflicht! ).
Ausblick: Wie kann das Toolchen erweitert werden? Wozu sind diese Erweiterungen nützlich? Wie können die globalen Funktionen in einen Namespace überführt werden?
Wesentliches wurde in der Veranstaltung mitgeteilt. Es gibt "harte" Kriterien, hierzu gehört der Abgabetermin. Es gibt "weiche" Kriterien, die stets eine gewisse "Grauzone" haben. Nachfolgend zu den Ausarbeitungen einige Bemerkungen, Denkanstöße, Fragen.
[ ] Wurde die Willkommen-Seite aktualisiert, verbessert? [ ] Wurde der Schreibfehler Praktikumw? geändert? [ ] Wurde in der Menü-Seite der Schreibfehler Memü? geändert? [ ] Wurde für die Menü-Seite in ./kern/menu.css die h1-Höhe verkleinert? [ ] Wurde die Aktivitäten-Seite aktualisiert? [ ] Wurden Aktivitäten eingetragen und DEMNÄCHST gelöscht, ersetzt? [ ] Wurde die Homepage hochgeladen, ist die Lösungsseite aufrufbar und funktioniert? [ ] Wurden weiterführende Experimente durchgeführt und in der Aktivitäten-Seite protokolliert, wie z.B. TA0 per nav-Punkt löschen, was bewirken \n \t \r\n in TA0 wie sieht es mit HTML-Quelltext aus?
Einige Multiple-Choice-Fragen als Self-Assessments-Möglichkeit ( in der Veranstaltung )
Viel Freude bei der Ausarbeitung!
Letzter Abgabetermine Mo 12.00 Uhr