CarlosWGama

SKILL - Backend

Jun 27th, 2026 (edited)
139
0
Never
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