Menu
A Inleiding
  • Leerdoelen
  • Bronnen
B Webserver
  • USB-webserver
  • XAMPP
  • MAC OS alternatief
C Applicaties
  • VScode
  • PHPStorm
  • Heidi-SQL
  • PHPMyAdmin
D Eerste opzet
  • Inleiding
  • Opdracht D1 home-about-contact
  • Opdracht D2 home-about-contact invullen
  • Menu
  • Opdracht D3 menu (eenvoudig)
  • Herhaling van code voorkomen
  • Opdracht D4 navigatie-menu.php toevoegen
  • Herhaling van HTML header
  • Opdracht D5 toevoegen van header.php
  • Opdracht D6 footer.php toevoegen
  • Opmaak
  • Opdracht D7 Tailwindcss opmaak
E Router *
  • Index.php als beginpunt
  • Opdracht E1 .htaccess
  • $_SERVER variabele
  • Opdracht E2 doorsturen
  • Opdracht E3 configuratie bestand
  • Opdracht E4 pagina bestaat niet
  • Opdracht E5 router.php toevoegen
F Scheiding logica en opmaak *
  • MVC model
  • Opdracht F1 Code re-organiseren
G Functies *
  • PHP data typen
  • PHP functie
  • PHP if-else
  • Opdracht G1 isUri(...)
  • PHP foreach-loop
  • Opdracht G2 dd(...)
  • Opdracht G3 config(...)
  • Opdracht G4 view(...)
H Database aanmaken
  • Database mangement tools
  • Tabel users en posts
  • Database exporteren
  • Database importeren
I Database gebruiken
  • PHP Classes
  • PDO class
  • Database object
  • Nieuwe pagina
  • Opdracht ... tonen van posts
  • Opmaak en javascript injecties
J Formulieren
  • Router.php
  • Formulieren basis
  • Zoeken in de database
  • Opdracht ... post toevoegen
  • Flash bar
  • Gegevens verwijderen
  • CSRF protection
  • Gegevens aanpassen
  • Routes
K Validatie
  • Validatie met Validator object
L Inloggen
  • Stappen plan
  • PHP sessions
  • Login view
  • Login routes toevoegen
  • Login controller
  • Foute login tonen
  • Wachtwoorden
  • Uitloggen
  • Posts van een user
M Model (optioneel)
  • Model User
  • Models en relaties
N Drop down menu (optioneel)
N Dynamisch zoeken (optioneel)
Content-Security-Policy (optioneel)
Afbeelding uploaden
  • Formulier
X Samenvatting
  • Waar komt wat
  • CRUD voorbeelden create-read-update-delete
  • Tonen
  • Invoeren
  • Wijzigen
  • Verwijderen
Z Proef toets
  • opgave 1 (3p)
  • Opgave 2 (32p)
  • Opgave 3 (41)
  • Opgave 4 (50p)
  • Opgave 5 (24p)
  • Cijfer
  • Zoeken in arrangement
    bèta
  • Colofon
  • Opties
    Gebruik
    • Download als PDF
    • Alle download opties
    • Kopieer arrangement
    Weergave
    • Menu links
    • Geen menu
    • Menu onder voor digibord
  • wikiwijs-logo
    • Over Wikiwijs
    • Wikiwijs Updates
    • Disclaimer
    • Privacy
    • Cookies
    Wikiwijs is een dienst van

V6 p1-2 PHP-MySQL webapplicatie vanaf null

V6 p1-2 PHP-MySQL webapplicatie vanaf null

Leerdoelen

  • Installeren van webserver
  • Gebruik databasemangement programma (Heidi-SQL)
  • Aanmaken van een database
  • MVC-model (Model-View-Controller)
  • SQL-injecties
  • PHP basis synthax
  • Tailwindcss
  • Objecten
  • POST-GET
  • Gestructureerd werken
  • HTML-formulieren
  • CRUD (create-read-update-delete)

 

De uitwerkingen van de cursus zijn op een github pagina te vinden

De hoofdstukken/paragrafen met een * zijn vooral informatief. Het is zeker niet noodzakelijk daarbij de opdrachten te maken. Wel wordt aangeraden dit te lezen.

Colofon

Het arrangement V6 p1-2 PHP-MySQL webapplicatie vanaf null is gemaakt met Wikiwijs van Kennisnet. Wikiwijs is hét onderwijsplatform waar je leermiddelen zoekt, maakt en deelt.

Auteur
JEL informatica
Laatst gewijzigd
2024-12-02 13:44:03
Licentie

Dit lesmateriaal is gepubliceerd onder de Creative Commons Naamsvermelding 4.0 Internationale licentie. Dit houdt in dat je onder de voorwaarde van naamsvermelding vrij bent om:

  • het werk te delen - te kopiëren, te verspreiden en door te geven via elk medium of bestandsformaat
  • het werk te bewerken - te remixen, te veranderen en afgeleide werken te maken
  • voor alle doeleinden, inclusief commerciële doeleinden.

Meer informatie over de CC Naamsvermelding 4.0 Internationale licentie.

Aanvullende informatie over dit lesmateriaal

Van dit lesmateriaal is de volgende aanvullende informatie beschikbaar:

Toelichting
In deze cursus leer je stap voor stap een PHP-MySQL webapplicatie te bouwen. Daarnaast zal er aandacht zijn voor diverse onderwerpen die bij web-development van belang zijn.
Eindgebruiker
leerling/student
Moeilijkheidsgraad
gemiddeld
Trefwoorden
crud, mvc, mysql, php, usbwebserver
V6 p1-2 PHP-MySQL webapplicatie vanaf null
nl
JEL informatica
2024-12-02 13:44:03
In deze cursus leer je stap voor stap een PHP-MySQL webapplicatie te bouwen. Daarnaast zal er aandacht zijn voor diverse onderwerpen die bij web-development van belang zijn.
leerling/student
crud, mvc, mysql, php, usbwebserver

Downloaden

Het volledige arrangement is in de onderstaande formaten te downloaden.

  • pdf
  • json
  • IMSCP package

Metadata

  • Metadata overzicht (Excel)

LTI

Leeromgevingen die gebruik maken van LTI kunnen Wikiwijs arrangementen en toetsen afspelen en resultaten terugkoppelen. Hiervoor moet de leeromgeving wel bij Wikiwijs aangemeld zijn. Wil je gebruik maken van de LTI koppeling? Meld je aan via info@wikiwijs.nl met het verzoek om een LTI koppeling aan te gaan.

Maak je al gebruik van LTI? Gebruik dan de onderstaande Launch URL’s.

Arrangement

IMSCC package

Wil je de Launch URL’s niet los kopiëren, maar in één keer downloaden? Download dan de IMSCC package.

  • IMSCC package

Voor developers

Wikiwijs lesmateriaal kan worden gebruikt in een externe leeromgeving. Er kunnen koppelingen worden gemaakt en het lesmateriaal kan op verschillende manieren worden geëxporteerd. Meer informatie hierover kun je vinden op onze Developers Wiki.

Sluiten