Skip to content

Primeira Aplicação

Bjverde edited this page Sep 8, 2018 · 24 revisions

Esse capitulo irá te ajudar criar uma aplicação do zero, passando por cada etapa. Existem 4 aplicações de exemplos já feitas. Você olhar diretamente cada aplicação

  • appexemplo_form_alone - exemplo de uma pagina sem sistema.
  • appexemplo_v1.0 - Exemplos simples de quase todos os recurso possíveis.
  • appexemplo_v2.0 - Exemplo de uma sistema conectando no mysql com telas totalmente funcionais.
  • appexemplo_v2.5 - Mesmo sistema que a versão 2.0 só que com o todo controle de acesso e segurança.

Criando a Primeira Aplicação

Baixe o formDin e descompacte na pasta formDin_exemplo dentro do seu servidor web.

Considerando que os passos acima foram executados com sucesso, vamos dar um exemplo de como criar uma aplicação simples, com um menu e um formulário de entrada de dados sem acesso a banco de dados, somente a título de demonstração. Crie um diretório chamado appteste/ dentro da pasta formDin_exemplo.

A estrutura de pasta ficará semelhante a imagem abaixo. No lugar o sysgen terá appteste.

SysGen e ForDin

Nessa estrutura de pasta teremos uma pasta base única para varias aplicações. É possível ter uma pasta base por aplicação isso é uma escolha individual para resolver seu problema.

Crie as pastas

  • includes
  • modulos

Crie o arquivo includes/menu.php com o conteúdo baixo. É só copiar e colar, no futuro vamos detalhar.

<?php
$menu = new TMenuDhtmlx();
$menu->add('1', null, 'Hello', 'modulos/hello.php');
$menu->getXml();
?>

Crie o arquivo index.php na raiz do projeto. É só copiar e colar, no futuro vamos detalhar.

<?php
include ('../base/classes/webform/TApplication.class.php');

$app = new TApplication();
$app->setTitle('Hello');
$app->setSigla('hw');
$app->setVersionSystem('0.0.0');
$app->setLoginInfo('Bem-vindo');
$app->setMainMenuFile('includes/menu.php');
$app->run();
?>

Crie o arquivo modulos/hello.php na pasta modulos. É só copiar e colar, no futuro vamos detalhar.

<?php

$frm = new TForm('Hello, World!');
$frm->setFlat(true);
$frm->setMaximize(true);

$frm->addTextField('NOME', 'Seu nome:', 50, true);
$frm->addSelectField('SIT_ATIVO', 'Ativo:', true, 'S=Sim,N=Não', true,null,null,null,null,null,'-- selecione um item --',0);
$frm->addButton('Salvar');
$frm->addButton('Limpar');
$frm->show();
?>

Vendo o resultado

  1. Suba seu servidor
  2. Acesse pelo browser a url: http://localhost/formDin_exemplo/appteste/.

Screen Shot Appteste

Próxima etapa ?

5 - Entendendo a primeira aplicação

Clone this wiki locally