Skip to content

Commit c80d3b6

Browse files
committed
Quarto commit. Release 1.3.2
0 parents  commit c80d3b6

30 files changed

+1893
-0
lines changed

README.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# CRUD Automático
2+
3+
## In English
4+
![](images/en.png) https://github.com/ribafs/auto-crud/README-en.md
5+
6+
Temos apenas duas classes, Connection() e Crud() com bons métodos e os arquivos básicos do CRUD em core. Você não precisará digitar nenhum nome de campo e nenhuma linha de código. Ele gerará automaticamente o código de um CRUD para cada tabela do banco de dados, não importando quantas sejam.
7+
8+
## URL deste projeto
9+
10+
https://github.com/ribafs/auto-app
11+
12+
## Requisitos:
13+
14+
- PHP (estou usando a 7.2, mas deve funcionar também nas 5.x)
15+
- Servidor web suportado pelo PHP, inclusive o nativo
16+
- MySQL ou PostgreSQL (com pequenas adaptações também roda nos demais suportados pelo PDO)
17+
- Permissão de escrita para o servidor web na pasta do aplicativo (em sistemas Linux ou similares)
18+
- Para que tudo funcione a contento precisa que cada tabela tenha a chave primária chamada "id". Existe como capturar o nome da chave primária de cada tabela mas me daria mais trabalho.
19+
20+
## Recursos:
21+
22+
- PHP com PDO
23+
- Paginação de resultados com bootpag
24+
- Busca integrada
25+
- BootStrap 4
26+
27+
## Instalação:
28+
29+
- Faça o download e descompacte no diretório web. Exemplo: /var/www/html/auto-app ou c:\xampp\htdocs\auto-app
30+
- Crie o banco de dados ou use um existente
31+
- E chame pelo navegador com - http://localhost/auto-app
32+
- Abrirá o formulário para entrada dos dados do banco, como abaixo:
33+
34+
![](images/form.png)
35+
36+
- Entre com os dados do banco e com o nome da tabela e clique em Send
37+
Já estará em frente ao menu com links para todas as tabelas do banco, como a tela abaixo
38+
39+
![](images/menu.png)
40+
41+
Clique em um link para ver o CRUD completo para a tabela selecionada:
42+
43+
![](images/crud.png)
44+
45+
## Origem
46+
47+
Este software partiu do aplicativo "crud_phpoo" do retpositório:
48+
https://github.com/ribafs/aplicativos-php
49+
50+
## Para mudar de tabela:
51+
52+
- Pode editar manualmente o classes/connection.php
53+
- Ou simplesmente remover o classes/connection.php e chamar novamente - http://localhost/auto-app
54+
55+
## Aprendizado:
56+
57+
A construção deste software me adicionou um grande aprendizado de PHP, especialmente sobre os metadados do MySQL e PostgreSQL e sobre a manipulação de strings. Caso seja um programador iniciante ou médio de PHP recomendo que estude o código para aprender os conhecimentos envolvidos.
58+
59+
## CRUD Automático
60+
61+
Tenho também o auto-crud, que faz esta mesma mágica mas somente para uma única tabela de um banco.
62+
https://github.com/ribafs/auto-crud
63+
64+
## Créditos
65+
66+
A paginação básica que utilizei para criar este aplicativo foi encontrada no site abaixo:
67+
68+
https://www.kodingmadesimple.com/2017/01/simple-ajax-pagination-in-jquery-php-pdo-mysql.html
69+
70+
## Licença
71+
72+
MIT
73+
74+
## Sugestões
75+
76+
Serão muito bem vindos:
77+
- Issues (erros, sugestões)
78+
- Forks
79+
- Pull Requests
80+

assets/css/style.css

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
.top{
2+
padding-top: 5px;
3+
}
4+
5+
.footer{
6+
background-color:#e6e6e6;
7+
width:85%;
8+
font-size:11px;
9+
text-align:center;
10+
}
11+
12+
.header{
13+
text-align:center;
14+
background-color:#8ad3f7;
15+
padding-top: 10px;
16+
padding-bottom: 10px;
17+
}

assets/dicas.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Relação de glyphicons:
2+
https://www.w3schools.com/bootstrap/bootstrap_ref_comp_glyphs.asp
19.7 KB
Binary file not shown.

assets/fonts/glyphicons-halflings-regular.svg

Lines changed: 288 additions & 0 deletions
Loading
44.3 KB
Binary file not shown.
22.9 KB
Binary file not shown.
17.6 KB
Binary file not shown.

assets/images/ajax-loader.gif

80.9 KB
Loading

assets/images/brasil.png

2.27 KB
Loading

0 commit comments

Comments
 (0)