An open API service indexing awesome lists of open source software.

https://github.com/bjverde/sysgen

:elephant: SysGen is crud scaffolding. Generates PHP code using FormDin FrameWork
https://github.com/bjverde/sysgen

code-generator formdin gerador-codigo gerador-de-sistema pdo php php-generator scaffold scaffolding scaffolding-wizards slim-framework system-generator

Last synced: 5 months ago
JSON representation

:elephant: SysGen is crud scaffolding. Generates PHP code using FormDin FrameWork

Awesome Lists containing this project

README

        

# sysGen en

**Write less, do more. But "Talk is Cheap. Show me the Code"!**

The system generator reads a database and generates a CRUD system. After version v1.4.0 you choose the type of system you want to generate.

* FormDin = It's a web system using HTML + JS + CSS, everything is done using [FormDin FrameWork](https://github.com/bjverde/formDin). It has all the operations of a CRUD with a screen for each table or view.

* REST = Create all REST backend using Slim FrameWork. In this mode no screen is just REST with JSON. It has all the operations of a CRUD with the URLs for each table or view.

* FormDin + REST = the combination of the two modes.

The code generated from the new system is easy to maintain and modify.

Regardless of the mode you will always have to have the [BASE of FormDin](https://github.com/bjverde/formDin).

See the tutorial [From Zero to Run, explaining what it needs to work](https://translate.googleusercontent.com/translate_c?depth=1&hl=pt-BR&rurl=translate.google.com.br&sl=pt-BR&sp=nmt4&tl=en&u=https://github.com/bjverde/sysgen/wiki/Do-Zero-at%25C3%25A9-Rodar&xid=17259,15700022,15700186,15700190,15700253,15700256,15700259&usg=ALkJrhji6I_1MZNkeaCFikC4QZpRwb0Cww)

*unfortunately the documentation in English is not complete. The first language is Brazilian Portuguese. Translations are made as soon as possible.*

![Esquema do SysGen](https://raw.githubusercontent.com/bjverde/sysgen/master/images/2-code-gen-database-first.png)

## Works Database
* SqLite
* MySQL
* Ms Sql Server
* PostgreSQL

# sysGen pt-bt

Gerador de sistemas em [FormDin](https://github.com/bjverde/formDin).

**Escreve menos, faça mais. Mas "Falar é fácil. Me mostre o código"!**

O gerador de sistemas lê um banco de dados e gera uma sistema CRUD. Depois da versão v1.4.0 você escolher o tipo de sistema que deseja gerar.

* FormDin = É um sistema Web usando HTML + JS + CSS, tudo é feito utilizando o [FormDin FrameWork](https://github.com/bjverde/formDin). Tem todas as operações de um CRUD com uma tela para cada tabela ou view.

* REST = Criar todo backend REST usando Slim FrameWork. Nesse modo não tem tela é apenas 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.

O código gerado do novo sistema é de fácil manutenção e modificação.

Independente do modo sempre terá que ter o BASE do [FormDin](https://github.com/bjverde/formDin).

Veja o tutorial [Do Zero até Rodar, explicando o que precisa para funcionar](https://github.com/bjverde/sysgen/wiki/Do-Zero-at%C3%A9-Rodar) que irá te ajudar com o sysGen

![Esquema do SysGen](https://raw.githubusercontent.com/bjverde/sysgen/master/images/2-code-gen-database-first.png)

[![SysGen](http://img.youtube.com/vi/GdPEt5H6l_Q/0.jpg)](http://www.youtube.com/watch?v=GdPEt5H6l_Q "SysGen vídeo no Youtube")

## Funciona com o bancos
* SqLite
* MySQL
* Ms Sql Server
* PostgreSQL

## Ferramentas semelhantes
* ScriptCase - https://www.scriptcase.com.br/
* phpGrid - https://phpgrid.com/php-crud/
* PHP Grid FrameWork - https://www.phpgrid.org/demo-center/
* 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
* PHPRunner - https://xlinesoft.com/phprunner