WEEK 3 - INFORMATICA

Week 3 les 1
1 / 36
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolhavoLeerjaar 4

Cette leçon contient 36 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 90 min

Éléments de cette leçon

Week 3 les 1

Slide 1 - Diapositive

Startklaar zitten.
STARTKLAAR!
Tellie in zakkie

Slide 2 - Diapositive

Startklaar zitten.
Voorkennis activeren

Slide 3 - Diapositive

Cet élément n'a pas d'instructions

Hoe worden controllers in Laravel aangeroepen?
A
Controllers worden aangeroepen via externe API's.
B
Controllers worden aangeroepen via directe URL's.
C
Controllers worden aangeroepen via routes in de routes/web.php-bestand.
D
Controllers worden aangeroepen via databasequeries.

Slide 4 - Quiz

Cet élément n'a pas d'instructions

Wat is de rol van een controller in Laravel?
A
Een controller beheert serverconfiguraties.
B
Een controller genereert willekeurige getallen.
C
Een controller ontvangt gebruikersverzoeken en retourneert relevante reacties.
D
Een controller interpreteert CSS-stijlen.

Slide 5 - Quiz

Cet élément n'a pas d'instructions

Wat is een controller in Laravel?
A
Een controller is een JavaScript-functie.
B
Een controller is een PHP-klasse.
C
Een controller is een HTML-bestand.
D
Een controller is een database-tabel.

Slide 6 - Quiz

Cet élément n'a pas d'instructions

Wat representeert het model in MVC binnen Laravel?
A
Het bepaalt de gebruikersinterface.
B
Het beheert de gegevens en de logica van de applicatie.
C
Het controleert de serverconnectiviteit.
D
Het definieert de weergave-opmaak.

Slide 7 - Quiz

Cet élément n'a pas d'instructions

Wat is de functie van de view in het MVC-patroon?
A
Het opslaan van gebruikersgegevens.
B
Het beheren van de applicatielogica.
C
Het uitvoeren van serverberekeningen.
D
Het presenteren van gegevens aan de gebruiker.

Slide 8 - Quiz

Cet élément n'a pas d'instructions

Wat is de rol van de controller in het Model View Controller (MVC) patroon?
A
Het ontvangen van gebruikersinvoer en het communiceren met het model.
B
Het verwerken van serverconfiguratie.
C
Het definiëren van de databasestructuur.
D
Het weergeven van de gebruikersinterface.

Slide 9 - Quiz

Cet élément n'a pas d'instructions

Hoe definieer je een functie in PHP?
A
function naamFunctie() // code
B
functie naamFunctie() { // code }
C
function naamFunctie() { // code }
D
function naamFunctie { // code }

Slide 10 - Quiz

Cet élément n'a pas d'instructions

Wat gebeurt er na een return in PHP?
A
Na een return wordt de waarde teruggegeven aan de aanroepende code.
B
Na een return wordt de hele webpagina ververst.
C
Na een return wordt de functie opnieuw gestart.
D
Na een return wordt de code genegeerd.

Slide 11 - Quiz

Cet élément n'a pas d'instructions

Wat is een return in PHP?
A
Een return in PHP is alleen voor het weergeven van tekst.
B
Een return in PHP is hetzelfde als een echo statement.
C
Een return in PHP stopt de uitvoering van een functie.
D
Een return in PHP kan alleen worden gebruikt in loops.

Slide 12 - Quiz

Cet élément n'a pas d'instructions

LEERDOELEN
  • De leerlingen zijn in staat om een verbinding te maken met een database door gebruik van laravel
  • De leerling is in staat om data uit een database te krijgen en dit te presenteren in de view/blade 



Slide 13 - Diapositive

Cet élément n'a pas d'instructions

.env bestand laravel
Alle overkoepelende configuraties voor 
de webapplicatie zijn hier in te vinden.

Dus ook de configuratie voor jouw database
Tijdens deze les krijg je van mij nieuwe gegevens 
die jij nodig hebt voor het verbinden van jouw database



Slide 14 - Diapositive

Cet élément n'a pas d'instructions

Draai eerst een test
Om te ontdekken of je echt verbinding hebt met 
de database dien je eerst een test te draaien 
door data uit de database te halen en dit naar 
je view te sturen

zoek uit hoe je dat kan doen door middel van Eloqeunt van laravel

host   = test.hampsoftware.nl
db       =  testdatabase
us       = testdatabase
ww     = _Gu6w5a43

Slide 15 - Diapositive

Cet élément n'a pas d'instructions

Verder werken
Je gaat verder werken aan jouw opdrachten en project (jouw userstory)

Slide 16 - Diapositive

Cet élément n'a pas d'instructions

Ik weet nu hoe ik een lijst kan maken wat ik nog allemaal moet afronden en of doen
Ja
Deels
Nee

Slide 17 - Sondage

Cet élément n'a pas d'instructions

Week 3 les 2

Slide 18 - Diapositive

Startklaar zitten.
STARTKLAAR!
Tellie in zakkie

Slide 19 - Diapositive

Startklaar zitten.
Voorkennis activeren

Slide 20 - Diapositive

Cet élément n'a pas d'instructions

Waar kan je de inloggegevens van de database in Laravel aanpassen?
A
In het .env bestand
B
In de model
C
In de view
D
In de controller

Slide 21 - Quiz

Cet élément n'a pas d'instructions

Wat is het doel van een logische database ontwerp?
A
Het ontwikkelen van gebruikersinterfaces
B
Het beveiligen van een database
C
Het organiseren van gegevens op een begrijpelijke manier
D
Het uitvoeren van gegevensanalyse

Slide 22 - Quiz

Cet élément n'a pas d'instructions

Wat is de rol van kardinaliteiten bij het maken van een logisch ontwerp?
A
Ze definiëren de primaire sleutel van een entiteit.
B
Ze bepalen de attributen van een entiteit.
C
Ze bepalen het aantal relaties tussen entiteiten.
D
Ze beïnvloeden de fysieke implementatie van de database.

Slide 23 - Quiz

Cet élément n'a pas d'instructions

LEERDOELEN
  • De leerlingen zijn in staat om een verbinding te maken met een database door gebruik van laravel
  • De leerling is in staat om data uit een database te krijgen en dit te presenteren in de view/blade 



Slide 24 - Diapositive

Cet élément n'a pas d'instructions

Entiteiten
???

Slide 25 - Diapositive

Cet élément n'a pas d'instructions

Entiteit(tabel), row, column, cell
In deze entiteit zijn 5 agents opgeslagen. 

elke agent heeft 5 eigenschappen

elke eigenschap heeft een cell waar de waarde van de eigenschap is ingevuld


Slide 26 - Diapositive

Cet élément n'a pas d'instructions

Logische ontwerp
- geeft een overzicht welke entiteiten aanwezig zijn in een database
- welke attributen een entiteit heeft
- welke unieke sleutel een entiteit heeft
- welke entiteiten een relatie onderlingen hebben 
- wat voor soort relatie dat is (0-1, 1-1, 0-n, 1-n n-n)

Slide 27 - Diapositive

Cet élément n'a pas d'instructions

Voorbeeld van een entiteit
Hier hebben wij de entiteit
person en user.

Deze hebben een relatie met elkaar

Persoon heeft eigenschappen
als Id, Fistname, Lastname enz.

De eigenschappen zeggen iets over de
entiteit

Slide 28 - Diapositive

Cet élément n'a pas d'instructions

Logische ontwerp
Een logische ontwerp is een ontwerp die snel weergeeft welke entiteiten en haar relaties een database heeft. In de afbeelding een database van een webshop.
Het heeft een Supplier
De Supplier levert Producten
Product zit in een Category
Een Product is van een Brand
Een Inventory zitten Producten


Al die blokken noemen wij entiteiten
En al die gekke tekentjes noemen wij kraaienpoten notatie


Slide 29 - Diapositive

Cet élément n'a pas d'instructions

Kraaienpoten notaties
In een logische ontwerp wordt ook type relatie aangegeven door kraaienpoten notatie

Slide 30 - Diapositive

Cet élément n'a pas d'instructions

Relatie tussen entiteiten
Tussen entiteiten kan een relatie ontstaan omdat zij elkaar nodig hebben.

Bijvoorbeeld de student volgt vakken en voor de vakken kan een student cijfers halen
in dit geval hebben wij de volgende entiteiten:

Student
Vak
Cijfer

Een cijfer zonder vak is niet mogelijk en een student zonder vak is ook niet mogelijk.

Korte oefening. Maak een logische ontwerp adhv die 3 entiteiten.


timer
3:00

Slide 31 - Diapositive

Cet élément n'a pas d'instructions

Logische ontwerp
Maak een logische ontwerp voor de app

Slide 32 - Diapositive

Cet élément n'a pas d'instructions

Samenvatting
Klasikaal doornemen

Slide 33 - Diapositive

Cet élément n'a pas d'instructions

Ik heb kennis genomen van de bootstrap bibliotheek
Ja
Deels
Nee

Slide 34 - Sondage

Cet élément n'a pas d'instructions

Ik kan zelf goed door de bibliotheek van bootstrap bladeren
Ja
Deels
Nee

Slide 35 - Sondage

Cet élément n'a pas d'instructions

Ik kan bootstrap componenten gebruiken aan de hand van de bootstrap bibliotheek
Ja
Deels
Nee

Slide 36 - Sondage

Cet élément n'a pas d'instructions