Classe :: Config.

métodos dos arquivos de configuração
Baixe Agora

Classe :: Config. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Don Owens
  • Site do editor:
  • http://search.cpan.org/~dowens/

Classe :: Config. Tag


Classe :: Config. Descrição

Métodos dos arquivos de configuração Classe :: Config é um módulo Perl que gera namespaces exclusivos para novas classes que contêm métodos criados a partir dos pares chave / valor de hashes em arquivos de configuração. Isso é útil para reutilizar o código, como módulos e scripts para um site inteiro, mas alterando determinados parâmetros com base em uma variável de ambiente, por exemplo.method nomes são gerados pela capitalização da primeira letra e a primeira letra após cada sublinhado, depois adicionando " Obtenha na frente. Por exemplo, se um dos arquivos em @files contiver o seguinte: $ info = {field1 => 'value1', field2 => , 'element2'], long_field_name => 'Valor mais longo',}; métodos getfield1 (), getfield2 () e getlongerfieldname () estará disponível através do objeto retornado por class :: config.the arquivos são carregados e os métodos são configurados em uma hierarquia de herança na mesma ordem que eles são passados para a carga () Método - As entradas no 2º arquivo são colocadas em uma classe que herda da classe gerada pelas entradas no primeiro arquivo, as entradas no terceiro arquivo herdam daquelas no 2º arquivo, e assim por diante. O parâmetro passou para o método Load () indica qual classe, se houver, a classe gerada pelo primeiro arquivo deve ser avançada do parâmetro $ Filters é um conjunto opcional de filtros a serem executados em cada valor antes de ser retornado. Veja a documentação no método Load () abaixo para detalhes. Os arquivos de configuração não devem conter um nome de pacote. O conteúdo de cada arquivo é eval'd no escopo de um pacote exclusivo. O pacote Global $ Info deve ser definido para a referência do HASH que você deseja ser usada para configurar os métodos. Como os arquivos de configuração são eval'd, você pode escrever suas próprias sub-rotinas nos arquivos de configuração para disponibilizá-los como métodos no pacote gerado. No entanto, eles serão substituídos e os métodos gerados com o mesmo nome das entradas na $ Info Hash.Este módulo foi testado apenas no UNIX. Depende atualmente do dispositivo e números de inode para gerar namespaces exclusivos, portanto, pode não funcionar em plataformas não UNIX.Synopsis Use Class :: Config; meu $ conf = class :: config-> novo; Meu $ OBJ = $ CONF-> Carga (@files, $ inherit_from, $ filtros); Requisitos: · Perl.


Classe :: Config. Software Relacionado