- 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
www
ouhtdocs
do seu servidor web com PHP 7 e MySQL - Navegue até a pasta do projeto e execute
composer install
para instalar as dependências - Crie um arquivo
settings.php
em/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:create
no Mac/Linux ou"vendor/bin/doctrine.bat" orm:schema-tool:create
no Windows para subir o banco de dados - O projeto estará acessivel em
http://localhost/gameficacao/public/
-
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
- Mac/Linux:
-
Caso queira ver o SQL gerado (tanto no
orm:schema-tool:create
quanto noorm:schema-tool:update
) utilize o argumento--dump-sql
. Exemplo:./vendor/bin/doctrine orm:schema-tool:create --dump-sql