Jak używać wewnętrznego php restful api-centric design zamiast żądania http

Chcę utworzyć php restful api-centric web application / website, w której mam dane / api, które są wywoływane z mojego kodu końcowego. Poza wywoływaniem wywołań HTTP / curl za każdym razem, gdy ładuję stronę, co mogę zrobić dla wewnętrznych wywołań API przy użyciu frameworków takich jak slim?

Nie jestem pewien, w jaki sposób włączyć api do użytku wewnętrznego w moim kodzie front-end i nadal go rozdzielać.

Moje myśli były takie:

"example.com/api/story/todays-weather/"
pulls in the json formatted story with a http request with curl or Ajax

Ale zamiast tego mogę zrobić coś takiego:

require("/api/internal.php");
$uri = "/story/todays-weather/";
$call = api::getStory($uri);
$result = json_decode($call);
.....

Czy zmierzam we właściwym kierunku, czy też nie?

Api i kod frontowy znajdują się w tym samym oknie chmurowym (Amazon E2 / LAMP) i planuję użyć memcached dla api.

questionAnswers(3)

yourAnswerToTheQuestion