Pt:Configuracoes de pagina
From PRADO Wiki
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.

