Escolar Documentos
Profissional Documentos
Cultura Documentos
Autor
Lus Eugnio Barbosa
Sumrio
2 Licena deste Documento..................................................................................................................3
3 Arquitetura.........................................................................................................................................4
4 Instalao...........................................................................................................................................5
1 Passo-a-passo da Instalao no Sistema Operacional Windows/Linux.............................................5
5 Estrutura do Projeto...........................................................................................................................6
1 Criando Uma Aplicao Exemplo ....................................................................................................6
2 Hardware mnimo necessrio............................................................................................................8
3 Pr-requisitos.....................................................................................................................................8
6 Link da Licena Jridica Creative Commons....................................................................................8
2 - Arquitetura
O FormDin compe-se por um conjunto de componentes de software, que proveem uma arquitetura
bsica para o desenvolvimento de aplicaes web baseadas em um menu principal, formulrios de
entrada de dados e relatrios.
A estrutura da aplicao utilizada pelo FormDin composta por trs classes a saber: TApplication,
TForm e TPDOConnection. Elas so responsveis pela implementao do padro MVC ( Model,
View e Controller).
3 - Instalao
Antes de iniciar, necessrio que voc tenha o PHP 5.3 ou superior rodando em seu servidor web.
Caso ainda no tenha o ambiente instalado, pode ser utilizado os instaladores XAMPP
(http://www.apachefriends.org/pt_br/xampp.html) ou WAMPP Server
(http://www.wampserver.com/en/) que facilitam muito o trabalho de instalao do Apache + Php +
Msql.
Para baixar o FormDin voc deve acessar o endereo:
http://www.softwarepublico.gov.br/dotlrn/clubs/formdin
ou atravs do svn no seguinte endereo:
http://svn.softwarepublico.gov.br/svn/formdin/
5 - Estrutura do Projeto
Toda aplicao criada com o FormDin, necessita do arquivo index.php e de trs diretrios/pasta
obrigatrias para o funcionamento da aplicao, sendo: base/, includes/ e modulos/.
O diretrio base/ onde fica o framework e seus arquivos no devem ser alterados, sob pena de em
uma nova verso sobrescrever as suas alteraes.
O diretrio includes/ onde dever ficar o arquivo de configurao da conexo com o banco de
dados, devendo ser tambm utilizado para outros arquivos de apoio, comuns a toda a aplicao.
O diretrio modulos/ onde deve ser criada toda a estrutura de formulrios da aplicao, podendo
ser organizado tambm em subdiretrios.
Para manter a organizao dos arquivos da aplicao, aconselhvel criar os seguintes diretrios
quando necessrio:
a) imagens/ para armazenamento das imagens;
b) css/ para armazenamento das folhas de estilos e;
c) js/ para armazenamento de arquivos de cdigos javascripts que forem necessrios para o
funcionamento e customizao da aplicao.
Exemplo: /minha_aplicacao
/base
/includes
/modulos
/js
/css
index.php
A pasta mdulos dever ser organizada contendo uma subpasta para cada mdulo e dentro desta
subpasta devem ser colocados os arquivos php, css, js referentes ao mdulo e tambm uma outra
subpasta chamada action/ onde devero ficar as aes solicitadas pelo usurio.
Exemplo: se o nome do modulo chamar cad_pessoa.php, ento a estrutura da pasta /mdulos/ ficaria
assim:
modulos/
cad_pessoa/
cad_pessoa.php
cad_pessoa.css ( se houber )
cad_pessoa.js ( se houver )
action/ ( pasta com as aes do mdulo);
8 - Pr-requisitos
Servidor web Apache 2.0 ou superior, com suporte a linguagem PHP versao 5.3 ou
superior.