Formdin o forma dinámica es un marco PHP simple para crear un sistema web de manera rápida y fácil.
Formdin creado en 2004 por Luís Eugênio Barbosa para aumentar la velocidad del desarrollo en Ibama. La versión 4 se basa en las ideas en los libros Pablo Dall'oglio.
Esta versión tiene la propuesta de ser la próxima versión de Formdin 4 en GitHub. . Formdin 5 es un meta marco, ya que se basa en el marco adinati 7.x de Pablo Dall'oglio. Por lo tanto, no es un marco completo, tiene dependencia total del marco Adinati 7.1.
Lamentablemente, la documentación en inglés no está completa. El primer idioma es el portugués brasileño. Las traducciones se hacen lo antes posible.
Bibliotecas usadas
Formdin ou formulário dinâmico é um marco php simples para criar sistema web de forma rápida e fácil.
O formdin 5 é um meta marco o um adaptador ou Uma extensão, por ser construído Sobre o Adinati Framework 7.x do pablo dall'oglio. Portando não é um marco completo, ele tem dependiente total do adinati. É um marco de transição do formdin 4 para o adianti marco, facilitando a migração. É Uma Abstração Das Chamadas do Formdin 4 No Adianti.
O adinati é um marco mito bom, com mais recursos e uma comunidade muito maior. Logotipo o Junto ideal de Junto Forçar Pegando O Que Tem de Melhor dos dois.
app/config/application.ini incluir 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 una necesidad
[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 está esperado para o futuro!