Tag Archives: Webdevelopment

Hoe ik werk 12/31 : Software, MAMP / MAMP Pro

In mijn werk op de afdeling nieuwe media van de NOS werk ik vaak aan projecten die gebruiken maken van PHP, MySQL en draaien op Apache webservers. Een lokale ontwikkelomgeving is voor elke ontwikkelaar onontbeerlijk. Ik maak gebruik van MAMP Pro, een betaalde variant van MAMP.

Na installatie heb je direct een Apache webserver met PHP inclusief een “groot” aantal libraries beschikbaar. Daarnaast beschik je over een locale MySQL server die prima functioneert. In mijn eigen setup maak ik ook nog gebruikt van een Memcached server aangezien deze in onze ‘echte hosting’ setup ook wordt gebruikt. Om Memcached in de MAMP Pro installatie te installeren kun je eenvoudig de handleiding op deze pagina gebruiken.

Reageer

Waarom investeren in Mashery

Vandaag is bekend geworden dat Mashery een investering heeft ontvangen van 2 miljoen dollar. Maar wat is Mashery? Waarom zou je er in investeren?

Wat is Mashery?
Mashery is een bedrijf dat zich gespecialiseerd heeft in het onderhouden en managen van API’s van andere bedrijven.

Wat is een API?
Veel bedrijven bieden een API om data en functionaliteit beschikbaar te stellen aan ontwikkelaars en andere bedrijven. Bedrijven geven dus externe toegang tot hun data en/of functionaliteit. Een voorbeeld van een API is de API van Hyves. Hiermee kun je opvragen wie de vrienden zijn van een bepaalde Hyves gebruiker of voeg je als ontwikkelaar een gadget toe op de Hyves pagina van de betreffende gebruiker.

De meeste API’s maken gebruik van registratieprocessen voor het aanvragen van een key om de uiteindelijke API te kunnen gebruiken. Je vraagt toestemming aan Hyves om gebruik te maken van de functionaliteit in de API van Hyves. De registratie van deze partners (Hyves wil immers weten wie er allemaal gebruik maken van de API) en het monitoren, onderhouden en bieden van ondersteuning aan de API gebruikers is een tijdrovende en vaak ook lastige klus. Hier heeft Mashery dus een oplossing voor.

Waarom dan Mashery?
Mashery is dus gespecialiseerd in het onderhouden en managen van API’s. Mashery positioneert zich tussen ontwikkelaar van de API (het bedrijf dat toegang geeft tot data en/of functionaliteit) en de externe ontwikkelaars (zie afbeelding). Door gebruik te maken van Mashery worden een aantal zaken voor de ontwikkelaar van de API makkelijker omdat Mashery hiervoor een standaardoplossing heeft ontwikkeld.

Mashery biedt functionaliteit zoals:

  • het uitdelen van de registratie (API)keys
  • het instellen van limieten voor API gebruikers
  • het bieden van ondersteuning aan deze gebruikers
  • rapportages over het gebruik van de API

Waarom zou je investeren in Mashery?
Vrijwel alle (grote) bedrijven die serieus bezig zijn met het uitwisselen van data en het geven van toegang aan externe ontwikkelaars maken gebruik van een API. Het gebruik van API’s zal dan ook in de komende jaren naar mijn mening een grote vlucht gaan nemen. Door gebruik te maken van Mashery worden bedrijven niet geconfronteerd met “lastige processen” zoals het beheren van API keys of monitoren (of laten ontwikkelen van een monitoringsysteem) voor hun API en kunnen bedrijven (aanbieders van API’s) zich veel meer richten op het verrijken van de API met extra functionaliteit.

Conclusie: Volgens mij een prima investering..

Reageren