Gerador de CRUD rápido
Criei um gerador de CRUD com PHP para PHP, para a galera que está iniciando na programação e principalmente com PHP, muitas vezes perde-se muito tempo criando formulários, classes de acesso e inclusão, atualização e exclusão de dados, com esse gerador online e gratuito não irá gerar um sistema completo, mas o necessário para expandir ou usar como estudos.
Funcionamento:
- Você fornece o nome da tabela que será criada no banco, e a quantidade de campos, você dar os nomes e diz o tipo de dados dos campos.
- Clica em gerar, simples assim depois pode baixar os códigos e usa conforme a sua necessidade.
na desmonstração e nos codigos gerados fiz questão de deixar as classes e controller na raiz, mas fica a gosto do usuário colocar em subdiretorios que é a melhor prática, foi deixado da forma que está para facilitar a desmonstração de baixar e usar sem rodeios.
veja uma demonstração: https://www.youtube.com/watch?v=LJRGk3VCA5k
e caso queira testar: https://phpcrud.ceuvago.com/
Existem algumas melhorias ainda não feitas, mas aceito sugestões para melhorar o gerador.
Bacana o projeto, "mão na roda", vai ter uma versão CLI?
Bom nem sou programador PHP, mas cheguei na página pra fazer um teste de uma tabela chamada "Maluco doido".
Uma classe foi gerada
class Maluco doido {
private $conn;
private $table_name = 'maluco doido';
public function __construct($db) {
$this->conn = $db;
}
// outros códigos
}
Acho que poderia remover os espaços ou colocar um Maluco_doido, não sei, não manjo de PHP, só fiz um teste rápido 😁
Bacana !
https://www.sqlmaestro.com/products/mysql/phpgenerator/ Essa é uma ferramenta para este fim tambem (;
Sugestão de melhoria de layout. Utilize o layout do phpmyadmin com bootstrap adaptado para que permaneça o já conhecido layout do phpmyadmin no desktop e seja acessível no mobile. O layout do phpmyadmin é de longe o layout mais confortável que já utilizei em ferramentas online! Obs: não estou dizendo o layout todo, apenas a tabela com os campos que aumenta conforme adiciona mais campos, mas no lugar de tr td utilizaria rows cols. Se quiser posso gerar um demo no codepen.io pra ter uma ideia.