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

Slides:



Advertisements
Lignende præsentationer
Dag 4 Fortryk-knap og videre til kasse Dagens program: 1.Fortryd-knappen ud for hver vare i kurven skal virke Formiddagens arbejde:
Advertisements

Eshop – 2 ugers php-programmering Broadcast: session-id (samme session-id hver dag) Præsentation af Jim.
Databasestøttet webpublicering Forår Databasestøttet webpublicering Forelæsning 1 •Intro •Kursusindhold •Eksamen og formaliteter •Kursets hjælpemidler.
Intro Forelæsning 2 Linux install-party lør.14.sept kl – man. 14.okt – Kursets omfang :7,5 ECTS Kursussammensætning: forelæsning.
Intro Variabler - datatyper. 2. forelæsning Hvad skete sidste gang Hvad er PHP? Kursussammensætning: læse – newsgroup – forelæsning – øvelsestime – aflevering.
Dag 2 varekatalog Broadcast: session-id (samme session-id hver gang) Formiddagens arbejde:
Dag 3 Indkøbskurv Jeres sider er nu synlige på Dagens program:
GP5, Martin Lillholm 1 Grundlæggende Programmering (GP) Efterår 2005 Forelæsning 5 Slides ligger på nettet. Du er velkommen til at printe dem nu. Vi begynder.
Lasse Steensgaard [xls]Opsamlende forelæsning på W2, 2. april 2003slide 1 HTML og PHP: Baglæs fra output til input PHP: Variable, strenge og arrays Funktioner,
Intro Projekttyper v/ Lise Louv, Uddannelsesafdelingen Siden sidst: evaluering på opgaver og virtuel kursus. Kursets ugeforløb læse – forelæsning – øvelsestime.
Program Design – 4 Introduktion til PHP. Dagens lektion Hvad er PHP?  - og lidt historie Hvordan virker PHP? Grundlæggende PHP  Variable  Typer  Løkker.
Procestræ under afvikling af cp init login shell cp cp src dest.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
DWDK Øvelsesgang 2. Tegnsæt: utf-8 vs. iso Utf-8 = universelt tegnsæt Giver advarsel i validator Dokument skal gemmes i utf-8 format i notepad.
Fremstilling af Simple WEB steder [ITPL] Foråret 2004
Præsentation af egen institution En forudsætning for en konstruktiv erfaringsudveksling og sparring indenfor netværket er, at kendskabet til hinanden er.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
Intro Siden sidst: evaluering på opgaver og virtuel kursus Kursussammensætning: forelæsning – læse – arbejde selvstændigt – newsgroup – øvelsestime – aflevering.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
Opsamling og repetition. Forelæsning 12 Hvad I ikke lærte Repetition? - date() - arrays - echo og return I funktioner - strukturering af script - navngivning.
Filhåndtering. Mail. Buffer Forelæsning nr 11 Filhåndtering Læse, skrive, oprette og slette i filsystemet Internettet som en database (sic!) Mailkomponent.
Fejlfinding Kunsten at finde og rette fejl. DAIMIIntroducerende Objektorienteret Programmering10C.2 Taxonomi  Ingen skriver programmer uden fejl!  Fejl.
Variable og arrays Webintegrator HF1 PHP Object orienteret.
Programmering I Java/C# Datatekniker Dit første projekt.
KAPITEL 2 Renterisiko.
KAPITEL 7 Kreditrisiko.
Ventilation og indeklima
KAPITEL 10 Derivater.
Gode råd om ansøgning til MUDP 2017
Jan Christiansen Nyborg Gymnasium
Forældre-information
Trigonometri som værktøj for problemløsninger ved geometri og måling
Pengurusan Pembayaran Penyelidikan Research Management Centre
Amukurs.dk Power point 1: Online præsentation af amukurs.dk - Sådan gør du: Læs ”Værd at vide, når du skal give en online præsentation af amukurs.dk”
Mit liv - nu med DAT MIT LIV - nu med DAT.
Interaktion og usability
KAPITEL 13 Kapitalkrav.
SOPU Sund – motion Kondition og kredsløb.
Vejledning Opdaterede faktorer til kapacitetsberegning - Oktober 2016
Omkostninger til tilsyn m.v. for statsautoriserede revisorer
Forhandlingsteknik Strategi og proces Kommunikation Psykologi
Tema 5: Relationer og kommunikation Psykoedukation til patienter med emotionel ustabil personlighedsforstyrrelse.
Landdistriktsudvikling i Haderslev Kommune
Kort om Hjerteforeningen
Søgeradius med Aabenraa som udgangspunkt
Søgeradius med Kerteminde som udgangspunkt
Min første søgning for 4 – 5 klasse
Hvor går de unge hen, når de går ud?
Luther – med liv og lyst Vejen Kirke
806_Fader, Søn og Helligånd 1, S1
FÆLLESSKAB, FREMDRIFT OG FORRETNING
Ea Thystrup & Louise Mikkelsen 3øa
Bevis for længdeformlen i rummet
Fagligt samspil mellem matematik og samfundsfag
Lyd data (audio data) (Side 4-6 i artiklen: 2. Repræsentation og manipulation af Data)
Delprøve i M2CAL2 efterår 2015
DK: Indledende: Jeg er jeres vært, og jeg har ansvaret for jer, mens I er her – og for, at I forlader bygningen igen, når vores møde er slut. I bedes derfor.
Koordinatsystemer og Kinematik
3d Billeddata (Side i artiklen: 2. Repræsentation og manipulation af Data)
August, Holm, Olsen, Tobias og Viktor
Vektorprodukt (Krydsprodukt)
Tilskud & Regnskab Kursus for nye efterskoleledere
356 – Kender du den livsens kilde 1, S1
Hans nåde varer for evigt 1, S1
IOT – Elkedel på internettet
Folkeskolens prøver i matematik
יסודות מבני נתונים תרגול 9: שאלות חזרה.
Programmering.
21. november 2018 Ulla Nørskov Philip & Martin Stabell
Skrivedag 2: At skrive analyserende
Præsentationens transcript:

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

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

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

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];

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]; }

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

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

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.)

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.

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.

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

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.

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

Ugens opgavesæt Rekursive funktion