Catégorie : API

  • Conférences sur la création d’API

    Conférences sur la création d’API

    Il y a 1 an, j’écrivais un article sur la création d’une API en quelques minutes.

    Aujourd’hui, je partage avec vous des conférences traitant du thème des API.
    Dans ces vidéos, on parle de la création d’API et de leur sécurisation. Il y a aussi quelques retours d’expériences sur ce type de projet.

  • Créer une API en quelques minutes

    Créer une API en quelques minutes

    API RESTQue signifie API ?

    Les API (ou interface de programmation), sont une technologie Web que l’on retrouve partout aujourd’hui.

    Une API est une fonctionnalité qui permet à 2 systèmes de communiquer entre eux. Des réseaux sociaux très connu (Facebook, Twitter, Instagram) possèdent une API que l’on peut prendre facilement en main.

    Cours sur les API

    Brian Cooksey nous propose un cours complet sur la création d’API (en plusieurs parties).

    Ces cours sont à la base écrit en anglais, mais je vous propose la traduction en Français (par Pierre Choffé).

    Voici le sommaire de ces cours :

    1. API, une introduction.
    2. API, les protocoles
    3. API, formats de données
    4. API, authentification
    5. Concevoir une API
    6. API, communication en temps réel

    Comment créer une API

    Je vous propose ici une mini-application Web de création d’API.
    Je vous en propose même deux, je m’explique.
    Pour créer ces mini-application pour API, je me suis basé sur slimframework, un petit framework PHP. Il en est actuellement à sa version 3.1 (début 2016), mais il en était à sa version 2.6 il y a encore quelques mois.
    J’ai donc créé une mini-application à partir de la version 2 de slimframework. Vous pouvez le retrouver sur Github sous le doux nom de slimAPI-2. Il nécessite PHP 5.3 ou plus.
    La deuxième mini-application a été créé avec slimframework v3. Je l’ai donc nommé slimAPI-3. Celui-là nécessite PHP 5.5 ou plus.

    Pour installer ces mini-applications, une documentation et des exemples se retrouvent sur ces dépôts Github.

    Profitez-en bien !

    Liens

    Slimframework v2 – Documentation.
    Slimframework v3 – Documentation.

  • [Github] Classe PHP sur les flux Youtube

    youtube-rssDans mon dernier article, les flux de Youtube, je vous montrais comment récupérer des vidéos youtube à partir des flux de son API.

    Ces flux pouvaient être aux formats RSS et JSON.

    J’ai créé une classe PHP qui permet de récupérer le contenu de ces flux (en json uniquement pour le moment).

    J’ai mis cette classe en libre accès sur mon Github à l’adresse suivante: https://github.com/Guillaume-RICHARD/flux-youtube.

    Pour le moment, ce n’est qu’une première version avec les 3 flux que je vous avais montré sur mon précédent article. Je ferai évoluer cette classe rapidement pour éviter les erreurs et les problèmes.

    Enjoy !
    ——————————–
    MAJ : les flux RSS de youtube étant fermé, ce dépôt Github a été fermé.

  • Utiliser sa Webcam avec HTML5 et getUserMedia()

    Utiliser sa Webcam avec HTML5 et getUserMedia()

    Présentation

    En HTML5 et Javascript, il est possible d’utiliser votre webcam et votre microphone.
    Pour cela, il faut utiliser la fonction getUserMedia().

    Sa syntaxe est très simple, et c’est la suivante :

    navigator.getUserMedia(constraints, successCallback, errorCallback);
    

    Vidéo

    Script et liens

    Site MDN : NavigatorUserMedia.getUserMedia()
    Site de David Walsh : Camera and Video Control with HTML5

  • Google Map et base de données – 2eme technique

    Google Map et base de données – 2eme technique

    Dans ce nouveau tutoriel sur Google Maps, je vous montre comment récupérer les informations d’une BDD pour les ajouter sur une Google Maps.

    Le tutoriel fait suite à un autre que j’avais fait il y a un peu plus d’un an (voir à cette adresse : Google maps API et BDD).

    Dans ce tutoriel, je vous montre une deuxième technique qui est plus directe. Tout se fait entre le PHP et le Javascript.

    Vous pourrez récupérer le code source sur ma page de téléchargement. Le code source a pour titre « BDD to Google Maps ».