Mudanças entre as edições de "OnCorretor::Arquitetura"

De MSTECH wiki
Ir para: navegação, pesquisa
(Nomenclatura)
(Nomenclatura)
 
(9 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 36: Linha 36:
  
 
O cache de componentes é armazenados em: '''App_Data\files\cache\<span style="color:red">{0}</span>\widgets''', onde <span style="color:red">{0}</span> é a propriedade <span style="color:red">dna_Webs.ID</span>.
 
O cache de componentes é armazenados em: '''App_Data\files\cache\<span style="color:red">{0}</span>\widgets''', onde <span style="color:red">{0}</span> é a propriedade <span style="color:red">dna_Webs.ID</span>.
 +
<br>
 +
As classes WidgetHtmlExtensions e CacheManager são responsáveis pela manipulação dos arquivos de cache.
  
 
==== Nomenclatura ====
 
==== Nomenclatura ====
  
Existem diferentes tipos de caches de componentes, um para cada finalidade.  
+
Existem diferentes tipos de caches de componentes, um para cada finalidade. Os nomes de arquivos de cache de componentes são compostos da ID do Componente (Widget.ID).
  
<ol>
+
'''Nomenclatura 1:''' Arquivo de cache com nome composto de '''ID do Componente''': contém o HTML renderizado quando se está no modo de visualização de uma página. Exemplo: 7068.cshtml
<li> Arquivo de cache com nome composto de '''UID do Componente + _Edite''': contém o HTML renderizado quando se está no modo de edição de uma página. Exemplo: 7068.cshtml</li>
+
<br>
<li>Arquivo de cache com nome composto de '''UID do Componente''':  contém o HTML renderizado quando se está no modo de visualização da página como usuário final. Exemplo: 7068_Edite.cshtml <li>
+
'''Nomenclatura 2:'''Arquivo de cache com nome composto de '''ID do Componente + _Edite''':  contém o HTML renderizado quando se está no modo de edição da página como usuário final. Exemplo: 7068_Edite.cshtml
</ol>
+
  
 
==== Eventos que Manipulam Arquivos de Cache ====
 
==== Eventos que Manipulam Arquivos de Cache ====
Linha 56: Linha 57:
 
# Ao entrar no modo de edição de página
 
# Ao entrar no modo de edição de página
 
## Os caches com Nomenclatura 1 são utilizados para renderizar o componente na página
 
## Os caches com Nomenclatura 1 são utilizados para renderizar o componente na página
 +
# Ao acessar a página como usuário final
 +
## Os caches com Nomenclatura 2 são utilizados para renderizar o componente na página
  
 
=== Cache de Lista de Conteúdo (ContentList) ===
 
=== Cache de Lista de Conteúdo (ContentList) ===
 +
 +
Carece de informações
  
 
== Telas da Área Administrativa ==
 
== Telas da Área Administrativa ==
  
# Configurações Avançadas
+
# [[OnCorretor::Tela::Configurações Avançadas|Configurações Avançadas]]
## Geral
+
## [[OnCorretor::Tela::Configurações Avançadas::Geral|Geral]]
### Configurações Globais
+
### [[OnCorretor::Tela::Configurações Avançadas::Configurações Globais|Configurações Globais]]
### Configurações SMTP
+
### [[OnCorretor::Tela::Configurações Avançadas::Configurações SMTP|Configurações SMTP]]
###  E-mail Analytics
+
###  [[OnCorretor::Tela::Configurações Avançadas::E-mail Analytics|E-mail Analytics]]
### Gerenciar Recados
+
### [[OnCorretor::Tela::Configurações Avançadas::Gerenciar Recados|Gerenciar Recados]]
### Log
+
### [[OnCorretor::Tela::Configurações Avançadas::Log|Log]]
### Análise do site
+
### [[OnCorretor::Tela::Configurações Avançadas::Análise do Site|Análise do site]]
### Sites
+
### [[OnCorretor::Tela::Configurações Avançadas::Sites|Sites]]
### Relatórios
+
### [[OnCorretor::Tela::Configurações Avançadas::Relatórios|Relatórios]]
### Agendador de Tarefas
+
### [[OnCorretor::Tela::Configurações Avançadas::Agendador de Tarefas|Agendador de Tarefas]]
### Atendimento
+
### [[OnCorretor::Tela::Configurações Avançadas::Atendimento|Atendimento]]
### Atendimento de Migração
+
### [[OnCorretor::Tela::Configurações Avançadas::Atendimento de Migração|Atendimento de Migração]]
### Processo
+
### [[OnCorretor::Tela::Configurações Avançadas::Processo|Processo]]
### Vendas
+
### [[OnCorretor::Tela::Configurações Avançadas::Vendas|Vendas]]
## Extensões
+
## [[OnCorretor::Tela::Extensões|Extensões]]
### Conteúdo
+
### [[OnCorretor::Tela::Extensões::Conteúdo|Conteúdo]]
### Aparências
+
### [[OnCorretor::Tela::Extensões::Aparências|Aparências]]
### Componentes
+
### [[OnCorretor::Tela::Extensões::Componentes|Componentes]]
## Ferramentas
+
## [[OnCorretor::Tela::Ferramentas|Ferramentas]]
### Meta tags
+
### [[OnCorretor::Tela::Ferramentas::Meta Tags|Meta Tags]]
## Segurança
+
## [[OnCorretor::Tela::Segurança|Segurança]]
### Grupos de Usuários
+
### [[OnCorretor::Tela::Segurança::Grupos de Usuários|Grupos de Usuários]]
### Usuários
+
### [[OnCorretor::Tela::Segurança::Usuários|Usuários]]
 
### [[OnCorretor::Tela::Parametros|Parâmetros]]
 
### [[OnCorretor::Tela::Parametros|Parâmetros]]

Edição atual tal como às 19h15min de 27 de junho de 2016

Informações Gerais

Ambientes utilizados

Ambiente URL de Acesso Credenciais Admin
Desenvolvimento http://cmsdev.mstech.com.br Informação exclusiva da célula
Homologação Externa http://oncorretor.mstech.com.br Informação exclusiva da célula
Produção http://construtor.oncorretor.com.br Informação exclusiva da célula

Repositório de Versionamento

Ambiente: TFS

Nome: Construtor de Portal

Caminho: tfs\DiretoriaSistemaGestao\Construtor de Portal\Construtor de Portal

Estrutura dos branches: Main (no parent) e Dev (child of Main)


Cache

Cache de Componente (Widgets)

O cache de componentes é armazenados em: App_Data\files\cache\{0}\widgets, onde {0} é a propriedade dna_Webs.ID.
As classes WidgetHtmlExtensions e CacheManager são responsáveis pela manipulação dos arquivos de cache.

Nomenclatura

Existem diferentes tipos de caches de componentes, um para cada finalidade. Os nomes de arquivos de cache de componentes são compostos da ID do Componente (Widget.ID).

Nomenclatura 1: Arquivo de cache com nome composto de ID do Componente: contém o HTML renderizado quando se está no modo de visualização de uma página. Exemplo: 7068.cshtml
Nomenclatura 2:Arquivo de cache com nome composto de ID do Componente + _Edite: contém o HTML renderizado quando se está no modo de edição da página como usuário final. Exemplo: 7068_Edite.cshtml

Eventos que Manipulam Arquivos de Cache

  1. Ao colocar o componente na página
    1. Os arquivos de cache correspondente são criados
  2. Ao editar um componente
    1. Os arquivos de cache correspondentes são atualizados
  3. Ao excluir um componente
    1. Os arquivos de cache correspondentes são excluídos
  4. Ao entrar no modo de edição de página
    1. Os caches com Nomenclatura 1 são utilizados para renderizar o componente na página
  5. Ao acessar a página como usuário final
    1. Os caches com Nomenclatura 2 são utilizados para renderizar o componente na página

Cache de Lista de Conteúdo (ContentList)

Carece de informações

Telas da Área Administrativa

  1. Configurações Avançadas
    1. Geral
      1. Configurações Globais
      2. Configurações SMTP
      3. E-mail Analytics
      4. Gerenciar Recados
      5. Log
      6. Análise do site
      7. Sites
      8. Relatórios
      9. Agendador de Tarefas
      10. Atendimento
      11. Atendimento de Migração
      12. Processo
      13. Vendas
    2. Extensões
      1. Conteúdo
      2. Aparências
      3. Componentes
    3. Ferramentas
      1. Meta Tags
    4. Segurança
      1. Grupos de Usuários
      2. Usuários
      3. Parâmetros