POSY :: DOCS :: Programmerguide

POSY :: DOCS :: Programmerguide es una guía para programadores de POSY.
Descargar ahora

POSY :: DOCS :: Programmerguide Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Kathryn Andersen
  • Sitio web del editor:
  • http://search.cpan.org/~rubykat/Module-Starter-Plugin-Template-TeTe-0.05/lib/Module/Starter/Plugin/Template/TeTe.pm

POSY :: DOCS :: Programmerguide Etiquetas


POSY :: DOCS :: Programmerguide Descripción

POSY :: DOCS :: Programmerguide es una guía para programadores de POSY. POSY :: DOCS :: Programmerguide es una guía para programadores de POSY. Cómo Posy Forksy tiene dos módulos que impulsan todo: POSY Y POSY :: CORE. Se ha configurado POSY para que, cuando le dé una lista de los módulos de complemento para usar, los importan como hijos entre sí, de modo que cada uno anula los métodos de la anterior, y / o agrega nuevos métodos propios propios . (Consulte "Importar" en POSY para obtener más detalles). ¿Cómo se reduce esto? Si desea cambiar el comportamiento de Posy, puede (a) escribir métodos que anulen los métodos existentes, simplemente escribiendo un método con el mismo nombre, y (b) agregar funcionalidad adicional a POSY escribiendo nuevos métodos, especialmente nuevos métodos de acción. Métodos de acción. De acuerdo, de vuelta a la forma en que funciona POSY. Puesto, primero establece todos los complementos con su método "Importar", y luego llama su método "Ejecutar", que (a) crea un nuevo objeto Posy, (b) llama "init" en El objeto, (c) llama "do_acciones" en el objeto. El método "DO_ACTS" a su vez llama a las llamadas todas las acciones en la matriz "Acciones" pasadas, que deben incluir el método "DO_ENTRY_ACTS", que a su vez llama a todos los Acciones en la matriz de "entristes" pasadas. Las acciones de entrada se llaman una vez por entrada; Las acciones de "flujo" se llaman una vez por run. ¿Acciones de flujo? Bueno, tuve que tener un nombre para ellos. Fluyen en, uno tras otro. Posy no siempre manipula el propio objeto Posy al construir la página web final: manipula el hash de "Flow-State", que se pasa a cada acción de flujo. Hasta que finalmente la acción "Render_Page" toma todas las partes separadas de la página que se han acumulado (cabeza, página_body y pie) y los ponen juntos y los envía (¡ya sea a un archivo o stdout). Acciones de entrada. Se aplican acciones de entrada. a cada entrada. Una de las acciones de flujo temprano, "Select_Entries", elige la lista de entradas que estarán en la página final, ya sea (para una página de entrada ") o en muchos (para una" categoría "o" Chrono " ). Las acciones de entrada no solo se ocupan del hash "Flow_State", sino que tienen otros dos hashes que manipulan, el hash "Current_Entry" y el hash "Entry_State". El hash de Current_Entry contiene (como uno esperaría) información sobre la entrada actual, como el contenido sin procesar de la entrada ($ CRENTE_ENTRY -> {RAW}) y el contenido procesado de la entrada (como $ actual_entry -> {body} , $ CRENTE_ENTRY -> {TITLE}) y así sucesivamente. ¿Qué las acciones de entrada se construyen en la parte "Page_Body" de la página (las acciones de flujo tratan con la cabeza y el pie). Sin embargo, en realidad, "Head_render" y "Foot_Render" podrían considerarse acciones de doble propósito. ¿Acciones de propósitoDualidad? Hay algunas acciones que pueden llamarse acciones de "flujo" o acciones de "entrada", y cambiar su comportamiento de acuerdo con Si se llaman como uno u otro. Consulte "Head_render" en POSY :: Core para un ejemplo. No son comunes, pero pueden ser útiles en ciertas circunstancias. Requisitos: · Perl


POSY :: DOCS :: Programmerguide Software relacionado