130 likes | 276 Views
Intro. Forelæsning 2 Linux install-party lør.14.sept kl. 9.00 – 16.00 man. 14.okt 10.00 – 16.00 Kursets omfang :7,5 ECTS
E N D
Intro Forelæsning 2 • Linux install-party lør.14.sept kl. 9.00 – 16.00man. 14.okt 10.00 – 16.00 • Kursets omfang :7,5 ECTS • Kursussammensætning: forelæsning – læse – arbejde selvstændigt –newsgroup – øvelsestime – aflevering.At læse i ”Beginning PHP”. Studieteknik revisitedAnvende newsgroup: news.it-c.dk. Vælg it-c.courses.W2
2. forelæsning • Vigtige begreber • Sidste forelæsning • Formularer i HTML-dokumenter • PHP. Udsagn • If-statement- Boolske værdier • Elseif • Switch • Næste uges læsning i ”Beginning PHP”. Bemærk 2 kapitler!! • Næste uges opgavesæt.
Hvad skete sidste gang • Vision: dynamiske websites kan være mere end:Institutioner der broadcaster informationer til kunde/forbruger/borger Men også: communities (= fællesskaber, samfund) corporations (= korporationer, selskaber ) cooperations (= samarbejder ) ;hvor det enkelte menneske - både er leverandør og forbruger af data,- ikke optræder i adskilte IT-systemer som ”extranet”, ”internet” eller”intranet”. - ikke er placeret i et systems ”backend” eller ”frontend”
Begreber script, program, syntaks, datatype, heltal, integer, double, streng (tekststreng, string), array, object, unknown type. Variabel: $variabelnavn Konstant: define(”KONSTANTNAVN”, konstantens værdi) gettype($variabelnavn) settype($variabelnavn, ”datatype”) environment variable : variabler – allerede – satte udenfor PHP-syntaksen.
Formularer i HTML-dokumenter GET- metoden. Placerer formindholdet i URLen. Et resultat fra brugersøgning kan dermed gemmes som bogmærke. Max længde 250 karakterer. Indhold bliver URL-encoded POST - metoden. Placerer formindholdet i HTTP-body. Max længde 64.000 karakterer. Er ikke synlig i Locationfeltet. Kan ikke gemmes som bogmærke.
INPUT- elementer • Type:textpasswordcheckboxradiosubmitresetfilehidden
Andre FORM-elementer <textarea>: <select>: bemærk den særlige <a href=””>: også hyperreferencen kan sende via GET-metoden. Nemlig <a href=”hostname.com/index.php?name=value”>
Udsagn Daglidags scener:”hvis du er færdig med at pakke kan vi gå””hvis du er fyldt 18 år har du adgang til IN””hvis Peter har underskrevet kontrakten kan vi begynde at bygge” • Udsagn som hver især kan betegnes som værende entensand eller falsk (Boolske udsagn) • If-statementif ($PakkeKuffertStatus) {vi kan gå}if ($overatten) {du har adgang til IN}if ($KontraktUnderskriftStatus) {vi kan bygge}
If-statement $MinAlder = 37; if ($MinAlder>=18) { echo "Du har lov til at komme ind på diskoteket IN"; } $dato = date("dmy"); $foedselsdato = "040902"; if ($foedselsdato==$dato) { echo "Tillykke med fødselsdagen"; }
Boolske værdier • En variabel kan sættes til sand eller falsk: $PakkeKuffertStatus = true; If ($PakkeKuffertStatus) { echo "<font size=\"7\">Så kan vi gå!</FONT>"; } • De boolske operatorer> og <= = og = = =!= og <>AND, OR, NOT (logiske operatorer)
Logisk eller og og $MinAlder = 18; $dato = date("dmy"); $foedselsdato = "030902"; if ($foedselsdato==$dato || $MinAlder >=18) { echo "Du har lov til at komme ind på diskoteket IN"; } if ($foedselsdato==$dato && $MinAlder>=18) { echo "<P>Du har lov til at komme ind på diskoteket IN"; echo "<BR>- og forresten: Tillykke med fødselsdagen!</P>"; }
Elseif Elseif $MinAlder = 18; $dato = date("dmy"); $foedselsdato = "030902"; if ($MinAlder>=18) { echo "<P>Du har lov til at komme ind på diskoteket IN"; } Elseif ($foedselsdato >= $dato) echo "<BR>Desværre, du kan ikke komme ind – men tillykke med fødselsdagen! Bedre held til næste år</P>"; }
Switch $MinAlder = 18; $dato = date("dmy"); $foedselsdato = "030902"; switch ($MinAlder ) { case ($MinAlder <= 15): echo "Nej, dette her er ikke noget for dig"; break; case ($MinAlder == 16): echo "Tilbage til de sure øl hjemme på værelset"; break; case ($MinAlder == 17): echo "Du skal nok få lov til næste år"; break; case ($MinAlder >= 18): echo "<P>Du har lov til at komme ind på diskoteket IN"; break; }