Die aktuellen Kurse von MultiMediaArt sind nun im MMA-Wiki, und nicht mehr öffentlich zugänglich

up

WWW und Multimedia

Sommersemester 2007, für Lehramt Informatik und Informationsmanagement.
siehe auch Vorlesungsverzeichnis der Uni Salzburg

Anmeldung Beginn Voraussetzungen Ablauf

Nur online unter der Adresse

https://kurse.horus.at

ab. 15.März 2007

Donnerstag, 15. März, 16:00 im Hörsaal T03

Entweder:

  • Grundlegende Windows- und UNIX-Kenntnisse, UNIX-Account am Institut, Programmiererfahrung in einer prozeduralen oder objektorientierten Programmiersprache. (für Variante "Perl")

Oder

  • Erfahrung/Kenntnisse im Webdesign, inklusive HTML im Code. (für Variante "Flash/Multimedia")

Diese 3-stündige VP wird aufgeteilt in 1,5 Einheiten Vorlesung und 1,5 Einheiten Proseminar.

Das Proseminar wird in drei Gruppen abgehalten:

Variante "Flash/Multimedia" Proseminargruppe Jellinek (2 Gruppen), Variante "serverseitige Programmierung/Perl " Proseminargruppe Meerwald.

Prüfungsmodus

Übungen während des Semesters, Übungen werden über ein Online-System gestellt und abgegeben, Anwesenheitspflicht +Präsentation von Lösungen im Proseminar, schriftliche Prüfung am Ende des Semesters.

  Gruppe "Python" Gruppe "Flash"
Proseminar 507 Punkte, davon 30% 'Extra' 619 Punkte, davon 32,5% 'Extra'
Gewichtung 66% Proseminar, 66% Proseminar
  33% Test 33% Test

 

Inhalt

  1. Technologien des WWW: TCP/IP, HTTP, HTML, URLs, CSS, Javascript, XML
  2. Webdesign in der Praxis: HTML, CSS, einfachste Bildbearbeitung mit Paint Shop Pro
  3. Navigation, Usability, Konventionen
  4. Variante "Perl" (nur für Personen mit Programmier-Kenntnissen!):
    1. Serverseitige Programmierung mit Perl
    2. Betrieb und Konfiguration eines Webservers
    3. Web und Datenbanken
  5. Variante "Flash/Multimedia"
    1. Vektorgrafik und Animationen mit Flash
    2. Einbindung von Audio und Video mit Flash
    3. Interaktive Appliaktionen mit Flash

Die Schwerpunkte A und B werden beide theoretisch behandelt, im Proseminar können Sie einen der beiden Schwerpunkte wählen, und nur Übungen zu diesem Schwerpunkt machen.

Provisorischer Zeitplan

Jeden Donnerstag, ausser: Osterferien plus eine Woche, (5,12,19.April entfällt)

  Inhalt Links
15.März Organisatorisches, Grundzüge von HTML und CSS.

linkSelfhtml
LINKwww Consortium
LINKHTML Validator

22.März

Technologische Grundlagen des Web: Internetdienst; Client-Server Architektur; URL, HTTP, HTML; Stylesheets, Layout mit Stylesheets;

Grafik für Webseiten: Bildformate+ihre Anwendungen.

WikibookHandbuch Webdesign
linkglish:css  layout
linkCSS Zen garden
linkcss/edge: curvelicious
linkBeispiele CSS Layout
linkBildformat am Web

29.März

Javascript. Eine traurige Geschichte ;-)

Navigation: Von der Seite zur Site, Hierarchie, Totale Navigation, Breadcrumb Menü, Drei Grundfragen der Navigation.

Wiederverwertung von Elemente in mehreren Webseiten: SSI=Server Side Includes. einfacher Rollover.

AJAX - Javascript neu belebt.

linkYale Style Guide (de)
linkBuchtipp

linkNoch eine Darstellung zur Navigation

zu Javascript: Verweis auf WikibookAJAX

ACHTUNG LANGE OSTER-PAUSE!  
  Python Allgemein Flash
26.April

Einstieg: Aufruf eines Python-Skripts, Datentypen, Kontrollstrukturen, print, module und import am Beispiel sys.

Bericht von der Web 2.0 Expo, insbesondere High Performance Websites

folienFolien.

Einstieg: Zeichnen. Symbole. Bewegungstween. fla- und swf-Dateien.
3.Mai

Verschiedene Arten wie Python am Webserver verwendet werden könnte. CGI als einfachste Schnittstelle. Daten entgegen nehmen in CGI/Python. Spezialfall File upload.

folienFolien.

Web-Formular und CGI-Skript: wie die Daten per HTTP übermittelt werden. Unterschied GET + POST.

MovieClips als "Film im Film". Schaltflächen = Buttons. Erster Actionscript-Befehle: getURL(), loadVariables(), stop(); play(), gotoAndPlay(). Dynamisches Textfeld mit einer Variable verbunden. Instanznamen.

Erde und Mond = MovieClip und Button und verschiedene stop():
flaErde und Mond (fla)
swfErde und Mond (swf)

Film mit 2 verschiedenen Enden = gotoAndPlay() und Bilder mit Namen:
flaFilm Alternativen (fla)
swfFilm Alternativen (swf)

Statusanzeige = Variablen laden vom Server mit loadVariables():
flaLoad From CGI (fla)
swfLoad From CGI (swf)
ausgabeGewünschte Ausgabe des serverseitigen Skripts.

10.Mai

Strings, lesen/parsen von Dateien, pattern matching & regular expressions.

Beispiel: Logfile analysieren, ein counter für die Flasher.

folienFolien.

Tipp: ditact IT summer school

Zusammenspiel Flash + CGI: das serverseitige Programm (z.B. beim Glückskeks) muss die Daten wirklich im richtigen Format liefern!!!

Zeichnen: fla swf

Zeichnen und onEnterFrame:fla swf

MovieClips platzieren mit attachMovie, Sterne: fla swf

Audio: Streaming von externer mp3-Datei: fla swf

Mit Progress Bar:
selbst bebaut swf
oder mit Komponente: swf

17.Mai   FEIERTAG  
24.Mai

Cookies, Authentifizierung, Sessions, ...

'Webservices' als sehr allgemeiner Begriff für die automatisch Weiterverarbeitung von Webdokumenten. Siehe auch:
wikiScreen scraping
wikiREST
wikiWebservices

Cookies und

Hittest = alles für ein Spiel.

31.Mai

Interface a database. Produce XML for Flash.

Datenbanken und Web.

doccreate sql

linkphpMyAdmin auf student.cosy

Laden von XML vom Server. Speichern auf den Server.

SkriptSkript zu XML

7.Jun
  FEIERTAG  
14.Jun

Web framework (Django)

Security und Web:

Allgemeine Überlegungen, https, user input.

Weiterführende Literatur:
wiki SQL Injection
linkhttps schützt ...
linkcross site scripting

 
21.Jun

 


Prüfungsvorbereitung: gemeinsames Erarbeiten des Fragekatalogs.

 

 

28. Juni

schriftliche Prüfung an der Naturwissenschaftlichen Fakultät, Raum 403 = grüner Hörsaal.

Beginn 16:15. Dauer: ca. eine Stunde, zu spät kommen ist ok - dann hat man entsprechend mehr Zeit.

Stoff der Vorlesung, insbesondere Fragenkatalog