Skip to content

Primeira Aplicação

Bjverde edited this page Aug 4, 2018 · 24 revisions

Baixe o formDin e descompacte na pasta formDin_exemplo dentro do seu servidor web.

Considerando que os passos acima foram executados com sucesso, vamos dar um exemplo de como criar uma aplicação simples, com um menu e um formulário de entrada de dados sem acesso a banco de dados, somente a título de demonstração. Crie um diretório chamado appteste/ dentro da pasta formDin_exemplo.

O endereço de acesso pelo browser será: http://localhost/formDin_exemplo/appteste/.

A estrutura de pasta ficará semelhante a imagem abaixo. No lugar o sysgen terá appteste.

SysGen e ForDin

Nessa estrutura de pasta teremos uma pasta base única para varias aplicações. É possível ter uma pasta base por aplicação isso é uma escolha individual para resolver seu problema.

TUTORIAL NÃO ESTÁ COMPLETO

Basta criá-lo no mesmo nível da(s) aplicação(ções) e alterar a referência no(s) includes do index.php adicinando “../” no caminho do diretório base/, veja o exemplo de como ficaria organizada a estrutura de diretórios para várias aplicações com a mesma base/:

Automatizando a criação de aplicação

O SysGen é um gerador de sistemas em FormDin. Tem como objetivo:

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 tela crud para cada uma das tabelas montando o esqueleto do sistema. O código gerado é semelhante ao seu código escrito manualmente, é um código 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
  • Reconhece se é um campo do banco obrigatório ou não, e deixa o campo no formDin da mesma forma.
  • Reconhece as chaves estrangeiras do banco, e cria um campo select field no formDin
  • 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.

Esquema do SysGen

Funciona com o bancos

  • SQLlite
  • MySQL
  • SQL Server
  • PostGresSQL

Próxima etapa ?

4 - Versões e versionamento

Clone this wiki locally