Voglio creare un php restful web application/sito web api-centrico in cui ho i dati/API che vengono richiamati dal mio front-end. Oltre a effettuare chiamate di richieste HTTP/arricciature ogni volta che carico una pagina, cosa posso fare per le chiamate API interne utilizzando framework come Slim?Come utilizzare un design api centrico php restful interno invece che con richiesta http
Non sono sicuro di un modo per includere l'api per uso interno nel mio codice di front end e mantenerlo sempre a parte.
Il mio pensiero è stato qualcosa di simile:
"example.com/api/story/todays-weather/"
pulls in the json formatted story with a http request with curl or Ajax
Ma invece avrei potuto fare qualcosa di simile:
require("/api/internal.php");
$uri = "/story/todays-weather/";
$call = api::getStory($uri);
$result = json_decode($call);
.....
Perchè mi sono diretto nella direzione giusta o sono io fuori strada?
L'api e il codice di fronte si trovano sullo stesso cloud box (Amazon E2/LAMP) e sto pianificando di utilizzare memcached per l'API.
Immagino che quello che stai cercando sia un modo per chiamare l'API usando l'uri da ajax, e arricciati come questo, esempio.com/api/story/todays-weather' vuoi accedere allo stesso da un'altra parte del codice php che rende il front-end del rendering? – Mohit
Non vedo alcuna ragione per cui tu non possa farlo. Ti consente di gestire un solo set di codici durante l'apertura dell'API per uso esterno. Assicurati di pensare al tuo modello di ridimensionamento in modo da non incorrere in sorprese. –