O projeto implementa um CRUD simples utilizando as seguintes tecnologias e metodologias:
- PHP
- PDO
- HTML
- Bootstrap
- Javascript (com JQuery)
- Padrão MVC
- Phinx (biblioteca para gerenciamento de migrations)
- Composer (gerenciador de dependências)
- PHP 7.x
- Bibliteca PDO
- Banco de dados MySQL
- Composer (informações sobre como baixar e instalar aqui)
- Fazer fork do repositório
- Editar o arquivo /config/database.php com as configurações do banco de dados da aplicação (o banco já deve existir)
- A pasta-raiz padrão da aplicação é crudmvc, caso deseje modificar, altere o valor da constante
BASE_URL
no arquivo config.php na raiz do projeto - Rodar o script install.php na raiz do projeto através do seu browser (ex.: http://localhost/crudmvc/install.php).
- Esse script carrega as dependências do projeto, cria as tabelas no banco de dados e popula com informações fictícias.
- Ao fim da instalação você será redirecionado para a "home" da aplicação.
Se o script de instalação install.php não estiver funcionando tente verificar o seguinte:
- Verifique se a sua instalação do Composer foi feita de forma global, ou seja, você consegue rodar através do comando
composer
direto no seu console. - Verifique se o banco de dados informado no arquivo /config/database.php existe
- Verifique as informações de banco de dados foram preenchidas no arquivo /config/database.php estão corretas
- Se tudo estiver correto mas a tabela produtos ainda não tiver sido criada no banco de dados, você pode tentar a Instalação Manual.
Se a instalação pelo script install.php falhou é possível seguir os seguintes passos manualmente:
- No console, navegue até a pasta raiz do projeto e digite os seguintes comandos:
composer update
vendor/bin/phinx migrate
vendor/bin/phinx seed:run