Giter Club home page Giter Club logo

struct-api-restful-php's Introduction

GitHub

ESTRUTURA DE UMA API RESTful EM PHP PURO

🚀 Tecnologias utilizadas

  • PHP 7.4
  • MVC - padrão de projeto
  • 📢 Apresentação

    Este repositório é um projeto com uma estrutura padrão para a criação de APIs RESTful com PHP.

    ⚙ Features

    • Não utiliza frameworks, apenas PHP puro.

    📋 Instruções para rodar o projeto

    Pré-requisitos

    • Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
  • ![Git](https://git-scm.com)
  • ![Apache](https://www.apachefriends.org/pt_br/index.html)
  • Caso não tenha, instle um editor, eu indico o [VSCode](https://code.visualstudio.com/)
  • Instalando:

    • 1º: Você pode clonar este repositório OU baixar o .zip

      # Clonando este repositório
      $ git clone https://github.com/lucaslgr/struct-api-restful-php
    • 2º: Ao descompactar, é necessário rodar o composer pra instalar as dependências e gerar o autoload. Vá até a pasta do projeto, pelo prompt/terminal e execute:

      #Instalando as dependências
      $ composer install      
    • 3º: Inicie o Apache via XAMPP ou via terminal e abra no navegador

    Configurando:

    • OBS: Todas as configurações estão nos arquivos /config.php e /environment.php.

    • No arquivo /environment.php, comente uma das duas definições da constante ENVIRONMENT de acordo com a sua necessidade

    • As configurações de Banco de Dados e URL estão no arquivo /config.php, tanto para ENVIRONMENT=development e ENVIRONMENT=production:

        define('BASE_URL', 'http://127.0.0.1/struct-api-restful-php/'); //Configurar corretamente a BASE_URL de acordo com o local onde vai ser alocado o projeto
        $config['dbname'] = 'project-struct-api-restful'; //banco de exemplo
        $config['host'] = '127.0.0.1'; //ou 'localhost'
        $config['dbuser'] = 'root'; //login BD exemplo
        $config['dbpass'] = ''; //senha BD exemplo

    👨‍💻 Autoria

    Lucas Guimarães

    https://lucaslgr.github.io/

    https://www.linkedin.com/in/lucas-guimar%C3%A3es-rocha-a30282132/

    🕵️‍♂️ Referências

    https://www.php.net/

    struct-api-restful-php's People

    Contributors

    lucaslgr avatar

    Stargazers

     avatar  avatar  avatar  avatar  avatar  avatar  avatar

    Watchers

     avatar  avatar

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.