Texto :: tagtemplate.

Text :: tagtemplate é projetado para tornar o processo de construção de aplicativos baseados na Web.
Baixe Agora

Texto :: tagtemplate. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Jacob Davies
  • Site do editor:
  • http://search.cpan.org/~matisse/Text-TagTemplate-1.83/lib/Text/TagTemplate.pm

Texto :: tagtemplate. Tag


Texto :: tagtemplate. Descrição

Text :: TagTemplate é projetado para tornar o processo de construção de aplicações baseadas na web. Text :: TagTemplate é projetado para tornar o processo de construção de aplicações baseadas na web (como programas CGI e scripts Apache :: Registry) muito mais fácil, separando a lógica e desenvolvimento de aplicações a partir do código HTML, e permitindo a mudança em curso Este módulo fornece um mecanismo para incluir especial HTML-como marcas em um arquivo (ou escalar) e substituindo essas tags em tempo de execução com conteúdo gerado dinamicamente. Por exemplo, a tag especial <#userinfo campo = "favorite_color"> pode ser substituída por "verde" depois de fazer uma pesquisa de banco de dados. Normalmente, cada tag especial terá a sua própria sub-rotina que é executada toda vez que o tag é seen.Each sub-rotina pode ser basicamente qualquer coisa que você pode querer fazer em Perl incluindo pesquisas de banco de dados ou qualquer outra coisa. Basta criar sub-rotinas de retorno o que for apropriado para a substituição de cada tag especial que você create.Attributes nas tags especiais (como o campo = "favorite_color" no exemplo acima) são passados para o subroutine.It correspondência não é específico da web, no entanto, apesar do viés definido dessa maneira, e o modelo de análise de pode facilmente ser usado em quaisquer outros documentos de texto. Os exemplos aqui vai assumir que você está usando para isso CGI convential applications.It fornece funções para analisar cordas, e construir listas de elementos repetidos (como na saída de um motor de busca) .É orientada a objetos, mas - como o módulo CGI - não requer o programador para usar uma interface OO. Você pode simplesmente importar o ``: standard 'set' de métodos e usá-los sem referência de objeto, e ele irá criar e usar um objeto interno automaticamente. Este é o método recomendado de usá-lo a menos que você nem precisa vários objetos de modelo, ou você está preocupado com namespace pollution.SYNOPSIS uso Text :: TagTemplate qw (: standard); # Define uma única tag para substituir em um modelo. add_tag (MyTag => 'Olá, mundo.'); # Define várias etiquetas de uma só vez. As tags () método apaga # todas as marcas atuais. Tag (+ {FOO => 'O foo string.', citado Único # corda BAR => "$ ENV {user}", # duas vezes citado LISTA string => join ( '

  • ', @List), # chamada função # funções ou sub-rotinas que são chamados cada vez # a marca é substituída, possivelmente, produzir resultados diferentes # para o mesmo tag se ele aparece duas vezes ou mais. TIME => time (), # Referência a um sUB função => sub {# Anonymous sub-rotina my ($ params) = @_; retorno $ params -> {NAME}}}); # Adicionar um par de tags para o conjunto existente. Leva um hash-ref. add_tags (+ {TAG1 => "Olá $ ENV {user}", TAG2 => rand (10), # número aleatório entre 0 e 10}); # Defina o arquivo de modelo para uso. template_file ( 'template.htmlt'); # Esta é a lista de itens para construir uma lista de. lista ( 'One', 'Two', 'Three'); # Estes são arquivos de modelo-fragmento de usar para fazer a lista. entry_file ( 'entry.htmlf'); join_file ( 'join.htmlf'); # Este é um sub callback usado para fazer as tags para cada entrada em uma lista # analisado. entry_callback (sub {my ($ item) = @_; retorno + {ITEM => $ artigo};}); # Adicionar um novo tag que contém toda a lista analisado. add_tag (LIST => parse_list_files); # Imprimir o arquivo de modelo com substituições. imprimir parse_file; Requisitos: · Requisitos Perl: · Perl.


    Texto :: tagtemplate. Software Relacionado

  • Webfetch

    Webfetch é um módulo Perl para baixar e salvar informações da Web. ...

    160

    Download