Skip to content

Arquitetura do formDin

Bjverde edited this page Sep 7, 2018 · 12 revisions

Arquitetura

O FormDin compõe-se por um conjunto de componentes de software, que proveem uma arquitetura básica para o desenvolvimento de aplicações web baseadas em um menu principal, formulários de entrada de dados e relatórios.

A estrutura da aplicação utilizada pelo FormDin é composta por três classes a saber: TApplication, TForm e TPDOConnection. Elas são responsáveis pela implementação do padrão MVC ( Model, View e Controller):

  • TApplication (controller) é a responsável por receber as requisições e executar as ações pertinentes.
  • TForm ( view ) é a responsável pela criação dos formulários de entrada de dados.
  • TPDOConnection (model) é a responsável em recuperar e gravar as informações no banco de dados.

Diagrama da Arquitetura Utilizada pelo FormDin

Fluxo

Estrutura da uma aplicação feita com formDin

Toda aplicação criada com o FormDin, necessita do arquivo index.php e de três diretórios/pasta obrigatórias para o funcionamento da aplicação, sendo:

  • ../base/ - é onde fica o framework e seus arquivos não devem ser alterados, sob pena de em uma nova versão sobrescrever as suas alterações. Recomendável que fique fora da pasta da aplicação;
  • includes/ - é onde deverá ficar o arquivo de configuração da conexão com o banco de dados, devendo ser também utilizado para outros arquivos de apoio, comuns a toda a aplicação;
  • modulos/ - é onde deve ser criada toda a estrutura de formulários da aplicação, podendo ser organizado também em subdiretórios.

Para manter a organização dos arquivos da aplicação, é aconselhável criar os seguintes diretórios quando necessário:

  • ajuda/ - arquivos de ajuda, change log e arquivos diversos;
  • classes/ - aqui podem ficar suas classes de regras de negocio;
  • css/ - para armazenamento das folhas de estilos e;
  • dao/ - classes DAO e VO;
  • imagens/ - para armazenamento das imagens;
  • js/ - para armazenamento de arquivos de códigos javascripts que forem necessários para o funcionamento e customização da aplicação.

Veja a estrutura de pastas de arquivos das aplicações de exemplo

Composer - O Gerenciamento de dependências

Composer é uma ferramenta para gerenciamento de dependências para o PHP que vem ganhando espaço e se tornando cada vez mais indispensável. Está na lista de dicas do PHP DO JEITO CERTO

Informações sobre o composer

Composer - comandos básicos

install D:/wamp/bin/php/php7.1.9/php.exe D:/wamp/bin/php/composer1.6.5/composer.phar install

Update D:/wamp/bin/php/php7.1.9/php.exe D:/wamp/bin/php/composer1.6.5/composer.phar install

pronto para a Produção D:/wamp/bin/php/php7.1.9/php.exe D:/wamp/bin/php/composer1.6.5/composer.phar dump-autoload --optimize

Clone this wiki locally