Backend HTTP – Criando uma simples API REST com APACHE e PHP

Melhorias na infraestrutura

Uma vez que possuímos a classe RequestUtil, podemos verificar por erros em outras partes do nosso código. Se observarmos o comportamento do sistema, requisições para endpoints inexistentes não retornam nada. Uma boa prática é retornarmos um erro dizendo que o endpoint não existe.

Modifique o método Resolve da classe Router para tratar caso o endpoint não seja resolvido:

 

Toda a parte estrutural de resolução pode ser verificada e fica à encargo do desenvolvedor verificar cada etapa necessária e sempre, SEMPRE, retornar um código de erro em JSON e nunca deixar o PHP responder o erro para você, o seu cliente vai sempre estar pronto para receber um JSON, e tratar o STATUS, não vamos confundi-lo, certo? 😀

 

Comentários