Høgskolen i Oslo Webprogrammering Grunnleggende PHP.

Slides:



Advertisements
Liknende presentasjoner
12.Studienreise nach Finnland,
Advertisements

Kombinatorikk for lærerstudenter
Kvinner og politikk Kvinnelig valgmobilisering i Nord-Norge: Glasstak eller etterslep? Marcus Buck.
Repetisjon innkapsling static tabell av primitiv datatype LC191D Videregående programmering Høgskolen i Sør-Trøndelag, Avdeling for informatikk og e-læring.
Tabeller av objekter Klassen ArrayList
Høgskolen i Oslo Webprogrammering Tilstandsbevaring Sessions og cookies.
Kapittel 7 Vekst og modellfunksjoner Bård Knudsen.
Litt mer om PRIMTALL.
Statistikk og sannsynlighetsregning
Høgskolen i Oslo Webprogrammering SQL og databaser del 1.
JSP presentasjon Arild Strømhylden NTNU 26 June 2014.
Tekster til kapittel 2.
Høgskolen i Oslo Webprogrammering SQL og databaser del 3.
Kontrollstrukturer (Kapittel 3)
2. Algebra 2.1 Bokstavregning og parenteser:
Webprogrammering Arrays.
1 Java 6 Mer om metoder Tekster Ole Christian Lingjærde Gruppen for bioinformatikk Institutt for informatikk Universitetet i Oslo.
Webprogrammering SQL og databaser del 2.
Høgskolen i Oslo Webprogrammering Introduksjon til Java-scripting.
Skriving av tall.
MATLAB En kort innføring/repetisjon SIF8001-SIF8005 Høsten 2001.
Java 4 Mer om forgreninger While-løkker Ole Christian Lingjærde
Objektorientert programmering i PHP del 2
Grunnleggende matematikk
Oslo kommune Utdanningsetaten Hva er en god elev og en god lærer? Presentasjon av miniundersøkelsen på ungdomsskoler og videregående skoler Høsten 2009.
Gjenfinningssystemer og verktøy II
Kapittel 14 Simulering.
@ TDT4120 Algoritmer og datastrukturer Trær og søking i dem, samt litt diverse emner Åsmund Eldhuset asmunde idi.ntnu.no.
Mer grunnleggende matte: Forberedelse til logistisk regresjon
Generelt I/O if/else Funksjoner Lists Løkker Dictionaries Annet Listebehandling Klasser Python med noen algdat-anvendelser Åsmund Eldhuset asmunde *at*
En gang til!? .
Jæger: Robuste og sikre systemer INF150 Programmering mandag 2.10 Default values – standardverdier ved oppstart MER OM: Sub-prosedyrer og sub-funksjoner.
Gjennomgang av prøven Tidsangivelse. Prøven deles ut Vi fyller ut øvelsen sammen.
Å lage sikre klasser Unntaksklassene i Java-API-et Unntakshåndtering i databasesammenheng try-catch-finally-setningen Trelagsarkitektur; egen databaseklasse.
INF150 Programmering mandag 11.9
PHP oversikt. Basis egenskaper Grensesnitt med web tjener Skripttaggene Kommentartegn Ikke case sensitiv Avslutningstegn for instruksjoner.
Statistikk på 20 2 timer PSY-1002
Skåring av SSIS-skjemaene Frode Svartdal UiT / Diakonhjemmet høgskole.
Repetisjon av JSP Variabler, tabeller, if-setninger, for/while-løkker
1 Arrayer og form(ularer) (Kapittel 4). 2 Mål  Forstå assosiative og superglobale arrays  Kunne behandle webformularer (forms)  Kjenne forskjellen.
1 Organisering av kode (Kapittel 5). 2 Mål ● Forstå inkludering er og hvilken gevinst det gir ● Lære å utvikle egne funksjoner ● Forstå variablenes virkemåte.
Høgskolen i Oslo Webprogrammering Filbehandling i PHP.
Høgskolen i Oslo Web-programmering Feilhåndtering i PHP.
Grunnleggende PHP - Ronny Mandal1 Grunnleggende PHP.
Regulære uttrykk.
Høgskolen i Oslo Webprogrammering Ajax og PHP. I dag l Hvordan få en bedre brukeropplevelse via Ajax- script l Gjennomgang av kode l Oppgaveløsning på.
Webprogrammering Skjema i HTML og PHP.
Høgskolen i Oslo Webprogrammering Java-scripting 2 Klientvalidering.
Stringmanipulasjon, RegEx og validering
Dynamiske nettsider PHP Del 2 – Kontrollstrukturer.
Dynamiske nettsider PHP Del 1 – variable. PHP  PHP (Personal Home Page)  Fritt tilgjengelig programmeringsspråk  åpen kildekode  Plattformuavhengig.
Jæger: Robuste og sikre systemer INF150 Programmering mandag 18.9 Lesing av data fra fil og skriving av data til fil. Side 411 – 4.. Kap 4.
Oppgaver til kodegenerering etc. INF-5110, 2013 Oppgave 1: Vi skal se på koden generert av TA-instruksjonene til høyre i figur 9.10 i det utdelte notatet,
1 INF5110 – 23. april, 2013 Noen oppgaver til kap. 8 Dette er en bedre utgave av oppgavene, lagt ut 24. april Nå fredag (26/4): Det blir ikke undervisning.
Kapittel 1, oppgave i) Sett inn preposisjoner eller adverb som passer.
Befolkning og arbejdsmarked 7. Mikroøkonomi Teori og beskrivelse © Limedesign
Byggeklosser i java  Klassedefinisjon  Variabel deklarasjon  Metodedeklarasjoner  En ordentlig klasse  Spesielle/kryptiske skrivemåter  løkker og.
Hva er klokka?
Jæger: Robuste og sikre systemer INF150 Programmering mandag 25.9 MER OM: Sub-prosedyrer og sub-funksjoner Kap 4.
Basisgrupper en nær professoren-opplevelse Knut Kaasen Nordisk institutt for sjørett Det juridiske fakultet Knut Kaasen 1.
INF1000 (Uke 4) Mer om forgreninger, While-løkker
Nummer 8-10 H. Aschehoug & Co Sehesteds gate 3, 0102 Oslo
Inf1000 (Uke 5) Arrayer, filer og tekst
Jæger: Robuste og sikre systemer INF150 Programmering torsdag 14.9 Ulike måter for å lese inn og skrive ut data. Kap. 3.5 mer om if – setninger Ferdige.
Lokale variable Hvis vi trenger å ta vare på en verdi, inne i en metode kan vi definere en lokal variabel: int amount = 0; vi må fortelle hvilken type.
Kapittel 2 – Tilbud og etterspørsel. I kapittel 2 skal du lære: Hvilke forhold som bestemmer etterspørselen etter en vare Hvilke forhold som bestemmer.
Algebra er bra – hva er algebra?
IS-102 Interaksjon med objekter
Begynnerkurs i Python Realfagskonferansen 2019 Henrik H. Løvold
For, While, prosedyrer m/ parametere, funskjoner
Utskrift av presentasjonen:

Høgskolen i Oslo Webprogrammering Grunnleggende PHP

I dag l Datatyper, variabler, operatorer l Kontrollstrukturer l Inkludering av filer l Kodegjennomgang l Oppgaveløsning på lab

Generelt PHP kode <?php echo "test "; print "test"; ?> Start av PHP Slutt av PHP test

Kommentarer i PHP kode <?php echo "Hei alle sammen "; echo "Har alle det bra? "; echo "Ja det må de jo, de lærer jo PHP scripting. "; echo "Det var alt i dette scriptet."; ?> Hei alle sammen Har alle det bra? Ja det må de jo, de lærer jo PHP scripting. Det var alt i dette scriptet. // Hei alle sammen Ja det må de jo, de lærer jo PHP scripting. Det var alt i dette scriptet. /* ** */ Hei alle sammen Har alle det bra? Det var alt i dette scriptet. Merk linjeskift

Variabler l Merk $ foran variabelen l Ingen deklarering av typer, finner det ut selv l Bruk bare engelske bokstaver, store/små og tall l Ikke mellomrom, men _ kan brukes <?php echo ”Eksempler på variabler: "; $navn = "Ole Olsen"; $alder = 21; $inntekt = ; $stilling = "Student"; ?> String Heltall Desimal String

Variabler <?php echo "Eksempler på variabler: "; $navn = "Ole Olsen"; $alder = 21; $Inntekt = ; $stilling = "Student"; echo "Alderen til $navn er $alder. "; echo "$navn tjener $Inntekt som $stilling.”; ?> Eksempler på variabler: Alderen til Ole Olsen er 21. Ole Olsen tjener som Student. Case sensitivt!

<?php echo "Eksempler på variabler: "; $karakter_Per = "A"; $karakterOla = "B"; $alder_Per = 24; $AlderOla = "23"; echo “Per fikk $karakter_Per, han er $alder_Per "; echo “Ola fikk $karakterOla, han er $AlderOla"; ?> Eksempler på variabler: Per fikk A, han er 24 Ola fikk B, han er 23 Ikke start med stor bokstav Brukes spesielt senere (sessions)

<?php $alderPer = 24; $alderOla = 23; $alderLine = "23"; $alderKari = "Tjue tre"; $sammenlagt1= $alderPer + $alderOla; $sammenlagt2= $alderPer + $alderLine; $sammenlagt3= $alderPer + $alderKari; echo "Per og Ola er til sammen: $sammenlagt1. "; echo "Per og Line er til sammen: $sammenlagt2. "; echo "Per og Kari er til sammen: $sammenlagt3. "; ?> Per og Ola er til sammen: 47. Per og Line er til sammen: 47. Per og Kari er til sammen: 24.

Sammenslåing av tekststrenger <?php echo "Eksempler på variabler: "; $fornavn = "Ole"; $etternavn = "Olsen"; $navn1 = $fornavn. $etternavn; $navn2 = $fornavn. " ". $etternavn; echo "Navnet er: $navn1. "; echo "Navnet er: $navn2."; ?> Eksempler på variabler: Navnet er: OleOlsen. Navnet er: Ole Olsen. Merk mellomrom

<?php $tall1 = 25.05; $tall2 = 5; $sum = $tall1 + $tall2; $differanse = $tall1 - $tall2; $produkt = $tall1 * $tall2; $kvotient = $tall1 / $tall2; echo "Summen er : $sum. "; echo "Differansen er : $differanse. "; echo "Produktet : $produkt. "; echo "Kvotienten : ".$kvotient; ?> Summen er : Differansen er : Produktet : Kvotienten : 5.01 Merk forskjellen !

Operators rekkefølge <?php $tall1 = 2; $tall2 = 4; $tall3 = 10; $resultat = $tall1 * $tall2 + $tall3; echo "2 * = ". $resultat. " "; $resultat = $tall1 * ($tall2 + $tall3); echo "2 * (4 + 10) = $resultat"; ?> 2 * = 18 2 * (4 + 10) = 28

Økning av en variabel <?php $antall = 1; $antall = 2; $antall = $antall + 1; $antall ++; $antall +=1; $antall +=2; echo $antall; ?> 7

Casting, endre datatype <?php $pris = 23.55; $hele_kroner = (integer)$pris; echo "En pris på $pris kr gir $hele_kroner hele kr. "; $pris_string = (string)$hele_kroner; $utskrift = "En pris på $pris kr gir ".$pris_string." hele kr."; echo $utskrift; ?> En pris på kr gir 23 hele kr.

En generell kontrollstruktur l Starter med { og slutter med } l Husk vanlige parenteser rundt uttrykket l Ikke ; etter utrykket, men inne i strukturen Kodeord (uttrykk) { setninger som utføres; dersom uttrykket er sant; }

Beslutninger, if setning <?php $alder = 20; if ($alder >= 20) { echo "Du er gammel nok til å kjøpe brennvin på polet!"; } ?> Du er gammel nok til å kjøpe brennvin på polet!

Sammenlikningsoperatorer == likhet != ikke likhet > større enn >= større eller lik < mindre enn <= mindre eller lik <?php $alder = 20; if ($alder > 19) { echo "Du er gammel nok!"; } if ($alder >= 20) { echo "Du er gammel nok!"; } ?>

If-else <?php $alder = 18; if ($alder > 18) { echo "Du er over 18"; } else { echo ”Du er 18 eller yngre"; } ?> Du er 18 eller yngre

If-elseif-else <?php $alder = 15; if ($alder > 19) { echo "Du er over 19"; } elseif ($alder > 17) { echo "Du er over 17"; } elseif ($alder > 15) { echo "Du er over 15"; } else { echo "Du er mindre eller lik 15"; } ?> Du er mindre eller lik 15

Logiske operatorer - AND, and, && - OR, or, || -! (betyr NOT eller IKKE) <?php $alder = 13; if ($alder >= 13 and $alder <= 19) { echo "Du er tenåring"; } ?> Du er tenåring

Switch – alternativ til elseif <?php $dagIUken = 5; switch ($dagIUken) { case 6 : echo "Lørdag"; break; case 7 : echo "Søndag"; break; default : echo "Det er ikke helg"; break; } ?> Det er ikke helg Switch kan brukes når det er eksakte verdier som skal testes Husk å bruke break!

While- løkker <?php $teller = 0; while ($teller<10) { echo "$teller "; $teller++; // eller $teller=$teller+1; } ?> Husk å øke telleren ellers blir det en uendelig løkke

For-løkker <?php for ($teller=0;$teller<10;$teller++) { echo "$teller "; } ?> StartverdiLoop så lengeØkning

Inkludering av filer (includes) l Vi bruker inkludering av filer hovedsaklig for: –Gjennbruk av kode –Enklere vedlikehold l Vanlig å dele opp ulike deler av et script i isolerte deler (topp, bunn, meny) l Inkludering gjøres med funksjonen include

Ulike filer for å bygge opp nettstedet main.php topp.html meny.php bunn.html

PHP kode for denne siden l Nå kan de ulike filene endres uten at alle sidene på nettstedet behøver å endres l Dersom f.eks toppteksten skal endres for alle sidene så kan det gjøres en gang i topp.html

Include forts. l www (blogg) –Reise »Norge l Bilder.php –Include../Sverige/Bilder.php »Sverige l Bilder.php –Include../../Bil/Bilder.php –Bil »Bilder.php –Bruk prikk- syntaks –Uten denne kun inludering av filer fra samme katalog