okt 122011
 

Het is/was even hard doorwerken de afgelopen tijd. Voor een experiment als onderdeel van mijn promotieonderzoek moest ik een online webomgeving inrichten waarbij studenten via tags toegang krijgen tot onderdelen van opnames die gemaakt zijn met behulp van Mediasite. Dat is al een keer gebouwd voor andere systemen (Recordingbox en P2G) maar omdat mijn onderzoek plaats vindt bij Fontys en de TU/e bij waar gebruik gemaakt wordt van Mediasite, moest het ook samenwerken met die omgeving. Nou zou het op zich kunnen met behulp van de “chapter”-optie die Mediasite heeft, maar dan zitten de chapters (vind ik) wat ver weg verstopt. Ik had niet heel veel tijd om een oplossing te realiseren omdat het vak waar we het experiment willen uitvoeren nu loopt en we de tags al na de herfstvakantie (gelukkig die in het zuiden, dus een week later dan in het noorden) moeten kunnen invoeren.

Van de grond af aan een omgeving opbouwen leek een onhaalbare zaak, maar gelukkig kwam ik terecht bij CakePHP. Het is een framework voor PHP waarmee je redelijk snel web applicaties kunt opbouwen. Je begint met een datamodel die je in een database verwerkt (je maakt tabellen aan met onderlinge relaties) en op basis daarvan genereert het framework een model voor de validatie van die data (voor als je wilt wijzigen of nieuwe data toevoegen), maar je kunt ook de benodigde CRUD (Create, Read, Update, Delete) controllers laten genereren voor het bewerken van de data en de bijbehorende views voor de weergave, het wijzigen, het toevoegen en het verwijderen van die data laten aanmaken.
Gooi daar een autorisatie-schil overheen en je bent al een heel eind.
Lees verder….

Deel dit bericht:
 Reacties uitgeschakeld voor CakePHP – PHP programming as Easy as Pie  Tags: , ,