Como usar um projeto centralizado na API php restful interno em vez de com pedido http

Eu quero criar um aplicativo / site web centrado na API repousante do php onde eu tenho os dados / api que são chamados do meu código front-end. Além de fazer chamadas de solicitações HTTP / curl toda vez que carrego uma página, o que posso fazer para chamadas de API internas usando estruturas como slim?

Eu não tenho certeza de uma maneira de incluir a API para uso interno no meu código de front-end e ainda mantê-lo distante.

Meus pensamentos eram algo assim:

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

Mas em vez disso eu poderia fazer algo como:

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

Estou indo na direção certa ou estou fora?

A API e o código frontal estão na mesma caixa de nuvem (Amazon E2 / LAMP) e estou planejando usar o memcached para a API.

questionAnswers(3)

yourAnswerToTheQuestion