IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

comment crée un api php ?


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 20
    Points : 17
    Points
    17
    Par défaut comment crée un api php ?
    Salut ,

    je cherche de la documentation sur la création d'un api en php mais j'ai pas trouvé grande chose .

    merci pour votre aide .

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    Citation Envoyé par prodit96 Voir le message
    Salut ,

    je cherche de la documentation sur la création d'un api en php mais j'ai pas trouvé grande chose .

    merci pour votre aide .
    qu'est ce t'entend par API ?

  3. #3
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 098
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 098
    Points : 8 207
    Points
    8 207
    Billets dans le blog
    17
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  4. #4
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 464
    Points : 474
    Points
    474
    Par défaut
    Peut-être des choses type SOAP (http://php.net/manual/fr/book.soap.php) ou via des frameworks comme Zend_Soap ou Zend_Rest ?

    J'avais ça aussi dans mes favoris : http://getfrapi.com/

  5. #5
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    La création d'une API peut se faire au travers d'un webservice (type SOAP par exemple) ou simplement en renvoyant des données Json / XML (ou autre).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    // URL = /api/users/18
    // $request == array(users, 18)
     
    if($request[0] === 'users'){
        echo json_encode(get_user($request[1]));
    }
     
    exit;
    Une API c'est simplement une requête qui renvoie des données formattées dans le but de les exploiter.

  6. #6
    Membre à l'essai
    Inscrit en
    Octobre 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 20
    Points : 17
    Points
    17
    Par défaut
    salut ,

    merci pour vos réponses chaleureuses

    Bref par api je veux dire ceci :

    chaque application nécessite une partie authentification par login et pass .

    on est un club de sécurité informatique on veux crée quelque chose de standard pour tous nos applications qu'on développe en php avec tous les aspects de sécurité ( anti brute force , anti sql injection anti xss ....) comme ci on a juste à utiliser cette partie dans tous nos applications je sais pas si le mot api est correct pour cet aspect et je demande vos conseilles .

    merci .

  7. #7
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Hello, je pense que pour ton besoin SOAP serait pas mal.

    Personnellement, je n'utilise pas une solution centralisé pour tous ces aspects sécuritaires, j'utilise un MVC couplé avec une architecture 3tiers, chaque couche sait ce qu'elle à a faire et implémente sa logique de sécurité interne.

    Pour les besoins que tu as cités:
    - Authentification: regarde du coté de CAS
    - Injection SQL: prepared statements
    - Attaques XSS: regexp
    - Anti bruteforce: CAPTCHA
    etc...

Discussions similaires

  1. Comment exécuter une API windows via php ?
    Par mikemead dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 31/03/2006, 10h19
  2. [phpBB] Comment deployer un forum PHP comme celui-ci ?
    Par zev dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 17
    Dernier message: 09/11/2005, 12h32
  3. comment crée un .jar
    Par bizerta dans le forum JBuilder
    Réponses: 2
    Dernier message: 22/06/2005, 21h11
  4. Comment appeler des API windows en C ?
    Par JuanLopez1966 dans le forum Windows
    Réponses: 6
    Dernier message: 22/12/2004, 10h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo