-
Notifications
You must be signed in to change notification settings - Fork 10
Home
O SysGen é um gerador de sistemas feito em FormDin gerando sistemas em FormDin e/ou API Rest com Slim. Gera o sistema partindo de uma banco de dados relacional (SGBD).
Escreve menos, faça mais. Mas "Falar é fácil. Me mostre o código"!
- SQLlite
- MySQL
- MariaDB
- SQL Server
- PostgreSQL
Depois vc informa o SGBD, usuário e senha. O SysGen lê os metadados do banco informado. Gerando o CRUD tela HTML ou API REST.
Na versão v1.4.0 ou superior você escolhe o tipo de sistema que deseja gerar:
-
FormDin = É um sistema Web padrão usando HTML + JS + CSS, tudo é feito utilizando o FormDin FrameWork. Tem todas as operações de um CRUD com uma tela para cada tabela ou view. Gerando Menus tambem.
-
REST = Criar todo backend REST usando Slim FrameWork. Nesse modo não tem tela é apenas API REST com JSON. Tem todas as operações de um CRUD com as URL para cada tabela ou view.
-
FormDin + REST = a combinação dos dois modos.
NÃO !!! o SysGen não faz uso de ORM ! Todo código gerado é via SQL normal.
O link apresenta o código da aplicação de exemplo v2.0 no GitHub do FormDin tem uma aplicação completa FormDin + REST. Além disso o código gerado é de fácil manutenção e modificação utilizando o como framework FormDin para o novo sistema.
- Reconhece o tipo de campo do banco é cria o campo equivalente no formDin
- obrigatoriedade ou não ou dos campos
- chaves estrangeiras já traz como select field
- todos os campos podem ser utilizados como parâmetro de busca
Veja o tutorial Do Zero até Rodar que irá te ajudar com o SysGen
- https://www.scriptcase.com.br/
- https://phpgrid.com/php-crud/
- http://phreeze.com/
- http://www.hkvstore.com/phpmaker/
- https://github.com/nette/php-generator
- https://www.grocerycrud.com/
- https://www.keycdn.com/blog/php-code-generator/
- https://labs.sogeti.com/top-10-post-code-generation-can-simple-pragmatic/
- http://www.telosys.org/index.html
Conheça os projetos relacionados ao formDin
- FormDin 4.6.2 - ultima versão estável
- SysGen - Gerador de código para formDin
- formDocker - Ambiente para o formDin em Docker