PradoSoft

Pt:Configuracoes de pagina

From PRADO Wiki

Voltar à página principal

Configurações de Página

As Configurações da Página são principalmente usadas pelo TPageService para modificar ou adionar a configuração da Aplicação. Como o nome indica, a configuração da página é associada com um diretório onde estão alguns arquivos de páginas. As configurações são colocadas em um arquivo XML com o nome de "config.xml".Quando um usuário solicita uma página que está sob "<BasePath>/dir1/dir2", o TPageService tentará ler e carregar os arquivos "config.xml" nos diretórios "<BasePath>", "<BasePath>/dir1" e "<BasePath>/dir1/dir2". Path's, módulos e Parâmetros especificados nestes arquivos de configuração serão adicionados ou mesclados dentro da configuração da aplicação já existente. Aqui "<BasePath>" está como definido no serviço de página.

O formato de um arquivo de configuração de página é como a seguir:

 
<configuration>
  <paths>
    <alias id="AliasID" path="AliasPath" />
    <using namespace="Namespace" />
  </paths>
  <modules>
    <module id="ModuleID" class="ModuleClass"  PropertyName="PropertyValue" ... />
  </modules>
  <authorization>
    <allow pages="PageID1,PageID2" users="User1,User2" roles="Role1,Role2" verb="get" />
    <deny pages="PageID1,PageID2" users="User1,User2" roles="Role1,Role2" verb="post" />
  </authorization>
  <pages PropertyName="PropertyValue" ...>
    <page id="PageID" PropertyName="PropertyValue" ... />
  </pages>
  <parameters>
    <parameter id="ParameterID" class="ParameterClass" PropertyName="PropertyValue" ... />
  </parameters>
</configuration>

Os "<paths>", "<modules>" e "<parameters>" são similares aos de um arquivo de configuração da aplicação. O elemento "<authorization>" especifica a as regras de autorização que serão aplicadas às páginas do diretório corrente e todos seus sub-diretórios. Isto será explicado com maiores detalhes em futuras sessões. O elemento "<pages>" especifica os valores iniciais para as propriedades das páginas. Cada elemento "<page>" especifica valores iniciais de propriedades para uma página em particular identificada pelo atributo "id". Valores iniciais de propriedades dados no elemento "<pages>" serão aplicados em todas as páginas do diretório corrente e sub-diretórios.

Uma completa especificação das configurações das páginas podem ser encontradas nos arquivos DTD e XSD.

Personal tools
Your user name:

Your password:

MediaWiki