Reallitytrainigen webapplicatie
Home »
Backend content management systeem om de database informatie voor een front-end applicatie te beheren.
Een aparte frontend en een CMS content management systeem gebouwd voor het beheren van de front-end applicatie die op maat is geschreven.
Frontend
Vooralsnog niet al te ingewikkeld ogende website. Die wel volledig custom build is gebouwd op basis van vanilla PHP met een duidelijk onderscheid tussen het front-end en de backend applicatie die later hieraan is toegevoegd. Het front-end gedeelte is gebaseerd op een HTML / Bootstrap template wat enigszins is aangepast.
Aan de achterkant is voor deze website een applicatie in object georiënteerd PHP geschreven.
Het front-end en backend gedeelte zijn los van elkaar ontwikkeld. Hierbij is er rekening gehouden met toekomstige uitbreidingsmogelijkheden en het herbruikbaar maken van de backend applicatie voor andere projecten.
De functionaliteit van het front-end van deze website is zodanig gemaakt dat deze alleen informatie uit de database haalt.
Hierbij wordt er gebruik gemaakt van een SQL database en object georiënteerd PHP.
Hoe dit project verliep
Dit project heeft wat langer geduurd dan verwacht. Het bouwen van het thema was op zich niet zo’n probleem maar de functionaliteit die in de modules gebruikt moest worden vereiste erg veel maatwerk.
Backend
In deze applicatie is zowat alles opgenomen wat er in een CMS zoals WordPress ook zit maar dan op een wat kleinere schaal. De applicatie is zo gebouwd dat het gebruikt moet kunnen worden voor meerdere projecten als admin systeem.
Het design is gebaseerd op een HTML dashboard thema wat gebruik maakt van Bootstrap en jQuery.
De techniek is gerealiseerd met veelal object georiënteerd PHP met een MVC designpatroon waarbij vanilla PHP is gebruikt ipv een framework. Veel formulieren op pagina’s worden aangestuurd via jQuery AJAX.
Belangrijke functionaliteit
- Login user authenticatie
- Afbeeldingen galerij en bestandsmanagement
- Aanmaken van pagina’s of onderliggende content
In het bouwen van deze app is redelijk wat tijd gaan zitten. Met name met het volledig dynamisch maken van zaken als afbeelding uploads en authenticatie.

Afbeelding 2. Front-end van de applicatie
Afbeelding 1. Backend van het systeem
Activiteiten
Custom OOP PHP
MVC design patroon
Authenticatie en user management
Custom PHP development
Connectie met relationele database
Front-end developent