Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • assets: contem os arquivos de acessórios como css imagens e outros desde que seja comum a todas as aplicações e/ou necessário para aplicação centralizadora;
    • css: destinado a arquivos de css;
    • fonts: destinado a arquivos de fontes para labels;
    • img: deve conter as imagens e outros apetrechos visuais para as aplicações;
  • fluig:  deve conter uma página inicial customizada para abertura das views a partir do Fluig;
  • html: contem as páginas para a aplicação centralizadora;
    • templates: deverá conter os arquivos de template para os componentes do framework;
      • fields: diretório para armazenamento específicos dos templates para os componentes de formulário;
  • i18n: deverá conter um arquivo único de tradução para a aplicação centralizadora.
  • js: contem os arquivos JavaScript para aplicação;
    • libs: diretório para armazenamento das bibliotecas JavaScript utilizadas pelo framework e demais aplicações;
    • setup: deve conter os arquivos de customização e estruturação da arquitetura das aplicações.

    Observação: A estrutura aqui definida serve como base para os direcionamentos de URL e abertura dos telas. A alteração desta estrutura pode originar alterações dentro das funcionalidades de roteamento, internacionalização e configuração de estados da aplicação.
Aplicação Convencional

As aplicações convencionais possuem um estrutura reduzida e focada apenas nas views que devem fornecer. Para exemplificar vamos partir do principio que estamos no diretório raiz da aplicação dentro do container web, sendo assim temos a seguinte estrutura:

  • html: contem as páginas para a aplicação centralizadora;
  • i18n: deverá conter um arquivo único de tradução para a aplicação centralizadora.
  • js: contem os arquivos JavaScript para aplicação;

Neste caso os diretórios e subdiretórios: assets, libs, css e outros; irão existir somente caso seja necessário utilizar algum recurso que não seja provido pela aplicação centralizadora.

Arquitetura

...