tisdag 6 augusti 2013

Databasbaserad publicering hösten 2013


Välkomna till höstens kurs i databasbaserad publicering. Som vanligt kommer den mesta informationen att finnas här på Things I Teach, men inlämingar sker på It's learing. Utöver mig Bo Peterson (bo.peterson@mah.se) kommer ni att träffa Axel Olsson (axel.olsson@mah.se), före detta student på medieteknik, numera anställd som utvecklare på Medea på Malmö högskola.

Schemat finns här.

Labbar: Här finns indelning i laborationsgrupper. Det är i stort sett samma grupper som i våras. Hör av er om ni önskar byta grupp.

Kurslitteratur: Föreläsningar och laborationer kommer att vara tätt kopplade till boken PHP & MySQL-Novice to Ninja av Kevin Yank. (samma bok som användes i kursen Programmering för webben.) Kursen tar vid där kursen porgrammering för webben slutade, med fokus på databaser.

Desstom kommer följande böcker att användas:
Padron-McCarthy, T och Risch, T: Databasteknik, Studentlitteratur 2005 och
Howard Goldberg, Kevin: XML:Visual QuickStart Guide, Peachpit Press Publications 2008. OBS Visual QuickStart Guide verkar inte gå att beställa längre, vi letar efter ett alternativ.

Mycket av innehållet i boken Databasteknik hittar ni på webbplatsen http://www.databasteknik.se/webbkursen/

Läs gärna igenom kursplanen

Veckoplan för de första veckorna i kursen ser ut så här:

Vecka Kursmoment Läs Kommentar
36 1. Introduktion till kursen och databaser
Här finns föreläsningsanteckningar.
Här finns laborationsintroduktion.
Här finns laborationshandledning.
PHP & MySQL-Novice to Ninja: Kap 2
37 2. PHP och MySQL
Inga föreläsningsanteckningar denna vecka, däremot ett zip-arkiv med den kod jag går igenom på föreläsningen. Vi kommer att repetera PHP samt gå igenom kapitel 4, hur PHP kan kommunicera med MySQL.
Här finns snart laborationshandledning.
38 3. E/R-diagram
Här finns föreläsningsanteckningar.
Här finns laborationshandledning.
Läs om E/R-diagram på webplatsen Databasteknik
39 4. Mer om E/R-diagram, många till många förhållanden
Här finns föreläsningsanteckningar.
Här finns laborationshandledning.
40 5. Mycket SQL blir det
Här finns föreläsningsanteckningar.
Här finns laborationshandledning.
Här finns ett zip-arkiv som behövs till labben.
41 6. Säkerhet
Här finns föreläsningsanteckningar.
Här finns laborationshandledning.
Obs: grupp 1 har laboration 6 denna veckan, grupp 2 har laboration nästa vecka
42 7. Export av data, introduktion till xml
Här finns föreläsningsanteckningar.
Laboration endast för grupp 2 denna vecka.
43 Gästföreläsning om NOSQL och grafdatabaser
Pernilla Lindh från Neo technology berättar om grafdatabaser.
Här finns laborationshandledning lab 7.
Ett zip-arkiv med bilder till labben.
Om zip-arkivet inte går att öppna, prova att hämta bilderna här istället:
BNBG01
BNBG02
BNBG03
BR01
BR02
BR03
RGAN01
RYL01
RYL02
44 8. Import av data samt repetition
På föreläsningen kommer ett komplett exempel, från E/R-modellering till tabeller, php-sidor, export av data och slutligen import till InDesign att gås igenom.
Här finns laborationshandledning.
45 9. Xml och Xslt
Inga föreläsningsanteckningar, men en bra tutorial om xslt finns på W3schools. Här finns filer från föreläsningen. Läs readme-filen om hur filerna kan användas.
Här finns laborationshandledning.
Här finns en xml-fil som behövs.
46 10. Projekt
Här finns projektbeskrivning.
Här finns projekttips.
Här finns bedömningsmatris.
OBS Ursprunglig fil med projekttips innehöll felaktig länk om fulltextsökning. Den är nu korrigerad.
47-50 Projektarbete
Handledning under schemalagda labbtillfällen. Må 18/11, Må 25/11, Må 2/12 är det ingen egentlig föreläsning, istället finns jag tillgänglig för att handleda på mitt kontor.
03 Projektredovisning
Projektinlämning 13 januari 2014 kl 12.00.
Projektredovisning 14 januari 2014 kl 9.15-12.