Institutt for informatikk og matematiske fag

Kurs 850 Internett og intranett

Obligatorisk øving 1


Praktiske opplysninger

  • Informasjon 1. I forannevnte dokument er det antydet at besvarelsene skal presenteres med en PowerPoint-presentasjon og at lysarkkopier av presentasjonen skal lages. Dette gjelder ikke kurset 850 Internett og intranett. Det er der tilstrekkelig at en ved framføringen kan åpne webstedets hjemmeside og webstedets administrasjonsside (oversiktside for filene). Prosjektets filer skal ikke slettes etter framføringen (filene er gruppens og høgskolens eiendom). Presentasjonene vil foregå i rom 5-117, og ikke på Oppåstugo.
  • Informasjon 2
  • Øvingen skal gjennomføres i grupper slik det er gitt muntlig informasjon om.
  • Kontaktperson vedr. praktiske forhold: Bjørn Ivar Haugdal (Bjorn.I.Haugdal@hit.no). Tlf.: 3595 2733

Oppgave

Lag et websted for en selvvalgt anvendelse, f.eks.

  • webbasert registrering av deltakere eller kunder el.l.
  • webbutikk
  • webbasert produktoversikt

Minstekrav til webstedets tekniske innhold:

  • Html-skjema for realisering av brukergrensesnitt
  • Skriving av data til en databasetabell
  • Visning av databasedata på en webside
  • Mulighet for "administratoren" (deg/gruppa) til via en webside å slette rader (poster) i databasetabellen
  • En enkel administrasjonsside som inneholder lenker til alle involverte dokumenter, inkl. kildekoden for Php-dokumenter. (Kildekoden blir tilgjengelig i nettleseren med menyvalget Vis / Kilde el.l. dersom dere lager en kopi (av Php-fila) med filnavn *.php.txt.)

I tillegg vil dere kanskje legge inn følgende (hvis dere har tid og lyst):

  • Sjekk av utfylling av ett eller flere skjemafelter vha. JavaScript
  • Css-stilark

Filene lagres på en passende katalog (opprett gjerne en for gruppen) på ifim-webtjeneren, som dere har benyttet tidligere i faget.

Dataene skal lagres i en databasetabell (i en MySQL-database, se nederst) som gruppen selv skal opprette og som skal gis navn slik: studentnummer_tab1 der studentnummer er studentnummeret til en av deltakerne i gruppa. Hvis gruppen har behov for å lage flere tabeller, skal de gis navn studentnummer_tab2, osv. (Tabeller som ikke følger denne navneregelen, kan bli slettet. Dere kan selv slette en tabell vha. SQL-kommandoen DELETE TABLE, jf. vedlegg A i læreboka, der du finner også andre relevante SQL-uttrykk.)

Den tekniske løsningen kan ta utgangspunkt i filene tilgjengelige herfra. (Filene der gjelder et eksempel på webbasert deltakerregisterering. Dersom deres anvendelse også skal gjelde deltakerregistrering, skal deres skjema inneholde flere skjemafelter enn i skjemaet i eksempelet.)

Vedrørende tilkopling til MySQL-databasen:

Følgende uttrykk sørger for tilkopling til MySQL-databasen (du vil komme til å benytte uttrykkene i diverse Php-dokumenter):

$mysql_link = mysql_connect("ifimserver","850bruker","850pass");
mysql_select_db("850database",$mysql_link);

Du skal bruke disse uttrykkene nøyaktig slik de er skrevet ovenfor (gjør altså ingen endringer).

Tips vedrørende FrontPage og Php:

Via menyvalget Verktøy / Alternativer / Konfigurer redigeringsprogrammer i FrontPage kan du angi at php-dokumenter skal kunne åpnes i FrontPage.


[Kursets hjemmeside] [Framdriftsplanen]
Oppdatert 10.10.01 av Finn Haugen (e-post: Finn.Haugen@hit.no)