Topic outline
-
Alle informatie en uitleg die je nodig hebt om je PO te kunnen uitwerken.
-
Make a submission Receive a gradeStuur hier alles in dat relevant is voor de beoordeling van je eindproject. Dat betekent vooral:
- De URL naar je PHP App zoals gepubliceerd op het internet (binnen je hosting account).
- Login gegevens CRUD App.
- De URL naar je IceCoder plus login gegevens.
- Database ontwerp (export PDF vanuit phpmyadmin)
- Uitleg op welke pagina van je App welke CRUD activiteit te vinden is.
- Verder wordt meegenomen in de beoordeling: Lijst met functionaliteiten en functies (opdacht 2 PO), planning Trello (opdracht 3 PO), SQL lijst (opdracht 4) en stroomdiagram in Mindomo (opdracht 5 PO). Als het goed is heb je deze zaken binnen de genoemde opdrachten al ingeleverd.
-
Make a submission Receive a gradeStuur hier alles in dat relevant is voor de beoordeling van je eindproject. Dat betekent vooral:
- De URL naar je PHP App zoals gepubliceerd op het internet (binnen je hosting account).
- Login gegevens CRUD App.
- De URL naar je IceCoder plus login gegevens.
- Database ontwerp (export PDF vanuit phpmyadmin)
- Uitleg op welke pagina van je App welke CRUD activiteit te vinden is.
- Verder wordt meegenomen in de beoordeling: Lijst met functionaliteiten en functies (opdacht 2 PO), planning Trello (opdracht 3 PO), SQL lijst (opdracht 4) en stroomdiagram in Mindomo (opdracht 5 PO). Als het goed is heb je deze zaken binnen de genoemde opdrachten al ingeleverd.
-
Hierbij de complete Playlist over het maken van een CRUD applicatie in PHP.
-
Receive a grade
Stuur even je antwoord in op de volgende vragen:
- Werk je alleen of ga je samenwerken? Met wie?
- Wat wordt het thema van je App?
- Wat is de hoofdfunctie van je App?
-
Bij deze opdracht start het ontwerp van je Applicatie. Dit gedeelte van het ontwerp is de basis van je planning. Als je samenwerkt, start hier ook de taakverdeling.
- Maak een lijst met functionaliteiten. Uitgangspunt is de hoofdfunctionaliteit.
- Maak een complete lijst met functies. Bedenk je daarbij dat je functionaliteiten kan opdelen in functies. Bijvoorbeeld: de functionaliteit inloggen = a) lezen van gebruikersnaam en b) lezen van wachtwoord, c) vergelijken van gebruikersnaam met bestaande gebruikers in database en d) controleren of ingevulde wachtwoord bij deze gebruiker hoort en vervolgens het inloggen zelf waarbij e) er bepaalde informatie getoond wordt aan de gebruiker.
- Als je samenwerkt ga je nu over tot een taakverdeling. Iedereen moet deze opdracht insturen, dus ook als je samenwerkt. Dan geef je aan welke functionaliteiten en functies jij gaat uitwerken binnen de App de komende weken.
-
Make a submission Receive a grade
- Ga naar trello.com, meld je aan en begin met het aanmaken van een planboard voor je project. Als je samenwerkt, werk je samen binnen dit planboard.
- Nodig de de docent uit (mjorna@pantarijn.nl) om mee te kunnen kijken binnen jullie planboard.
- Maak (samen) een eerste planning door de functionaliteiten en functies uit de vorige opdracht te plaatsen binnen je planboard. Dat kan via lijsten, borden of checklijstjes binnen lijsten.
- Maak een taakverdeling door de functionaliteiten en functies te verdelen.
- Maak zo een compleet overzicht.
- Stuur hier de link in naar jullie Trello board.
-
View Make a submission Receive a grade
- Bekijk de lijst met functionaliteiten en functies binnen je Trello board.
- Vertaal elke functie naar een SQL query . Meest eenvoudig voorbeeld: je wilt op de voorpagina alle gegevens van alle auto's uit de database laten zien dan krijg je iets van: SELECT * FROM autos; Maar als je een filterfunctie wilt dan krijg je dus een wat ingewikkelder SQL. Deze SQL queries ontwikkel je en test je binnen phpmyadmin.
- Let op: het kan zijn dat je meerdere tabellen nodig hebt om de SQL te kunnen uitvoeren. Maak die tabellen dan eerst.
- Na succesvol testen van je SQL queries binnen phpmyadmin, publiceer je de queries binnen je Trello board onder de functies die je wil gaan uitwerken.
- Stuur hier opnieuw een link in naar je Trello board.
-
-
Maak je functionele ontwerp van je CRUD app.
- Ga naar https://www.mindomo.com/nl/join.htm en gebruik code:nxtVP
- Als je samenwerkt: zorg er bij de eerste stap voor dat je met je teamgenoten aan dezelfde mindmap (stroomdiagram) werkt.
- Begin met het benoemen van de hoofdfunctionaliteit.
- Koppel aan deze hoofdfunctionaliteit de 4 functionaliteiten.
- Koppel aan elke functionaliteit de functies waardoor deze functionaliteit straks wordt uitgevoerd.
- Benoem bij elke functie de SQL die straks de uitvoering mogelijk gaat maken.
- Zorg ervoor dat je deze opdracht vóór vrijdag 18 december hebt afgerond. Je hoeft hier niet wat in te sturen, De docent kan meekijken. Dit stroomdiagram telt mee voor de beoordeling van je PO.
-
-
-
Make a submission
Op https://sql.informaticavo.nl staat de theorie wat betreft SQL die we deze periode behandelen. Dit doen we via wekelijkse opdrachten die je kan laten beoordelen door de docent zodat je de eigen voortgang in de gaten kan houden. Deze opdrachten tellen mee voor je cijfer binnen CodePanta.
Opdracht voor deze week:
Maak alle opdrachten uit Sectie 1 en stuur hier je antwoorden in. Gebruik voor deze oefeningen de database zoals je kan vinden via: https://tinyurl.com/ydgm7g5z
-
Hierbij de antwoorden die horen bij de tien opdrachten uit sectie 1 van sql.informaticavo.nl
-
Make a submission Receive a grade
Maak alle opdrachten uit Sectie 2 van sql.informaticavo.nl en stuur hier je antwoorden in. Gebruik voor deze oefeningen de database zoals je kan vinden via: https://tinyurl.com/ydgm7g5z
-
Hierbij de antwoorden die horen bij de opdrachten van sectie 2 op sql.informaticavo.nl
-
Make a submission Receive a grade
Deze opdracht heb je als het goed is de vorige periode al afgerond. Stuur hier ter controle nog een keer de link in naar je profiel pagina.
-
View Make a submission Receive a grade
Maak de benodigde relaties aan tussen twee of meer tabellen binnen phpmyadmin. Maak een schermafdruk vanuit de "designer" en stuur die hierin op ter beoordeling.
-
Receive a grade
Ga naar joinmyquiz.com en gebruik code: 31477092 - Cijfer telt mee voor je CodePanta cijfer.
-
-
-
Hierbij de video over SQL injecties zodat je weet hoe belangrijk het is dat ook jou formulier de juiste beveiliging krijgt.
-
Make a submission Receive a grade
Ga op het internet op zoek naar mogelijke javascript injecties. Test die binnen je eigen CRUD app en stuur hier de werkende javascript injectie in. Je test dus zonder je formulier te beveiligen (met bijvoorbeeld de htmlspecialchars functie) maar je zet de beveiliging er weer op als je klaar bent met testen.
Stuur hier het javascript script in dat je invult in het formulier veld of in de url van de browser waardoor dit script wordt uitgevoerd.
-
-
-
-
Dit is het eerste gedeelte van de samenvatting van de toetsstof voor de toets die wordt afgenomen in TP6.
-
Check-off items: 100%
Hierbij een overzicht van alle zaken die je moet kennen en kunnen voor de toets aan het einde van deze periode.
-
Bekijk de toets die je gemaakt hebt. Bekijk je antwoorden. Laat hier weten of er antwoorden zijn die je mist. Oftewel: kijk of er vragen zijn die je wel hebt beantwoord of opdrachten die je wel hebt gemaakt maar waarbij het je niet gelukt is je antwoord aan mij toe te sturen. Je hebt hier tot en met dinsdag 26 januari - 17.00 uur de tijd voor.
Vervolgens krijg je een extra mogelijkheid - mondeling of schriftelijk om alsnog antwoorden te geven over vragen betreffende het getoetste onderwerp.
-