Vul uw gegevens in en wij
nemen contact met u op.
Indien u met ons in contact wilt komen
kan dat via de volgende gegevens:
Landstraat 45
7121 CP Aalten
Telefoon 0543 49 00 80
Email info@besite.nl
Opleiding: Informatica / CMD-I
Trefwoorden: HTTP, REST, PHP, API
REST (Representational State Transfer) is een methode om eenvoudig via HTTP gegevensuitwisseling te verzorgen. Via de verschillende HTTP-commando's (GET, PUT, POST, DELETE) kan bepaalde data in een systeem toegevoegd, gewijzigd of verwijderd worden. Door gebruik te maken van een REST service of REST API kan een systeem de gegevens eenvoudig ontsluiten en beschikbaar maken voor gebruik in andere systemen, zoals webapplicaties, smartphone apps, etc.
BeSite heeft in de loop der jaren een eigen framework en CMS ontwikkeld in PHP. Dit systeem wordt specifiek gebruikt voor het ontwikkelen van websites en webapplicaties. Het systeem kent verschillende structuren om op een generieke manier gegevens te kunnen beheren. Zo worden alle entiteiten binnen het systeem uitgewerkt in hun eigen class, de zgn. dataobjecten.
Om de gegevens in het CMS te ontsluiten voor andere toepassingen willen we graag een generieke REST-service ontwikkelen die aansluit op deze dataobjecten. Gegevens dienen middels deze service zowel opgevraagd als gewijzigd te kunnen worden. De methodiek dient zo generiek mogelijk ontwikkeld te worden, zodat het met minimaal programmeerwerk inzetbaar is binnen de projecten die met ons framework worden ontwikkeld.
Bij deze opdracht is het jouw taak om deze REST service te ontwikkelen. Dit werk je uit tot een bruikbaar prototype dat toegepast kan worden om gegevens te ontsluiten voor eenvoudige objecten binnen ons systeem.