In deze les zitten 36 slides, met interactieve quizzen en tekstslides.
Onderdelen in deze les
Data Presenteren (filter en berekening)
WDV-III
Week 13
Slide 1 - Tekstslide
Deze les
Data presenteren
Functies in PHP
Oefenen met functies
Filteren met WHERE
Huiswerk: TimeSheet
Slide 2 - Tekstslide
Nadenken over hoe je de data presenteert.
Maak schetsen (wireframes)
Werk je in een team? Overleg met elkaar
Slide 3 - Tekstslide
Voorbeelden
Slide 4 - Tekstslide
Slide 5 - Tekstslide
Je wil voor een kassa-systeem de totaalprijs aan de klant laten zien. Hoe rond je af?
A
1 cijfer achter de komma
B
2 cijfers achter de komma
C
3 cijfers achter de komma
D
Dat weet ik niet.
Slide 6 - Quizvraag
Wat is volgens jou een logische manier om een rapportcijfer af te ronden?
Slide 7 - Open vraag
Bedenk:
De gemiddelde korting op een aantal producten is: 10,944
Welke twee dingen kloppen niet aan deze weergave?
Slide 8 - Tekstslide
Welke twee dingen waren onjuist in de vorige afbeelding?
Slide 9 - Open vraag
PHP Functies
Slide 10 - Tekstslide
Functies in PHP
Doen iets nuttigs (hebben een functie)
Geven soms een waarde terug (return)
Hebben soms informatie nodig (parameters/argumenten)
Alle functies staan beschreven op www.php.net
Slide 11 - Tekstslide
PHP Functie: round
3
Slide 12 - Tekstslide
https://www.php.net/round
Slide 13 - Tekstslide
PHP round();
Slide 14 - Tekstslide
PHP Functie: round
Functiebeschrijving: rond een kommagetal af
Geeft een waarde terug:float
Parameters/argumenten: 1 verplichte (een int of float om af te ronden), twee optionele
Slide 15 - Tekstslide
Eerder in de code wordt een gemiddelde uitgerekend: $gemiddelde = 10.1522 Maak de code af zodat $gemiddelde wordt afgerond op 0 cijfers achter de komma: echo ...............;
Slide 16 - Open vraag
Eerder in de code wordt een gemiddelde uitgerekend: $gemiddelde = 10.1522 Maak de code af zodat $gemiddelde wordt afgerond op 1 cijfer achter de komma: echo ...............;
Slide 17 - Open vraag
Eerder in de code wordt een gemiddelde uitgerekend: $gemiddelde = 10.1522 Maak de code af zodat $gemiddelde wordt afgerond op 2 cijfers achter de komma: echo ...............;
Slide 18 - Open vraag
Andere nuttige functies:
Slide 19 - Tekstslide
Wat doet deze functie?
A
Rond een getal af
B
Bekijkt of een variabele een getal is
C
Bekijkt of een variabele een string is
D
Zet een getal om naar een boolean
Slide 20 - Quizvraag
Wat is de return-type van deze functie?
A
float
B
int
C
string
D
ucfirst
Slide 21 - Quizvraag
Hoeveel parameters/argumenten heeft deze functie?
A
0
B
1
C
2
D
3
Slide 22 - Quizvraag
Hoeveel van de parameters zijn optioneel (niet verplicht)?
A
1
B
2
C
3
D
allemaal
Slide 23 - Quizvraag
Opdracht 13.5: Oefenen met functies
Aan de slag met Opdracht 5 van hoofdstuk 13 (blz. 73)
(15 minuten)
Slide 24 - Tekstslide
(Opdracht 5: Oefenen met functies) Lever screenshots in van de code en het resultaat in de browser
Slide 25 - Open vraag
Filteren met WHERE
Hier volgen enkele voorbeelden van filters op andere websites
Slide 26 - Tekstslide
Selecteer alle parfums waar de prijs >= 4 en <= 100 én waar de reviewscore >= 4
Slide 27 - Tekstslide
Selecteer alle nieuwsartikelen waar de categorie 'Tech' is
Slide 28 - Tekstslide
Filteren met WHERE
We laten de database voor ons filteren en sorteren:
Filteren doen we met WHERE
Sorteren met ORDER BY (ASC / DESC)
Slide 29 - Tekstslide
(je mag op internet een voorbeeldquery zoeken) Schrijf een query die alle kolommen uit de tabel `gebruikers` ophaalt overal waar de waarde kolom `toegang` groter is dan 0
Slide 30 - Open vraag
Voorbeeldqueries
Slide 31 - Tekstslide
Zo meteen bij opdracht 8: Filter in de storingapp
1. Wanneer de gebruiker hier kiest voor draaiend
2. Dan zien we enkel attracties met type 'draaiend'
Slide 32 - Tekstslide
Een filter voor een type/categorie/status kan met dropdown-keuze. Bijvoorbeeld: