Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
Estrutura do Backend
Controlando Requisições ao Backend
- O backend será construido em PHP puro.
- Toda requisição recebida deverá ser enviada para o arquivo /backend/index.php. O arquivo em si dependendo da url ao qual foi enviado a requisição deverá informar qual arquivo da pasta /backend/controller será responsável por processar a requisição, respeitando os métodos de envio GET/POST/PUT/DELETE.
- Se preciso, você pode criar um arquivo /backend/.htaccess para fazer o redirecionamento das rotas para o arquivo /backend/index.php
- Caso nenhuma rota atenta, retorn o código de erro 404
- O backend será responsável por receber as requisições do frontend e retornar as respostas em JSON.
-
As classes controladoras serão salvas na pasta /backend/controller, seguinte a estrutura:
<?php class NomeClasse { public function MetodoAcessoNomeRota($request) { try { return json_encode([ "status" => "success", "code" => 200, "message" => "Requisição recebida com sucesso" ]); } catch ($e) { return json_encode([ "status" => "error", "code" => 500, "message" => $e->getMessage() ]); } } }
Controlando o Banco de Dados
- As classes de acesso ao banco de dados serão salvas na pasta /backend/models.
- O banco de dados será salvo na pasta /backend/database.db.
Executando o Código
- Caso precise executar o código, rode na porta 8000 com o comand: php -S localhost:8000
Add Comment
Please, Sign In to add comment