Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 1.76 KB

README.md

File metadata and controls

28 lines (21 loc) · 1.76 KB

Gameficação

Componentes

  • PHP 7 - Versão utilizada para o desenvolvimento
  • MySQL - Banco de Dados
  • Composer - Gerenciador de dependências
  • Slim Framework - Micro-Framework para requisições e rotas
  • Doctrine 2 - Framework ORM para acessar o banco de dados
  • Smarty - Template engine
  • Bootstrap - Framework utilizado para a view

Executando o Projeto

  1. Clone o código desse repositório para dentro da pasta www ou htdocs do seu servidor web com PHP 7 e MySQL
  2. Navegue até a pasta do projeto e execute composer install para instalar as dependências
  3. Crie um arquivo settings.php em /app/, usando como base o /app/settings.template.php
  4. Dê permissão de Leitura e Escrita(chmod -R 777) para a pasta /cache/ e a pasta de upload (padrão: /public/upload) definida em settings.php
  5. Supondo que todas as configurações estão corretas, da raiz da pasta do projeto, execute ./vendor/bin/doctrine orm:schema-tool:create no Mac/Linux ou "vendor/bin/doctrine.bat" orm:schema-tool:create no Windows para subir o banco de dados
  6. O projeto estará acessivel em http://localhost/gameficacao/public/

Observações

  • Caso atualize o Model do projeto, deverá executar o comando:

    • Mac/Linux: ./vendor/bin/doctrine orm:schema-tool:update
    • Windows: "vendor/bin/doctrine.bat" orm:schema-tool:update
  • Caso queira ver o SQL gerado (tanto no orm:schema-tool:create quanto no orm:schema-tool:update) utilize o argumento --dump-sql. Exemplo: ./vendor/bin/doctrine orm:schema-tool:create --dump-sql