Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Intro Bemærkninger? Præsentation af litteratur: PHP and MySQL Web Development (SAMS) PHP Pocket Reference (O’Reilly) Dictionary of Networking (Sybex)

Lignende præsentationer


Præsentationer af emnet: "Intro Bemærkninger? Præsentation af litteratur: PHP and MySQL Web Development (SAMS) PHP Pocket Reference (O’Reilly) Dictionary of Networking (Sybex)"— Præsentationens transcript:

1 Intro Bemærkninger? Præsentation af litteratur: PHP and MySQL Web Development (SAMS) PHP Pocket Reference (O’Reilly) Dictionary of Networking (Sybex)

2 Databasestøttet webpublicering Forelæsning 5 Lister Debugging Konventioner for god navngivning

3 Hvad har vi lært? Alt det grundlæggende PHP Næste gang: validering af data med regulære udtryk

4 Liste - eller array (samling) : sæt af variabler Almindelig strengvariabel $variabel = ”etellerandet” Liste: $variabelSaet[] = ”etellerandet” $variabelSaet[] = ”nogethelttredje” $variabelSaet[] = ”syvende” echo $variabelSaet[0]; echo $variabelSaet[1]; echo $variabelSaet[2];

5 Array kombineret med loop! Arrayet kan gennemløbes ved iterationen i et loop: echo $variabelSaet[0]; echo $variabelSaet[1]; echo $variabelSaet[2]; $laengdeAfArray = count($variabelSaet); for($i=0; $i< $laengdeAfArray;$i++){ echo $variabelSaet[$i]; }

6 Opbygning af kode - - tilrettelægning af arbejdet. ###

7 Glæden ved at programmere Håndværk eller naturvidenskabens akademia? Forudsætninger for at arbejde godt: Ergonomi - indret arbejdspladsen godt - lær blindskrift – eller bare træn fingrene - glæd dig over dit arbejde Fantasi og logisk overblik - lær det formelle, men skab med fantasien - hold orden i koden, såvel som i dine tanker om hvad du koder. - glæd dig over din kreativitet

8 Gode arbejdsforhold God arbejdsstation Gode rutiner: - godt værktøj - genvejstaster - gode fingre God kommunikation - med organisationen - med maskinen (dvs godt kendskab til: webserver, PHP- fortolker, browsertyper m.m.)

9 Fejlbeskeder Ikke ”fatale” – men nyttige redskaber i den kreative proces. Syntaksfejl: fejl i scripting, stavefejl etc. ”Parse error” Runtime-fejl: fejl opstået under afvikling ”Fatal error” Logiske fejl: fejl i konstruktionsdesign – ingen el. misvisende fejlbeskeder.

10 Debugging Gode strategier for debugging – for at forkorte produktionstiden!!! 1)Udskriv strenge: echo ”HALLO - 1” 2)Udskriv variabler:echo '$ord = '. $ord. ' '; 3)Sæt variabler! :i stedet for $Value = getValue(); så overskriv ved at hardcode en værdi nedenunder; $strValue = getValue(); $strValue = ”HALLO” 4)Skriv gode kommentarer i toppen af hver fil og hver funktion.

11 Konventioner for navngivning Vær konsekvent i navngivning af elementer i programmeringen

12 God stil - og god ro og orden Anvend indrykninger Anvend funktioner Anvend inkluderede filer til hyppigt anvendte funktioner Test din kode med usædvanlige input.

13 Fejlhåndtering Hvad nu hvis applikationen anvendes forkert? Vær forberedt på modtagelse af forkerte input! Næste uge: valdering af datainput

14 Ugens opgavesæt Rekursive funktion


Download ppt "Intro Bemærkninger? Præsentation af litteratur: PHP and MySQL Web Development (SAMS) PHP Pocket Reference (O’Reilly) Dictionary of Networking (Sybex)"

Lignende præsentationer


Annoncer fra Google