Posy :: Docs :: Programergunida

Posy :: Docs :: Programerguide é um guia para programadores de Posy.
Baixe Agora

Posy :: Docs :: Programergunida Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Kathryn Andersen
  • Site do editor:
  • http://search.cpan.org/~rubykat/Module-Starter-Plugin-Template-TeTe-0.05/lib/Module/Starter/Plugin/Template/TeTe.pm

Posy :: Docs :: Programergunida Tag


Posy :: Docs :: Programergunida Descrição

Posy :: Docs :: Programerguide é um guia para programadores de Posy. Posy :: Docs :: Programerguide é um guia para programadores de Posy.how Posy WorksPosy tem dois módulos que impulsionam a coisa toda: Posy e Posy :: Núcleo. Posy foi configurado para que, quando você der uma lista de módulos de plugin para usar, ele os importa como filhos uns dos outros, de modo que cada um substitui os métodos do anterior, e / ou adiciona novos métodos próprios . (Consulte "Import" em Posy para mais detalhes). O que isso se reserva é que, se você quiser mudar o comportamento do Posy, você pode (a) escrever métodos que substituem os métodos existentes, simplesmente escrevendo um método com o mesmo nome, e (b) adicionar funcionalidade adicional para posy escrevendo novos métodos, especialmente novos métodos de ação. Ok, de volta para como o Posy Works.Posy primeiro configura todos os plugins com o método "import" e, em seguida, ele chama seu método "executar", que (a) cria um novo objeto Posy, (b) chamadas "init" O objeto, (c) chama "do_actionations" no objeto. O método "Do_actionations", por sua vez, ligue todas as ações na matriz "Ações" passadas, que devem incluir o método "do_entry_actions", que por sua vez chama de ações na matriz "Entry_Ass" passadas. As ações de entrada são chamadas uma vez por entrada; As ações "Flow" são chamadas de uma vez por execução. Ações de fluxo? Bem, eu tive que ter um nome para eles. Eles fluem, um após o outro. Posy nem sempre manipula o próprio objeto ao construir a página da Web final - manipula o hash "estado de fluxo", que é passado para cada ação de fluxo. Até finalmente, a ação "render_page" leva todas as partes separadas da página que foram construídas (cabeça, página_body and foot) e os colam juntos e as produz (para um arquivo ou stdout). Ações de entrada são aplicadas para cada entrada. Uma das ações de fluxo precoce, "Select_Entries", escolhe a lista de entradas que serão na página final, qualquer uma (para uma página de "entrada") ou muitas (para uma página de "categoria" ou "Chrono" ). As ações de entrada não só lidam com o hash "Flow_State", mas eles têm dois outros hashes que eles manipulam, o hash "Current_entry" e o "Entry_State" Hash. O Hash Current_entry contém (como seria de esperar) informações sobre a entrada atual, como o conteúdo bruto da entrada ($ Current_entry -> {RAW}) e o conteúdo processado da entrada (como $ Current_entry -> {Body} , $ Current_entry -> {title}) e assim por diante.Que as ações de entrada fazem é construir a parte "Page_Body" da página (as ações de fluxo lidam com a cabeça e o pé). Embora, na verdade, "head_render" e "foot_render" possam ser considerados ações de dupla propósito. Existem algumas ações que podem ser chamadas de ações de "fluxo" ou "entrada" e alterar seu comportamento de acordo com se eles são chamados como um ou outro. Veja "Head_Render" em Posy :: Núcleo para um exemplo. Eles não são comuns, mas podem ser úteis em certas circunstâncias. Requisitos: · Perl.


Posy :: Docs :: Programergunida Software Relacionado