Formdin atau Formulir Dinamis adalah kerangka PHP sederhana untuk membuat sistem web dengan cepat dan mudah.
Formdin dibuat pada tahun 2004 oleh Luís Eugênio Barbosa untuk meningkatkan kecepatan pengembangan di Ibama. Versi 4 didasarkan pada ide -ide dalam buku Pablo Dall'oglio.
Versi ini memiliki proposal untuk menjadi versi berikutnya dari FormDin 4 di GitHub. . Formdin 5 adalah meta kerangka kerja, karena dibangun di atas kerangka adinati 7.x dari Pablo Dall'oglio. Oleh karena itu, ini bukan kerangka kerja yang lengkap, ia memiliki ketergantungan total pada kerangka adinati 7.1.
Sayangnya dokumentasi dalam bahasa Inggris tidak lengkap. Bahasa pertama adalah bahasa Portugis Brasil. Terjemahan dibuat sesegera mungkin.
Perpustakaan yang digunakan
Formdin ou Formulário Dinâmico é Um Framework PHP Simple ParA CRIRE SISTEMA Web de forma rápida e fácil.
O Formdin 5 é Um Meta Framework ou Um Adaptador ou Uma Extensão, por ser construído sobre o adinati Framework 7.x do pablo dall'oglio. Portando Não é Um Framework Completo, Ele Tem Total Donncia do Adinati. Kerangka kerja de transsição do formdin 4 para o adianti Framework, fasilitdo a migração. É Uma abstração das chamadas do formdin 4 no adiianti.
O Adinati é Um Framework 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 sebagai 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 app/config/application.ini Incluir sebagai Linhas Abaixo. Depois alterar conforme a ne recteelade
[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 sebagai Linha
//---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 sebagai Linha
//--- 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!