-
Notifications
You must be signed in to change notification settings - Fork 6
Arquitetura do formDin
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.
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 é 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
- https://getcomposer.org/
- https://tableless.com.br/composer-para-iniciantes/
- http://desenvolvimentoparaweb.com/php/composer-a-evolucao-php/
- http://desenvolvimentoparaweb.com/php/composer-php-5-macetes/
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
Índice completo - Aprendendo formDin em etapas
Conheça os projetos relacionados ao formDin
- FormDin Last Release - ultima versão estável
- SysGen - Gerador de código para FormDin
- formDocker - Ambiente para o FormDin em Docker
- FormDin5 - FormDin 5 sobre o Adianti FrameWork
- SysGenAd - Gerador de código para FormDin 5 usando o Adianti FrameWork
Aprendendo formDin em etapas
- Baixando o formDin
- Instalado e Configurando Ambiente de Desenvolvimento
- Usando XDebug
- Informações técnicas
- Primeira Aplicação
- Entendendo a primeira aplicação
- Criando Menu Básico
- Conectando com um Banco de Dados
- Usando DAO e VO
- Grid Básico
- Componentes Básicos
- O Formulário
- Relatórios em PDF
- Componentes Avançados
- Autenticando o usuário
- Perfis de acesso
- Grid Avançado
- Conectando com mais um Banco de Dados ao mesmo tempo
- Automatizando a criação de aplicação
- Segurança
- Layout e CSS
- API REST
- Arquitetura do FormDin
- Versões e versionamento
- Usando o Eclipse
- Usando o VS Code
- História do formDin
- Usando PHPUnit para fazer testes unitários
- Usando Composer
- Usando Docker
- Microsoft SQL Server