- 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
- Clone o código desse repositório para dentro da pasta
wwwouhtdocsdo seu servidor web com PHP 7 e MySQL - Navegue até a pasta do projeto e execute
composer installpara instalar as dependências - Crie um arquivo
settings.phpem/app/, usando como base o/app/settings.template.php - Dê permissão de Leitura e Escrita(
chmod -R 777) para a pasta/cache/e a pasta de upload (padrão:/public/upload) definida emsettings.php - Supondo que todas as configurações estão corretas, da raiz da pasta do projeto, execute
./vendor/bin/doctrine orm:schema-tool:createno Mac/Linux ou"vendor/bin/doctrine.bat" orm:schema-tool:createno Windows para subir o banco de dados - O projeto estará acessivel em
http://localhost/gameficacao/public/
-
Caso atualize o
Modeldo projeto, deverá executar o comando:- Mac/Linux:
./vendor/bin/doctrine orm:schema-tool:update - Windows:
"vendor/bin/doctrine.bat" orm:schema-tool:update
- Mac/Linux:
-
Caso queira ver o SQL gerado (tanto no
orm:schema-tool:createquanto noorm:schema-tool:update) utilize o argumento--dump-sql. Exemplo:./vendor/bin/doctrine orm:schema-tool:create --dump-sql