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 .
Version imprimable
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 .
Tu as une doc ici : http://fr.php.net/manual/en/internals2.php
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/
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).
Une API c'est simplement une requête qui renvoie des données formattées dans le but de les exploiter.Code:
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;
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 .
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...