This lesson contains 36 slides, with interactive quizzes and text slides.
Items in this lesson
Data Presenteren (filter en berekening)
WDV-III
Week 13
Slide 1 - Slide
Deze les
Data presenteren
Functies in PHP
Oefenen met functies
Filteren met WHERE
Huiswerk: TimeSheet
Slide 2 - Slide
Nadenken over hoe je de data presenteert.
Maak schetsen (wireframes)
Werk je in een team? Overleg met elkaar
Slide 3 - Slide
Voorbeelden
Slide 4 - Slide
Slide 5 - Slide
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 - Quiz
Wat is volgens jou een logische manier om een rapportcijfer af te ronden?
Slide 7 - Open question
Bedenk:
De gemiddelde korting op een aantal producten is: 10,944
Welke twee dingen kloppen niet aan deze weergave?
Slide 8 - Slide
Welke twee dingen waren onjuist in de vorige afbeelding?
Slide 9 - Open question
PHP Functies
Slide 10 - Slide
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 - Slide
PHP Functie: round
3
Slide 12 - Slide
https://www.php.net/round
Slide 13 - Slide
PHP round();
Slide 14 - Slide
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 - Slide
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 question
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 question
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 question
Andere nuttige functies:
Slide 19 - Slide
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 - Quiz
Wat is de return-type van deze functie?
A
float
B
int
C
string
D
ucfirst
Slide 21 - Quiz
Hoeveel parameters/argumenten heeft deze functie?
A
0
B
1
C
2
D
3
Slide 22 - Quiz
Hoeveel van de parameters zijn optioneel (niet verplicht)?
A
1
B
2
C
3
D
allemaal
Slide 23 - Quiz
Opdracht 13.5: Oefenen met functies
Aan de slag met Opdracht 5 van hoofdstuk 13 (blz. 73)
(15 minuten)
Slide 24 - Slide
(Opdracht 5: Oefenen met functies) Lever screenshots in van de code en het resultaat in de browser
Slide 25 - Open question
Filteren met WHERE
Hier volgen enkele voorbeelden van filters op andere websites
Slide 26 - Slide
Selecteer alle parfums waar de prijs >= 4 en <= 100 én waar de reviewscore >= 4
Slide 27 - Slide
Selecteer alle nieuwsartikelen waar de categorie 'Tech' is
Slide 28 - Slide
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 - Slide
(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 question
Voorbeeldqueries
Slide 31 - Slide
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 - Slide
Een filter voor een type/categorie/status kan met dropdown-keuze. Bijvoorbeeld: