Webtip: Maak gebruik van API's en libraries

Webtip: Maak gebruik van API's en libraries

Bij het ontwikkelen van je eigen website komt heel wat kijken. Wat wil je op je website tonen en gebruiken, en hoe doe je dit? Wil je bijvoorbeeld andere fonts gebruiken, grafieken gebruiken of gebruik maken van een javascript framework? Natuurlijk kun je al deze dingen zelf gaan maken, maar het web is inmiddels zo groot dat er meestal al iets bestaat dat je kunt gebruiken. Zo zijn er enkele diensten (websites) die API's aanbieden. Een API, de afkorting van 'application programming interface', maakt het jou een stuk makkelijker om bepaalde dingen te bereiken die jij wilt.

Je wilt bijvoorbeeld voor jouw recepten-website locaties tonen voor restaurants op een kaart. Deze kaart kun je zelf ontwikkelen, maar Google heeft de Google Maps dienst waar jij gratis van gebruik kunt maken. Met de Google Maps API kun je dan vervolgens op een eenvoudige manier deze dienst in jouw eigen website integreren. Dit scheelt voor jou een hoop tijd en/of geld.

Verder kan een API jouw een database met informatie verstrekken die je normaal zelf moet aanleggen, denk bijvoorbeeld aan het tonen van filminformatie.

API's

Er zijn heel veel verschillende aanbieders van API's, voor elk denkbare dienst is er wel één beschikbaar. Hieronder vind je een kort lijstje met enkele API's, zodat je een beetje een idee hebt wat een API doet en voor jou kan betekenen.

  • Google API's (o.a. Google Maps, (interactieve) grafieken maken, een (deel van je) website vertalen, eigen lettertypen gebruiken etc.)
  • YUI 3 - Yahoo's API verzameling
  • Filmtotaal API (tonen van filminformatie op je eigen website)
  • Twitter API (bijv. het automatisch plaatsen en/of ophalen van Tweets via jouw website)
  • Flickr API (bijv. foto's uploaden op Flickr via jouw website)
  • Bit.ly API (verkleinen van URL's via Bit.ly)

En zo zijn er nog veel meer API's beschikbaar die het leven voor jou makkelijker kunnen maken.

Libraries, frameworks en PHP classes

Ook zijn er diverse frameworks beschikbaar voor verschillende talen. Zo kun je het javascript framework jQuery gebruiken om verschillende javascript-technieken op een eenvoudige manier te gebruiken. Denk hierbij aan AJAX-gebruik, animaties etc.). En zo is er voor elke programmeertaal wel een framework beschikbaar die het jou makkelijker maakt. PHP heeft bijvoorbeeld CakePHP, en voor CSS kun je bijvoorbeeld CSS Grids uit het eerdergenoemde YUI 3 gebruiken om snel grids te maken. Daarnaast zijn er voor PHP ook miljoenen classes te vinden die je kunnen helpen met het in elkaar zetten van je website, denk hierbij bijvoorbeeld aan een gebruikers-class die de afhandeling van een gebruikers-systeem (registratie, inloggen etc.) regelt.

Tot slot biedt Google diverse frameworks aan die je op je website kunt gebruiken, zonder dat je deze zelf hoeft te hosten, wat uiteraard weer bandbreedte scheelt. Deze zijn hier te vinden.

Conclusie

Het doel van deze webtip is dus eigenlijk om jullie er van bewust te maken dat met enig zoekwerk je jezelf heel wat werk uit handen kunt geven, doordat veel tools (die jij denkt nodig te vinden/hebben voor je website) al beschikbaar en, dankzij de grote community, vaak al ver doorontwikkeld zijn. Dit bespaart je een hoop tijd die je dan in zaken als het ontwerp of de inhoud kunt steken.

Reacties