Hier vind je alle informatie, huiswerkopdrachten, oefenopdrachten en lesvoorbeelden voor programmeren 2. Binnen deze module wordt het client-server-model behandeld en zullen de bijbehorende technieken worden toegepast met behulp van PHP. Onderwerpen die aan bod zullen komen zijn
- What is a webserver, interpreter, request and response
- Basic syntax PHP (variables, operators, datatypes, loops, functions)
- Technical design (writing pseudo code)
- Time (timestamp, unix epoch)
- GET requests
- Forms and POST requests
- Sessions and Cookies
- Databases
- ERD (until 3th normal form)
- Datatypes, operators
- SQL (SELECT, DELETE, INSERT INTO, UPDATE, JOIN)
- Security
- login, authentication
- sql injections, cross site scripting
Is bovenstaande je al bekend? Volg dan de Advanced cursus
- PHPStorm Je kunt voor PHPStorm een account krijgen met je HR-email.
- Lokale webserver opzetten met XAMP.
- Om up-to-date te blijven met deze repository heb je GIT nodig.
Clone maken van deze repository op jouw harde schijf
- Ga in PHPStorm naar VCS > Get from Version Control
- Version control: Git
- Url: https://github.com/HR-CMGT/PRG02-2020-2021
- Directory: [Link naar htdocs in xampp folder]/PRG02
Elke week bevat een start folder. In de start folder staan de opdrachten waar jij
direct mee aan de slag kunt gaan in het huiswerk. Een eerste opzet van de code staat al klaar
(HTML en CSS). Voor de logica staat er pseudo code in de vorm van comments.
Wekelijk wordt er ook een finished folder toegevoegd met de antwoorden. Door een git pull
te doen,
kan je deze per week binnenhalen.