IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Databasestøttet webpublicering 
Kursusnavn (engelsk):Database-based web publishing 
Semester:Efterår 2001 
Udbydes under:cand.it., design, kommunikation og medier (dkm) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:
Maks. antal deltagere:200 
Formelle forudsætninger:Grundlæggende Web-design eller tilsvarende forudsætninger.



Hvis du ikke har nogen programmeringserfaring (f.eks. <a href=\"http://www.itu.dk/courses/GP/F2001\">Grundlæggende Programmering), så skal du være motiveret for at lære at programmere og være forberedt på at gøre en ekstra indsats ved de ugentlige opgaver. 

Læringsmål:At lære at anvende avancerede web-teknikker til at udvikle
realistiske, brugbare web-sites, der involverer
udveksling af information med en database. Kurset
fokuserer på mulighederne serversiden tilbyder med hensyn
til at skabe web-sites med en høj grad af indhold.


Nedenfor er givet nogle eksempler på simple og populære services, som du efter kurset vil være i stand til selv at lave:


  • <a href=\"http://www.webho.com/WealthClockIntl\">Bill Gates personal wealth clock
  • <a href=\"http://philip.greenspun.com/careers/four-random-people.tcl\">Aid to Evaluating Your Accomplishments
  • <a href=\"http://remindme.arsdigita.com/\">RemindMe
  • <a href=\"http://wimpy.arsdigita.com/\">WimpyPoint
  • <a href=\"http://hug.it.edu:8002/vu/index.tcl\">CourseGrader
 
Fagligt indhold:Med baggrund i viden om opbygning af statiske web-sites
giver kurset dig indsigt i teknikker
til opbygning af sites som er programmer og sites som er
databaser. Igennem ugentlige øvelser introduceres du
til programmeringssproget TCL (Tool Command
Language) og databaseprogrammering med SQL (Structured
Query Language).


Kurset har en <a href=\"http://www.it.edu/courses/W2/E2001/index.html\">hjemmeside.



Efter kurset skal du


  • forstå de mekanismer der skal til for at bygge web-sites som er programmer

  • kunne bygge små web-sites, der er programmer

  • kunne bygge simple databaser, hvilket inkluderer simpel datamodellering.

  • kunne bygge simple TCL (Tool Command Language) programmer

  • kunne generere HTML kode dynamisk

  • kunne generere SQL (Structured Query Language) kode dynamisk

  • forstå de mekanismer der skal til for at bygge og administrere \"community-sites\", f.eks. <a href=\"http://linuxlab.dk\">LinuxLab.dk.

  • kunne bygge små web-sites, som henter data fra andre sites på Internettet, og klipper bestemt information ud af de data der er hentet. F.eks. <a href=\"http://www.webho.com/WealthClock\">Bill Gates Personal Wealth Clock og <a href=\"http://hug.itu.dk:8077/SlideExtractor/slide_extractor.tcl\">SlideExtractor.

  • kunne anvende regulære udtryk.

 
Læringsaktiviteter:

12 ugentlige forelæsninger med obligatoriske øvelser. 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Intern censur

Den endelige karakter består dels af de obligatoriske øvelser afleveret gennem semestret og en skriftlig eksamen.


Konstruktionsfag.  

Litteratur udover forskningsartikler:Til kurset anvender vi følgende litteratur:


  • Philip Greenspun. <a href=\"http://www.photo.net/wtr/thebook/\"><cite>Philip and Alex\'s Guide
    to Web Publishing</cite>. Paperback. 500 pages. May 1,
    1999. Morgan Kaufmann. ISBN 1558605347. Du kan enten <a href=\"http://www.photo.net/wtr/thebook/\"> udskrive den selv,
    købe den hos <a href=\"http://www.Amazon.co.uk/exec/obidos/ASIN/1558605347/databasebasedweb\">Amazon,
    eller købe den hos en lokal boghandler, f.eks. <a href=\"http://www.polytekniskboghandel.dk\">Polyteknisk
    Boghandel på DTU.

  • Martin Elsman. <a href=\"http://www.it-c.dk/courses/W2/smooth_tcl_intro.html\">A Smooth
    Introduction to Tcl for Web Nerds.

  • Hal Abelson, Philip Greenspun, and Lydia Sandon. <a href=\"http://www.photo.net/tcl/\">Tcl for Web Nerds.

  • Philip Greenspun. <a href=\"http://www.photo.net/sql/\">SQL for Web
    Nerds.