Bonjour,

Je commence par un gros remerciement à Jonathan qui ma permit d'apprendre enormément de choses et surtout le plus important, la POO qui me semblais au debut très compliqué et qui maintenant me semble (depuis plus d'un an) tellement évident et obligatoire ! Et la compréhension des MVC gràce à ces tutos sur la création d'un MVC.

Ma question est :
Je voudrais savoir si il existe une librairie REST qui me permettrai d'interroger ma base de donnée via AngularJS ($http, $ressource).

Certains me diront que oui celà existe : cakephp, laravel... , permettent d'avoir un retour JSON sous forme d'API REST.
Sauf que je trouve ça assé lourd juste pour avoir une simple retour JSON.

D'autre vont me dire : tu as Slim Framework. Oui effectivment mais je devrais coder l'API moi même. Pas de souci, mais je ne veux pas réinventer la roue comme certains disent ;).

Il y a aussi WordPress qui avec une extension permet d'avoir celà, mais qu'est ce que lent !!!

Donc voilà je cherche simplement une API REST universelle (si celà existe) qui me permettrai simplement de configurer la base de donnée à appeler, les tables autorisées avec identification, les paramètres (limit, page, fields...) etc...
Bien évidement j'ai déjà cherché sur google et packagist... Je n'ai rien trouvé de concluant ou peut être ai-je mal cherché ?

Merci

1 réponse


Salut, enfaite cakephp il le fait tout seul juste a configurer lka base de donnée et les routes

Mais pour les routes c'est encore plus simple que tu crois tu as juste a rajouté

Router::mapResources('tatablelieraucontrollers');
Router::parseExtensions('json');

et maintenant tu peux acceder a toutes les fonctions d'une api rest

http://monsite.com/tatablelieraucontrollers.json pour l'index
http://monsite.com/tatablelieraucontrollers/monid.json pour la vu de "monid"
http://monsite.com/tatablelieraucontrollers.json pour l'ajout (Request POST)
http://monsite.com/tatablelieraucontrollers/monidaediter.json pour l'édition de "monidaediter" (Request PUT ou POST)
http://monsite.com/tatablelieraucontrollers/monidasupprimer.json pour la suppression de "monidasupprimer" (Request DELETE)

source http://book.cakephp.org/2.0/en/development/rest.html#the-simple-setup