Formdin ou formulário dinâmico é uma estrutura PHP simples para criar sistema da Web de maneira rápida e fácil.
Formdin criado em 2004 por Luís Eugênio Barbosa para aumentar a velocidade do desenvolvimento em Ibama. A versão 4 é baseada nas idéias nos livros Pablo Dall'oglio.
Esta versão tem a proposta de ser a próxima versão do FormDin 4 no GitHub. . Formdin 5 é uma meta -estrutura, pois é construída na estrutura Adinati 7.x de Pablo Dall'oglio. Portanto, não é uma estrutura completa, é dependente total da estrutura do Adinati 7.1.
Infelizmente, a documentação em inglês não está completa. A primeira língua é o português brasileiro. As traduções são feitas o mais rápido possível.
Bibliotecas usadas
Formdin ou Formulário dinâmico é UM Framework Php Simples para Criar sistema web de forma rápida e fáccil.
O Formdin 5 É UM Meta -estrutura ou um adaptador ou uma extensão, por ser construdo Sobre O Adinati Framework 7.x do Pablo Dall'oglio. Portando Não é uma estrutura completa, ele tem total dependente do adinati. Estrutura de Transição do Formdin 4 Para o Adianti Framework, Facilitando a Migraça. É uma abstração da Chamadas do Formdin 4 no Adianti.
Ó ADINATI É UM Framework Muito Bom, COM mais RECUROS E UMA COMUNIDADE MUITO MAIOR. Logo O ideal é Juntar para PEGANDO O que tem de mecelor dos dois.
app/config/application.ini do arquivo como Linhas ABAIXOlib/widget/FormDin5 para /app/lib/widget/FormDin5lib/include/FormDin5.js para /app/lib/include/FormDin5.jslib/include/FormDin5WebCams.js para /app/lib/include/FormDin5WebCams.js Editar app/config/application.ini Incluir como Linhas ABAIXO. Depois alterar conforme uma necessidade
[system]
formdin_min_version =5.1.1
adianti_min_version =7.6.0
system_version = 1.0.0
head_title = " App Exemplo1 "
system_name = ' Aplicação de Exemplo 1 do FormDin5 com Adianti '
system_name_sub = ' APPEV1 '
logo-lg = APPEV1
; logo-mini = /images/favicon-96x96.png ; logo minimo com imagem
logo-mini = E1 ; logo minimo com texto
logo-link-class = ' index.php?class=AjudaView '
login-link = https://github.com/bjverde/FormDin5Editar o Arquivo Index.php, ABAIXO DAS LINHAS
$ menu_string = AdiantiMenuBuilder:: parse ( ' menu.xml ' , $ theme );
$ content = file_get_contents ( " app/templates/ { $ theme } /layout.html " );Incluir como linhas
//---FORMDIN 5 -------------------------
$ content = str_replace ( ' {head_title} ' , $ ini [ ' general ' ][ ' application ' ], $ content );
$ content = str_replace ( ' {formdin_version} ' , FormDinHelper:: version (), $ content );
$ content = str_replace ( ' {system_version} ' , $ ini [ ' system ' ][ ' version ' ], $ content );
$ content = str_replace ( ' {system_name} ' , $ ini [ ' system ' ][ ' system_name ' ], $ content );
$ content = str_replace ( ' {system_name_sub} ' , $ ini [ ' system ' ][ ' system_name_sub ' ], $ content );
$ content = str_replace ( ' {logo-mini} ' , $ ini [ ' system ' ][ ' logo-mini ' ], $ content );
$ content = str_replace ( ' {logo-lg} ' , $ ini [ ' system ' ][ ' logo-lg ' ], $ content );
$ content = str_replace ( ' {logo-link-class} ' , $ ini [ ' system ' ][ ' logo-link-class ' ], $ content );
$ content = str_replace ( ' {login-link} ' , $ ini [ ' system ' ][ ' login-link ' ], $ content );
//---FIM FORMDIN 5 ----------------------- Editar O Arquivo Init.php, ABAIXO DAS LINHAS
define ( ' PATH ' , dirname ( __FILE__ ));
define ( ' LANG ' , $ ini [ ' general ' ][ ' language ' ]);Incluir como linhas
//--- FORMDIN 5 START ---------------------------------------------------------
FormDinHelper:: verifyFormDinMinimumVersion ( $ ini [ ' system ' ][ ' formdin_min_version ' ]);
FormDinHelper:: verifyMinimumVersionAdiantiFrameWorkToSystem ( $ ini [ ' system ' ][ ' adianti_min_version ' ]);
if (! defined ( ' SYSTEM_VERSION ' ) ) { define ( ' SYSTEM_VERSION ' , $ ini [ ' system ' ][ ' system_version ' ]); }
if (! defined ( ' SYSTEM_NAME ' ) ) { define ( ' SYSTEM_NAME ' , $ ini [ ' general ' ][ ' application ' ]); }
if (! defined ( ' DS ' ) ) { define ( ' DS ' , DIRECTORY_SEPARATOR ); }
if (! defined ( ' EOL ' ) ) { define ( ' EOL ' , "n" ); }
if (! defined ( ' ESP ' ) ) { define ( ' ESP ' , chr ( 32 ). chr ( 32 ). chr ( 32 ). chr ( 32 ) ); }
if (! defined ( ' TAB ' ) ) { define ( ' TAB ' , chr ( 9 )); }
//--- FORMDIN 5 END -----------------------------------------------------------ABAIXO UM VÍDEO SOBRE O FORMDIN 5 E ESPERA ESPERADO PARA O FUTURO!