Ich möchte eine PHP-restige api-zentrische Web-Anwendung/Website erstellen, wo ich die Daten/API habe, die von meinem Front-End-Code aufgerufen wird. Abgesehen davon, dass ich bei jedem Laden einer Seite HTTP-/curl-Anforderungsaufrufe tätige, was kann ich für interne API-Aufrufe mit Frameworks wie "schlank" tun?So verwenden Sie ein PHP-restiges api-zentrisches Design intern statt mit http-Anforderung
Ich bin nicht sicher von einer Möglichkeit, die API für den internen Gebrauch in meinem Front-End-Code einzuschließen und es immer noch auseinander zu halten.
war meine Gedanken etwas wie folgt aus:
"example.com/api/story/todays-weather/"
pulls in the json formatted story with a http request with curl or Ajax
Aber stattdessen konnte ich so etwas wie:
require("/api/internal.php");
$uri = "/story/todays-weather/";
$call = api::getStory($uri);
$result = json_decode($call);
.....
Bin ich in die richtige Richtung oder bin weg ich?
Der API und Front Code sind auf der gleichen Cloud-Box (Amazon E2/LAMP) und ich plane mit Memcached für die API.
Ich denke, was Sie suchen, ist zusammen mit einer Möglichkeit, die API mit der URI von Ajax zu nennen, und locken wie dies, 'example.com/api/story/todays-weather' Sie auf das gleiche zugreifen möchten von einem anderen Teil von PHP-Code, die Front-End-Render? – Mohit
Ich sehe keinen Grund, warum Sie das nicht tun können. Dadurch können Sie nur einen Code verwalten, während Sie die API für die externe Verwendung öffnen. Stellen Sie sicher, dass Sie durch Ihr Skalierungsmodell denken, damit Sie keine Überraschungen erleben. –