Eshop – 2 ugers php-programmering Broadcast: session-id (samme session-id hver dag) Præsentation af Jim og Helle og vores opgavefordeling Kursusblog: (se aflevering) Organisering af kursusdagene: * Formiddag: simpel case * Eftermiddag: egen case i grupper på 2 Simpel case: Tidsplan: 1: Intro 2: Katalog 3. Kurv 4. Fortryd vare lagt i kurv 5. Kundeinfo og validering 6. Betaling med kreditkort 7. Kvittering og betaling 8. Passwordbeskyttelse af fil helf KEA
Program for Dag 1 1.Intro 2.Personlige domæner til de, der mangler 3.Gennemgang/repetition af php * strings * functions * classes * arrays * loops * input-forms fra html * if-sætninger 4.FROKOST : – Gruppedannelse 6.Gruppedomæner 7.Grupperne vælger case, finder varebilleder og opretter site til ehoppen helf KEA
Personlige domæner Hvis du ikke har et personligt domæne, skal du have et til formiddagens arbejde. Brugernavnet til dit domæne er det samme som du bruger til Fronter – passwordet kan Jim eller Helle slå op til dig helf KEA
String fakturafil Vare til salg: ". $varenavn. " "; echo " "; ?>
Function <?php function udskriv($n,$b){ echo " ". $n. " "; echo " "; } $varenavn="Smart brille"; $billede="img/brille.gif"; ?> … Vare til salg: <?php udskriv($varenavn1,$billede); ?> …
Class <?php Class vare{ public $navn=0; public $billede=""; function udskriv(){ echo " ". $this->navn. " "; echo " billede. "' alt='". $this->navn. "' /> "; } } $vare1=new vare(); $vare1->navn="Smart brille"; $vare1->billede="img/brille.gif"; ?> … <?php $vare1->udskriv(); ?> …
Class-øvelse Øvelse: Udvid scriptet, så der oprettes to objekter at klassen vare, som begge udskrives i html-koden
Array <?php Class vare{ … } $katalog=array(); $vare1=new vare(); $vare1->navn="Smart brille"; $vare1->billede="img/brille.gif"; $katalog[10]=$vare1; $vare2=new vare(); $vare2->navn="Lækker sæbe"; $vare2->billede="img/saebe.jpg"; $katalog[20]=$vare2; ?> … <?php $katalog[10]->udskriv(); ?> …
Loop <?php Class vare{… } $katalog=array(); $vare1=new vare(); $vare1->navn="Smart brille"; $vare1->billede="img/brille.gif"; $katalog[10]=$vare1; $vare2=new vare(); $vare2->navn="Lækker sæbe"; $vare2->billede="img/saebe.jpg"; $katalog[20]=$vare2; ?> … <?php foreach($katalog as $vare){ $vare->udskriv(); echo " "; } ?> …
Loop-øvelse Øvelse Læg en tredje vare i kataloget og få alle varer printet ud i loopen
Brugerinput og if-sætning <?php if(isset($_GET['navn']))echo "Hej ". $_GET['navn']. "!"; ?> … klik her, hvis du vil være anonym helf KEA
Resten af dagen 1.Find sammen med en makker 2.Giv Jim en seddel med jeres navne, så I kan blive oprettet i Vejko og få domæne til jeres case 3.Bestem jer for en case – husk: kun én varegruppe 4.Saml billeder af jeres varer (find eller lav) 5.Lav et layout-diagram for sitet 6.Opret en sideskabelon for sitet 7.Forberedelse til i morgen: læs denne slide igennem. Prøv at forstå alle php-sætningerne. Læs evt. i bogen eller surf på nettet efter supplerende information, hvis der er noget I ikke forstår. 8.Stil evt spørgsmål på bloggens online-vejledning og/eller forbered spørgsmål til i morgen.