|
| 1 | +# CRUD Automático |
| 2 | + |
| 3 | +## In English |
| 4 | + 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 | + |
| 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 | + |
| 40 | + |
| 41 | +Clique em um link para ver o CRUD completo para a tabela selecionada: |
| 42 | + |
| 43 | + |
| 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 | + |
0 commit comments