Interaktionsudvikling, Multimediedesigneruddannelsen, Århus Erhvervsakademi

Dag 5 -Opsamling

Konstruktion og modellering

Plan :

 

I grundbogen:

 


Opsamlende løsningseksempler

Dag 1 Installation af WAMP, Grundlæggende programmering i PHP

Handondag1.php

Dag 2 Server side includes

 

Solution4-1

Solution4-2

Solution4-3

Solution4-4

Dag 3 Forms:

 

Opg. 1

Prøv at få dette eksempel til at kører på den lokale testserver. Dvs. ved at gemme form_validation_id.html på testserveren og så lave en formfeedback.php side som bliver aktiveret når brugeren trykker på submit.

<form name="myForm" method="post" action="form_feedback.php" onsubmit="return validateForm()">  

form_feedback.php looks like this:

<p>Welcome <?php echo $_POST["name"]; ?>!<br />
Your email is <?php echo $_POST["email"]; ?> .</br />
Telephone number is <?php echo $_POST["telefon"]; ?>

 

 

Opg. 2

Lav en formfeedback side på bestillingsformularen som I lavede i forbindelse med VisitDanmark projektet. (status?)

 

Opg. 3 Serverside validering

Lav via PHP en serverside validering af opg. 1. som kan bruges i stedet for client side valideringen som sker via javascript.

Mit løsningsforslag

 

Tip: Du kan her benytte funktionerne strlen og is_numeric (se nærmere på www.php.net, hvor du finder samtlige php-funktioner dokumenteret).

Overvej fordele og ulemper ved at benytte henholdsvis klientside og serverside validering. Hvilken valideringsform bør foretrækkes? Begrund dit svar.

Opg. 4

Lav en formfeedback side som kan præsentere data fra følgende bestillingsformular. http://www.sawmac.com/missing/javascript/tutorials/examples/chapter09/complete_9.2.html

Mit løsningsforslag

 

Dag 4 løsninger Session

 

  1. Prøv at forstå koden i PHP Solution 9-1: A Simple session example (ch09) ved at skrive egne kommentar i koden.

session01.php

2. Lav en simpel login side med dit eget password i stil med login eksempel.

3.Udbyg din simple login side så man skal indtaste brugernavn og password.

login_pass.php

4.Afprøv nogle af eksemplerne på Hurtig dansk beskrivelse af hvordan PHP arbejder med eksterne filer på din testserver. F.eks. læse fra eksterne tekstfil, skriv i eksterne tekstfil.

skriver_tekst til minfil.txt

sogemaskiner.txt

laestekst.php

5. Lav en mere sikker login side via PHP Solution 9-3: Building the login page.


 

Fagsamtale med udgangspunkt i portfolio(afleveringsopgaver)

 

I fagsamtalen for interaktionsfaget, vil jeg gerne kunne se jeres uploadede afleveringsopgaver dvs. både jeres javascript og PHP opgaver.

Så derfor for at få opdateret jeres portfolio (interaktionsafleveringsside) og aflevere linket til 'fagsamtale' mappen under faget interaktion

inden mandag d.23/11.

Vælg her i blandt en Javascript og en PHP opgave som du kan nærmere i forbindelse med fagsamtalen.

 


 

Eksamensprojektbeskrivelse (Interaktion)

 

Interaktion

I implementeringsfasen lægger vi vægt på, at I gennem produktet viser, at I har arbejdet selvstændigt med de teknologier,som er blevet præsenteret i løbet af de to første semestre. Det betyder, at klientside programmering (HTML,CSS, Javascript, ActionScript) og i mindre grad serverside programmering (PHP) skal være repræsenteret i løsningen.

Rapporten skal overordnet redegøre for, hvordan I har valgt at implementere det endelige produkt, samt mere konkret forklare, hvordan dette er gjort. Central kildekode i produktet skal gerne være tilgængeligt, overskueligt og kommenteret.

 

Overblik:

Konkret:

Kildekode, produkt