Zo dat was week 2...
De tijd gaat snel, zo snel dat ik het amper door had dat we al aan het einde van de 2de week zaten.
In week 1 heb ik eerst een voorbereidende opdracht moeten doen.
De opdracht die ik moest uitwerken was een interface maken voor het beheren van whitelabeling. Dit houdt in dat klanten enkele aanpassingen kunnen doen aan de look van Engagor.
Tot nu toe werd dit als een klant hier echt om vroeg rechtstreeks in de databank gedaan. Nu is dat dus rechtstreeks mogelijk vanuit Engagor bij de instellingen als je de benodigde rechten hebt.
Tijdens het werken aan deze opdracht ben ik ook in aanraking gekomen met caching via Memcache. Ik had hier in een project dat ik met vrienden doe al eens mee in aanraking gekomen. Het framework dat gebruikt wordt heeft ondersteuning voor memcache dus het is gewoon kwestie van de juiste methodes aan te roepen met de juiste parameters.
Tegen het einde van de week was deze voorbereidende opdracht af, en werd deze nieuwe feature gedeployed kon het wer aan de eigenlijke opdracht beginnen; het integreren van vimeo in Engagor.
Momenteel is de authenticatie afgewerkt. Dit is echter niet zonder slag of stoot gegaan. De basiscode die voorzien is, is bedoeld voor OAuth2, de meeste API's draaien daar ook op. Maar zoals met alles zijn er uitzonderingen waar regels zijn. Ondanks dat V2 voorkomt in de url bleek de API van vimeo nog steeds op OAuth1 te draaien. Dit verklaarde waarom het mij niet lukte om mijn account te authenticeren. Twitter zelf werkt ook nog met OAuth1 maar de code daarvoor is al een tijd geleden geschreven en er zijn ondertussen wel een aantal aanpassingen gebeurd aan hoe de code word opgebouwd. Dus de uitdaging was hierin om zo veel mogelijk van de huidige manier van werken te gebruiken en alleen waar nodig terug te vallen op code zoals die voor twitter wordt gebruikt.
Maar, het is nu vrijdag voormiddag en het werkt, iets waar ik toch wel blij om ben.
Tot zo ver de eerste 2 weken
De tijd gaat snel, zo snel dat ik het amper door had dat we al aan het einde van de 2de week zaten.
In week 1 heb ik eerst een voorbereidende opdracht moeten doen.
De opdracht die ik moest uitwerken was een interface maken voor het beheren van whitelabeling. Dit houdt in dat klanten enkele aanpassingen kunnen doen aan de look van Engagor.
Tot nu toe werd dit als een klant hier echt om vroeg rechtstreeks in de databank gedaan. Nu is dat dus rechtstreeks mogelijk vanuit Engagor bij de instellingen als je de benodigde rechten hebt.
Tijdens het werken aan deze opdracht ben ik ook in aanraking gekomen met caching via Memcache. Ik had hier in een project dat ik met vrienden doe al eens mee in aanraking gekomen. Het framework dat gebruikt wordt heeft ondersteuning voor memcache dus het is gewoon kwestie van de juiste methodes aan te roepen met de juiste parameters.
Tegen het einde van de week was deze voorbereidende opdracht af, en werd deze nieuwe feature gedeployed kon het wer aan de eigenlijke opdracht beginnen; het integreren van vimeo in Engagor.
Momenteel is de authenticatie afgewerkt. Dit is echter niet zonder slag of stoot gegaan. De basiscode die voorzien is, is bedoeld voor OAuth2, de meeste API's draaien daar ook op. Maar zoals met alles zijn er uitzonderingen waar regels zijn. Ondanks dat V2 voorkomt in de url bleek de API van vimeo nog steeds op OAuth1 te draaien. Dit verklaarde waarom het mij niet lukte om mijn account te authenticeren. Twitter zelf werkt ook nog met OAuth1 maar de code daarvoor is al een tijd geleden geschreven en er zijn ondertussen wel een aantal aanpassingen gebeurd aan hoe de code word opgebouwd. Dus de uitdaging was hierin om zo veel mogelijk van de huidige manier van werken te gebruiken en alleen waar nodig terug te vallen op code zoals die voor twitter wordt gebruikt.
Maar, het is nu vrijdag voormiddag en het werkt, iets waar ik toch wel blij om ben.
Tot zo ver de eerste 2 weken
Geen opmerkingen:
Een reactie posten