Formdin oder Dynamic Form ist ein einfaches PHP -Framework zum schnellen und einfachen Erstellen von Websystemen.
Formdin wurde 2004 von Luís Eugênio Barbosa geschaffen, um die Entwicklungsgeschwindigkeit in Ibama zu erhöhen. Version 4 basiert auf den Ideen in den Büchern Pablo Dall'oglio.
Diese Version hat den Vorschlag, die nächste Version von Formdin 4 in GitHub zu sein. . Formdin 5 ist ein Rahmen -Meta, da es auf dem Adinati -Framework 7.x von Pablo Dall'oglio basiert. Daher ist es kein vollständiger Rahmen, es hat eine totale Abhängigkeit von Adinati Framework 7.1.
Leider ist die Dokumentation in Englisch nicht vollständig. Die erste Sprache ist brasilianischer Portugiesisch. Übersetzungen werden so schnell wie möglich gemacht.
Gebrauchte Bibliotheken
Formdin ou formulário dinâmico é um Framework PHP Simples para Criar sistema Web de forma rápida e fácil.
O Formdin 5 é um Meta -Framework OU Um adaptador Ou Uma Extensão, por Ser Construdo Sobre o adinati Framework 7.x do pablo dall'oglio. Portando Não é um Framework Completo, Ele Tem Total Depect apência do adinati. É um rahmen für transição do formdin 4 para o adianti Framework, Moderationando a migração. É ua Abstração Das Chamadas form Formdin 4 no adianti.
O adinati é umgerüst muito bom, com Mais recursos e uma comunidade muito maior. Logo o Ideal é Juntar Forçar Pegando o que tem de melhor dos dois.
app/config/application.ini incluir als 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 inkluir as linhas abaixo. Depois Alterar konforme eine Notwendigkeit
[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 " );Inkluire als 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 ' ]);Inkluire als 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!