POSY :: Documenti :: Programmerguide

POSY :: Documenti :: Programmerguidide è una guida per i programmatori di Posa.
Scarica ora

POSY :: Documenti :: Programmerguide Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Kathryn Andersen
  • Sito web dell'editore:
  • http://search.cpan.org/~rubykat/Module-Starter-Plugin-Template-TeTe-0.05/lib/Module/Starter/Plugin/Template/TeTe.pm

POSY :: Documenti :: Programmerguide Tag


POSY :: Documenti :: Programmerguide Descrizione

POSY :: Docs :: Programmerguide è una guida per i programmatori di Posa. POSY :: Documenti :: Programmerguide è una guida per i programmatori di POSy.Come Lavori di Posa Posy ha due moduli che guidano il tutto: POSY e POSY :: Core. POSY è stato impostato in modo che, quando ne conferi un elenco di moduli plug-in da utilizzare, li importa come figli l'uno dell'altro, in modo che ognuno sostituisca i metodi precedenti, e / o aggiunge nuovi metodi propri . (Vedi "Importa" in POSY per maggiori dettagli). Quali si riducono ciò che si riduce è che, se si desidera modificare il comportamento di POSY, è possibile (a) metodi di scrittura che ignorano i metodi esistenti, semplicemente scrivendo un metodo con lo stesso nome, e (b) aggiungere ulteriori funzionalità a POSY scrivendo nuovi metodi, in particolare nuovi metodi di azione. Metodi di controllo? Ok, tornando a come POSY Works.Posy innanzitutto imposta tutti i plugin con il suo metodo "Importa", quindi chiama il suo metodo "run", che (a) crea un nuovo oggetto POSY, (B) chiama "init" su L'oggetto, (c) chiama "Do_actions" sull'oggetto. Il metodo "Do_actions" a turno chiama tutte le azioni nell'array "Azioni" suped-in, che dovrebbero includere il metodo "do_entry_actions", che a sua volta chiama tutto il Azioni nell'array Passed-in "Entry_Actions". Le azioni di ingresso sono chiamate una volta per ingresso; Le azioni "flusso" sono chiamate una volta per le azioni di Run.Flow? Bene, ho dovuto avere un nome per loro. Flusso su, uno dopo l'altro. POSY non ha sempre manipolato l'oggetto posy stesso durante la creazione della pagina web finale - manipola lo hash "stato di flusso", che è passato ad ogni flusso-azione. Fino finalmente l'azione "render_page" prende tutte le parti separate della pagina che sono state costruite (testa, pagina_body e piede) e le incolla insieme e li emette (a un file o stdout). Azioni. Le azioni di ingresso sono applicate a ciascuna voce. Una delle prime azioni di flusso, "select_entries", seleziona l'elenco delle voci che saranno nella pagina finale, uno (per una pagina "Entry") o molte (per una pagina "Categoria" o "Chrono" ). Le azioni di ingresso non solo si occupano del "flow_state" hash, ma hanno due altri hash che manipolano, l'hash "corrente_entry" e l'hash "entry_state". L'hash corrente_entry contiene (come ci si aspetterebbe) informazioni sulla voce corrente, ad esempio il contenuto grezzo della voce ($ corrente_entry -> {raw}) e il contenuto elaborato della voce (come $ corrente_entry -> {body} , $ corrente_entry -> {title}) e così via. Quali azioni di ingresso fanno è accumulare la parte "Page_body" della pagina (le azioni di flusso riguardano la testa e il piede). Sebbene, in realtà, "head_render" e "foot_render" potesse essere considerato azioni a doppia scopo. Azioni del duplice scopo? Ci sono alcune azioni che possono essere chiamate come azioni "flusso" o azioni "entry" e modificano il loro comportamento secondo se sono chiamati come uno o l'altro. Vedi "Head_render" in Posy :: Core per un esempio. Non sono comuni, ma possono essere utili in determinate circostanze. Requisiti: · Perl.


POSY :: Documenti :: Programmerguide Software correlato