[Kurssidene] [ JBI] [hio's logo]
Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006

 

Michael Preminger (Rom R507)
michael.preminger@jbi.hio.no

Introduksjon

Dette kurset går over 10 ganger. Undervisningtilbudet omfatter

Evalueringen består av en innlevering og en gruppeoppgave ( bestått / ikke bestått). Se nedenfor.

Undervisningsplan

Forelesningsnotater legges ut i tabellen nedenfor før hver forelesning.

Uke Emne Html Utskrift* Lash(2003)** Oppgaver Løsn.forslag
34

Introduksjon og motivasjon

  • motivasjon
  • dynamiske, tjenerbaserte og interaktive websider
  • lage HTML med PHP
  • print
  • nettverk og verktøy
  • jobbe hjemmefra
  • innleveringsoppgave
  • om øvelser og oppgaveløsning
forelesningslenke

pdf (halv-format)

Kap. 1
Oppgaver uke 34
 
35

Variabler og forms

  • variabler og verdier
  • typer variabler
  • grunnleggende bruk
  • form-elementer og variabler
  • noen form-elementer
forelesningslenke

pdf (halv-format)

Kap. 2
Oppgaver uke 35
 
37

Mer om forms, kontrollstrukturer

  • betinget utføring (if - else setninger)
  • elseif(fjernet)
forelesningslenke

pdf (halv-format)

Kap. 3
Oppgaver uke 37
Løsningsforslag uke 37
38

Løkker: while for(bare intro),

Enkle Arrayer

Avkryssingsbokser

forelesningslenke
pdf (halv-format)
Kap. 3 , 6 (utdrag)
Oppgaver uke 38
Løsningsforslag uke 38
39

Repetisjon: enkle løkker.

Forts. løkker og arrayer
Om tilgjengelighet og validering

Skjema og respons i samme fil

pdf (halv-format)
Kap. 4
Oppgaver uke 39
 
40

Funksjoner

Print med Here-dokument

Mer om tilgjengelighet og validering

Bare bruk av ferdigdefinerte funksjoner

  • Bruk av arrayer
  • Flere eksempler
  • Arrayer i funksjoner
  • assosiative arrayer
forelesningslenke
pdf (halv-format)

Kap. 4
Oppgaver uke 40 (forandre)
 
41

Repitsjon, forts. funksjoner,

Assosiative arrayer
PHP og databaser I

Bokormen
Søking i, og presentasjon av eksisterende data

  • et utvalg mysql-funksjoner
  • Riktig syntaks, fnutter osv.
  • Feilmeldinger
dropp avsnittet om funksjoner som kaller andre funksjoner
forelesningslenke(1)
forelesningslenke(2)
pdf (halv-format)(1)
pdf (halv-format)(2)
Kap. 8
Oppgaver uke 41
 
42
PHP og databaser II
forelesningslenke
pdf (halv-format)
 
Oppgaver uke 42
 
43
PHP og databaser IIIDatabaser: Søking i og presentasjon av eksisterende data : søk i flere tabeller samtidig
forelesningslenke
pdf (halv-format)
pdf (hel-format)

 

 
Oppgaver uke 43
 
44

PHP og databaser IV

Oppsummering:
tilbakeblikk sentrale emner

spørsmål og svar innleveringen

forelesningslenke
pdf (halv-format)
 
 
 

*PDF-filene er optimalisert i forhold ti det å kunne følge med på forelesningene (at eksempler ikke splittes mellom flere sider, osv.)

**se støtte- og refereselitteratur nedenfor.

Underveis diskuteres også god praksis for konstruksjon av brukergrensesnitt.

Øvelsestimer:

Ressurser

Løsningsforslag ukeoppgaver

Filene kan kopieres fra katalogen K:\bib.les\phpForslag\uke_xx

XHTML- og databasekunnskaper

Kurset forutsetter at dere kan XHTML og har hatt et kurs i relasjonsdatabaser. Her finner dere forelesningsrekkene fra fjorårets XHTML-kurs og vårens databasekurs ved Gerd Berget.

Ordliste

Gerd Berget har laget en Vev-publisering-relatert ordliste. PHP-termer og begrep finner veien dit etter hvert.

Støtte- og referanselitteratur

Jobbe hjemmefra

Til de som har rask Internett hjemme: dere har mulighet til å arbeide med deres filer hjemmefra, på samme måte som når dere sitter ved studentmaskinene på skolen.

1. Gå inn på følgende lenke http://www.hio.no/content/view/full/20641, og følg instruksjonene.

2. Når 1. er gjennomført, og dere har en VPN-tilkobling oppe, kan dere opprette en "stasjon M" for deres kataloger på maskinen bibin. Følg oppskriften.

Innleveringsoppgaver:

Vi skal ha to innleveringsoppgaver èn individuell og èn gruppeoppgave (avslutningsoppgave). En lenke til teksten for avslutningsoppgaven finnes her.

Individuell innlevering

Som individuell oppgave skal dere levere inn løsningen på oppgave - uke - . Løsningen skal være kommentert (dere forklarer kort hva dere gjør). Levering skjer ved e-post til michaelp@hio.no, med frist fredag den 22.september

Avslutningsoppgave

Avslutningsoppgaven dreier seg om lokalhistorie.

Avslutningsoppgaven er en gruppeoppgave som handler om lokalhistorie i vid fortand.

Vi har skaffet til veie et antall ressurser (databaser) med forskjellig innhold, og som er relatert til lokalhistorie.

Grupper på 3-4 personer kommer til å til å ta for seg hver sin ressurs (flere grupper må jobbe med de samme ressursene), og komme frem til et brukergrensesnitt mot denne ressursen.

Ressurslisten

 

Sist oppdatert 02/11-06 av Michael Preminger, michael.preminger@jbi.hio.no