Skip to content

marlonhsantos/crudmvc

Repository files navigation

CRUD MVC

Informações Gerais

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)

Pré-Requisitos

  • PHP 7.x
  • Bibliteca PDO
  • Banco de dados MySQL
  • Composer (informações sobre como baixar e instalar aqui)

Instruções de instalação:

  • 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.

Problemas com o script "install.php"?

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.

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:
  1. composer update
  2. vendor/bin/phinx migrate
  3. vendor/bin/phinx seed:run

Obrigado!

About

Projeto CRUD MVC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages