Este é um aplicativo de gerenciamento de contatos desenvolvido utilizando o padrão MVC e um framework MVC personalizado.
- Adicionar contatos, fornecendo nome e telefone.
- Editar informações de contatos existentes.
- Procurar contatos pelo nome ou telefone.
- Excluir contatos.
- Exportar contatos para um arquivo CSV.
Antes de executar o aplicativo, é necessário configurar a conexão com o banco de dados. Para isso, siga as etapas abaixo:
- Crie um arquivo chamado
config.php
na pastaapp
. - Abra o arquivo
config.php
e adicione as seguintes linhas:
// configuration file
// database
define('MYSQL_HOST', 'localhost');
define('MYSQL_DATABASE', 'php_pdo_contatos');
define('MYSQL_USERNAME', 'seu_usuario');
define('MYSQL_PASSWORD', 'sua_senha');
Certifique-se de substituir 'seu_usuario' e 'sua_senha' pelas informações corretas do seu banco de dados MySQL.
Para executar o aplicativo, siga as etapas abaixo:
- Certifique-se de ter um servidor web local configurado (como XAMPP, WAMP, MAMP, etc.).
- Copie todos os arquivos da pasta
public
para o diretório do servidor web. - Abra o navegador web de sua preferência.
- Acesse o aplicativo digitando o endereço do servidor local no navegador.
O projeto possui a seguinte estrutura de diretórios:
app/controller
: Contém os controladores do aplicativo.app/model
: Contém os modelos do aplicativo.app/views
: Contém as visualizações do aplicativo.app/helpers
: Contém funções de ajuda para o aplicativo.app/config.php
: Arquivo de configuração da conexão com o banco de dados.system/Router.php
: Classe responsável pelo roteamento do aplicativo.system/Database.php
: Classe responsável pela interação com o banco de dados.public/css
: Pasta contendo arquivos CSS.public/js
: Pasta contendo arquivos JavaScript.public/bootstrap
: Pasta contendo arquivos do Bootstrap.
Para executar o aplicativo, você precisará dos seguintes requisitos:
- Servidor web local (como XAMPP, WAMP, MAMP, etc.).
- Navegador web (Chrome, Firefox, etc.).
- MySQL (ou outro sistema de gerenciamento de banco de dados compatível).
Este é um projeto simples de um gerenciador de contatos desenvolvido com o padrão MVC utilizando um framework MVC personalizado. Ele permite adicionar, editar, pesquisar e excluir contatos, além de exportar os dados para um arquivo CSV.
Sinta-se à vontade para personalizar e expandir este projeto de acordo com suas necessidades.
Obrigado por conferir este projeto!