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.