šØāš«CRUD EM PHP, MYSQL, DATATABLES, BOOTSTRAP E JQUERY.
Este projeto é um CRUD bÔsico (Create, Read, Update, Delete) usando PHP, MySQL, jQuery, e DataTables. Ele permite gerenciar informações de usuÔrios com funcionalidades de adição, listagem, edição e exclusão diretamente por meio de uma interface web.
-
Adicionar UsuƔrio:
- Um formulÔrio permite a inserção de nome, sobrenome e número do usuÔrio.
- Os dados são enviados via AJAX para o servidor (
guardar.php
) para serem registrados no banco de dados.
-
Listar UsuƔrios:
- Uma tabela gerada pela biblioteca DataTables exibe os usuƔrios cadastrados.
- A tabela Ć© preenchida dinamicamente com dados do servidor (
listar.php
) usando AJAX.
-
Editar UsuƔrio:
- Botão "Editar" na tabela permite carregar os dados do usuÔrio selecionado no formulÔrio.
- Após a edição, o formulÔrio envia as alterações via AJAX ao servidor.
-
Excluir UsuƔrio:
- Botão "Excluir" na tabela abre um modal de confirmação.
- Após a confirmação, o usuÔrio é marcado como inativo no banco de dados.
-
Mensagens de Feedback:
- O sistema exibe mensagens informativas para aƧƵes bem-sucedidas, erros, ou casos especĆficos como duplicidade de usuĆ”rios.
-
Configuração do Banco de Dados:
- Antes de executar o site, Ʃ necessƔrio importar o arquivo
./DATABASE/DATABASE.sql
.
- Antes de executar o site, Ʃ necessƔrio importar o arquivo
-
Configuração do PHP:
-
Abra o arquivo
./CODIGO/conexion.php
e ajuste as configuraƧƵes do banco de dados:$server = "localhost"; $user = "seu_usuario"; $password = "sua_senha"; $bd = "prova";
-
-
Executando o Aplicativo com Apache:
- Coloque os arquivos em um servidor web compatĆvel com PHP (por exemplo, XAMPP, WAMP, LAMP).
- Acesse o formulƔrio no navegador visitando http://localhost/CODIGO/index.html.
-
Executando o Aplicativo com
php.exe
:- Alternativamente, você pode iniciar o servidor diretamente no diretório
./CODIGO
com o comando abaixo:
php -S localhost:8080
- Em seguida, acesse o formulƔrio no navegador atravƩs do endereƧo: http://localhost:8080.
- Alternativamente, você pode iniciar o servidor diretamente no diretório
-
Adição de UsuÔrio:
- Ação: Clique no Ćcone de
+
no canto superior esquerdo da tabela para abrir o formulÔrio de adição de usuÔrio. - Objetivo: Adicionar um novo usuÔrio na tabela preenchendo os campos do formulÔrio (Nome, Sobrenome e Telefone).
- Verificação: Após a inserção dos dados, clique em "SALVAR". Verifique se o novo usuÔrio é adicionado corretamente à tabela.
- Recurso do DataTables: A tabela serƔ automaticamente atualizada sem a necessidade de recarregar a pƔgina, utilizando a funcionalidade de AJAX.
- Ação: Clique no Ćcone de
6 Edição de UsuÔrio:
- Ação: Clique no Ćcone de "Editar" (geralmente representado por um lĆ”pis) na linha do usuĆ”rio que vocĆŖ deseja editar.
- Objetivo: Alterar informaƧƵes de um usuƔrio jƔ existente.
- Verificação: Confirme se as alterações são refletidas na tabela após salvar.
- Recurso do DataTables: A tabela serÔ atualizada dinamicamente após a edição, sem recarregar a pÔgina, utilizando recursos como inline editing.
-
Exclusão de UsuÔrio:
- Ação: Clique no Ćcone de "Excluir" (geralmente representado por uma lixeira) na linha do usuĆ”rio que vocĆŖ deseja remover.
- Objetivo: Remover um usuƔrio da tabela.
- Verificação: Verifique se o usuÔrio foi removido corretamente da tabela.
- Recurso do DataTables: Após a exclusão, a tabela serÔ atualizada automaticamente para refletir a remoção do item.
-
Recursos Habilitados no DataTables:
- Pesquisa Global: Permite ao usuƔrio realizar uma pesquisa em todas as colunas da tabela ao digitar no campo de pesquisa.
- Paginação: Exibe um número limitado de registros por pÔgina e permite navegar entre as pÔginas.
- Ordenação de Colunas: O usuÔrio pode ordenar as linhas da tabela clicando nos cabeçalhos das colunas.
- Filtro de Colunas: Filtragem em tempo real para cada coluna, caso seja configurado.
- Edição Inline: Funcionalidade para editar registros diretamente na tabela sem abrir formulÔrios separados.
- Carregamento Dinâmico (AJAX): Suporte para carregar dados dinamicamente sem a necessidade de recarregar a pÔgina, utilizando chamadas AJAX.
- BotƵes de Ação: InclusĆ£o de Ćcones de ação, como editar e excluir, para cada linha da tabela, oferecendo um controle mais dinĆ¢mico dos registros.
-
Exportação de Dados:
- Ação: Clique nos Ćcones de exportação localizados no canto superior da tabela.
- Objetivo: Baixar a tabela de dados em diferentes formatos, como XLSX, CSV e PDF.
- Recurso do DataTables:
- XLSX: Baixa os dados da tabela em formato Excel.
- CSV: Baixa os dados em formato CSV (Comma Separated Values).
- PDF: Baixa a tabela em formato PDF, preservando a formatação.
- Entendemos que para manipular arquivos em
HTML
,CSS
e outras linguagens relacionadas, Ć© necessĆ”rio possuir conhecimento nessas Ć”reas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponĆveis: