FormDinまたはDynamic Formは、Webシステムをすばやく簡単に作成するためのシンプルなPHPフレームワークです。
2004年にLuísEugênioBarbosaによって作成されたFormdinは、イバマの開発速度を向上させました。バージョン4は、パブロドールグリオの本のアイデアに基づいています。
このバージョンには、GitHubのFormdin 4の次のバージョンになるという提案があります。 。 Formdin 5は、Pablo Dall'oglioのAdinati Framework 7.xに基づいて構築されているため、フレームワークメタです。したがって、それは完全なフレームワークではなく、Adinatiフレームワーク7.1に完全に依存しています。
残念ながら、英語のドキュメントは完全ではありません。第一言語はブラジルのポルトガル語です。翻訳はできるだけ早く行われます。
使用済みライブラリ
Formdin ouformuláriodinâmicoum framework php simples para criar sistema web de formarápidaefácil。
o formdin5éumetaフレームワークou um adaptador ou umaextensão、por ser construido sobre o adinatiフレームワーク7.x do pablo dall'oglio。 PortandonãoéumフレームワークCompleto、ele tem totaldependênciado Adinati。 Transiçãododo formdin 4 para o adiantiフレームワーク、ファイリタンドAMigração。 éumaabstraçãodaschamadas do formdin 4 adianti。
o adinati um framework muito bom、com mais recursos e uma comunidade muito maior。ロゴo理想的なエジュンタルフォーサルペガンドo Que de melhor dos dois。
app/config/application.ini incluirはありませんlib/widget/FormDin5 para /app/lib/widget/FormDin5をコピーしますlib/include/FormDin5.js para /app/lib/include/FormDin5.jslib/include/FormDin5WebCams.js para /app/lib/include/FormDin5WebCams.js editar app/config/application.ini incluir as linhas abaixo。 Depois Alterarは必需品に準拠しています
[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 " );リンハスとしてのインクルーア
//---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 ' ]);リンハスとしてのインクルーア
//--- 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 UmVídeoSobreo formdin 5 eestáEsperadopara o futuro!