Home - bjverde/formDin GitHub Wiki

formDin

Logo formDin

FormDin or Dynamic Form is a simple php Framework for creating web system quickly and easily. This version is a FormDin 4 Fork from Brazilian Public Software Portal.

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

About

Created in 2004 by Luís Eugênio Barbosa to increase the speed of development in IBAMA. Version 4 is based on the ideas of the Adianti Framework of Pablo Dall'Oglio.

FormDin is made up of a set of software components that provide a basic architecture for developing web applications based on a main menu, data entry forms, and reports.

The application structure used by FormDin consists of three classes namely: TApplication, TForm and TPDOConnection. They are responsible for implementing the MVC (Model, View and Controller) standard. The TApplication (controller) class is responsible for receiving the requisitions and performing the relevant actions. The TForm class (view) is responsible for creating the data entry forms. The TPDOConnection (model) class is responsible for retrieving and writing information to the database.


FormDin ou Formulário Dinâmico é um Framework php simples para criar sistema web de forma rápida e fácil. Essa versão é um Fork do FormDin 4 do portal do Software Publico Brasileiro.

Sobre o Software

Criado por Luís Eugênio Barbosa para aumentar a velocidade de desenvolvimento no IBAMA.

O FormDin compõe-se por um conjunto de componentes de software, que proveem uma arquitetura básica para o desenvolvimento de aplicações web baseadas em um menu principal, formulários de entrada de dados e relatórios.

A estrutura da aplicação utilizada pelo FormDin é composta por três classes a saber: TApplication, TForm e TPDOConnection. Elas são responsáveis pela implementação do padrão MVC ( Model, View e Controller). A classe TApplication (controller) é a responsável por receber as requisições e executar as ações pertinentes. A classe TForm ( view ) é a responsável pela criação dos formulários de entrada de dados. A classe TPDOConnection (model) é a responsável em recuperar e gravar as informações no banco de dados.

O FormDin iniciou em 2004, a versão 4 é baseada nas ideias do Adianti Framework do Pablo Dall'Oglio.

Comparação rápida FormDin x Adianti

O FormDin ficou congelado por alguns anos sem melhorias ou correções, a versão atual está praticamente congelada em 2012. O Adianti continuou evoluindo e tem muito mais recursos. Programadores menos experientes o FormDin pode ser melhor que o Adianti por ser mais simples exigindo um esforço menor de aprendizagem.

Aprendendo formDin em etapas

  1. Baixando o formDin
  2. Instalado e Configurando Ambiente de Desenvolvimento
  3. Usando XDebug
  4. Informações técnicas
  5. Primeira Aplicação
  6. Entendendo a primeira aplicação
  7. Criando Menu Básico
  8. Conectando com um Banco de Dados
  9. Usando DAO e VO
  10. Grid Básico
  11. Componentes Básicos
  12. O Formulário
  13. Autenticando o usuário
  14. Relatórios em PDF
  15. Componentes Avançados
  16. Perfis de acesso
  17. Grid Avançado
  18. Conectando com mais um Banco de Dados ao mesmo tempo
  19. Automatizando a criação de aplicação
  20. Segurança
  21. Layout e CSS
  22. API REST
  23. Arquitetura do FormDin
  24. Versões e versionamento
  25. Usando o Eclipse
  26. Usando o VS Code
  27. História do formDin
  28. Usando PHPUnit para fazer testes unitários
  29. Usando Composer
  30. Usando Docker
  31. Microsoft SQL Server