examen MVC (model view controller)
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
Ramdan Katakpawou 07013f918a MVC order client v1 + refernce twig and name bug problem 2 年前
.vscode Initial Commit 2 年前
private MVC order client v1 + refernce twig and name bug problem 2 年前
public MVC order client v1 + refernce twig and name bug problem 2 年前
src MVC order client v1 + refernce twig and name bug problem 2 年前
templates MVC order client v1 + refernce twig and name bug problem 2 年前
.gitignore init + move db to private folder + add to gitignor 2 年前
README.md Initial Commit 2 年前
composer.json Initial Commit 2 年前
composer.lock Initial Commit 2 年前

README.md

Examen PHP 1 - 08/03/2022

De applicatie is een zeer eenvoudig order-systeem. Er zijn 3 klanten, waarvoor je en bestelling kan aanmaken. In de database kan je terugvinden welke productID’s er zijn. Een bestelling aanmaken gebeurt in 2 stappen : eerst maak je het order aan (met een referentie), daarna kan je aan een bestaand order producten toevoegen.

Probeer de applicatie uit, bekijk aandachtig de code. Veel zaken moeten duidelijk zijn, waar nodig staat er extra uitleg.

TIP: debug de applicatie en voeg zelf commentaar toe waar nodig om later snel aan de slag te gaan.

Installatie

  1. Fork deze repository (rechts boven) en maak mij collaborator (in de settings uiterst rechts)
  2. Clone deze repository in een aparte folder.
  3. Installeer de libraries in vendor: docker run --rm -t -i -v ${PWD}:/app debaetsr/composer2 install
  4. start de lokale server: docker run --rm -t -i -v ${PWD}:/src -p 8080:8000 debaetsr/php_xdebug
  5. Start de XDEBUG-server - deze configuratie staat reeds OK

Zie de mattermost voor meer info omtrent deze commando’s, in de pinned posts

Opdracht

De index.php bevat enkele routes en database connecties. Pas de applicatie aan zodat het voldoet aan het Model - View - Controller systeem.

Maak gebruik van services en Twig! Alle dependencies zijn reeds geïnstalleerd indien je het composer install commando (hierboven) uitgevoerd hebt.

TIP : De namespace is reeds geconfigureerd voor de /src folder. Zoek eerst deze uit!

Vergeet niet om gebruik te maken van commits en branches indien nodig. Je mag altijd je notities inscannen/fotograferen en doorsturen.

Er zijn geen instinkers, maar heb wel aandacht voor details.

TIP : security is belangrijk!