Classe :: Config.métodos dos arquivos de configuração | |
Baixe Agora |
Classe :: Config. Classificação e resumo
Propaganda
- 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
Negócios :: Tw :: Tsib :: CStorEmailyment
Módulo para Taishin Bank Convenient Store Pagamento Gestão ...
160
Finanças :: Citação :: Sberbank
Obter citações do Sberbank (Savings Bank of the Russian Federation) ...
188