HTML :: Debug.

HTML :: Debug è una classe Perl che consente l'output delle informazioni di debug della variabile e della query per la visualizzazione in HTML.
Scarica ora

HTML :: Debug. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Mike Randall
  • Sito web dell'editore:
  • http://search.cpan.org/~mrandall/HTML-Debug-0.12/Debug.pm

HTML :: Debug. Tag


HTML :: Debug. Descrizione

HTML :: Debug è una classe Perl che consente l'output di dati variabili e di query di debug per la visualizzazione in HTML. HTML :: Debug è una classe Perl che consente l'output di dati variabili e di query di debug per la visualizzazione in uso HTML.SYNOPSIS HTML :: debug; my $ obj = HTML :: Debug-> new (); # Fare alcune cose con $ obj qui ... HTML :: Debug consente allo sviluppatore di aggiungere le variabili e le query di output HTML debug. Le variabili ed i loro valori saranno color-coded in base al tipo. Le query vengono visualizzati con il loro nome, istruzione SQL, driver di database, il nome del database, il numero di record interessati, si legano i valori, e il nome dello script della query è da. Le variabili sono visualizzate in ordine alfabetico e le query vengono visualizzati nell'ordine in cui sono stati aggiunti i debugging.This marche di moduli uso di Data :: Dumper per fare il duro lavoro di visualizzare i valori delle variabili reali. Alcuni manipolazione delle stringhe avviene sull'uscita del Data :: Dumper, ma solo per estetica reasons.The + e + = operatori sono stati sovraccaricati per emulare l'add () method.The "" operatore è stato sovraccaricato in modo da poter: stampa $ obj; e non devono preoccuparsi della marca () method.METHODSThe i seguenti documenti sezione le modalità di HTML :: Debug. $ obj-> new () Crea un nuovo HTML :: oggetto di debug. Questo oggetto conterrà le informazioni di debug inviato ad esso. Il nuovo metodo prende un parametro opzionale Se questo parametro restituisce True, allora l'uscita verranno automaticamente stampate quando l'oggetto esce dallo scope (o ogni volta che il metodo destroy è chiamata) .Esempio: my $ obj = HTML :: Debug-> nuovo(); Ormy $ obj = HTML :: Debug-> nuovo (1); $ obj-> add () Questo metodo aggiunge una variabile per il debugging. Il primo parametro è una stringa che indica il nome della variabile. Il secondo parametro è uno scalare o riferimento al valore della variabile. Per esempio se si dispone di una matrice, passare @array. Si può passare in qualsiasi valore della variabile compresi scalari, riferimenti, riferimenti benedetti, hashrefs, arrayrefs, typeglob, e subroutine. Anche se, dal momento che Data :: Dumper viene utilizzato per l'uscita, passando typeglob e subroutine non è molto useful.Example: $ obj-> add ( 'myvar', $ myvar); $ obj-> make () Questo metodo genera il HTML che rappresenta le informazioni di debug. Sarebbe più comunemente utilizzato per stampare le informazioni di debug. Le variabili sono visualizzati per primi in ordine alfabetico e sono colorati in base al tipo. Tutti i valori hash vengono visualizzati in ordine alfabetico. Inoltre, i nomi delle variabili sono preceduti con il sigillo corretta corrispondente alle loro domande type.The ref vengono visualizzati scorso e sono nell'ordine in cui sono stati aggiunti al codice HTML :: oggetto di debug. Informazioni visualizzate con ogni query sono: nome della query, lo script su cui correva, il numero di righe interessate, il nome del database del driver, il nome del database, l'istruzione SQL ei valori legano, se any.The i nomi delle variabili, variabile valori, le istruzioni SQL, e si legano valori sono HTML-fuggiti prima output.Example: print $ obj-> make (); $ obj = + [] il + e + = operatori sono stati sovraccaricati per supportare l'aggiunta di variabili e query al debug Informazioni. Il secondo argomento deve essere o uno scalare, nel qual caso si sta aggiungendo un valore anonimo. In caso contrario, deve essere un rifarray. Se il rifarray ha due o più elementi, è trattata come una variabile ordinaria, con il primo elemento è il nome e il secondo è il valore. Se il valore è un handle di istruzione, viene trattata come una query con gli elementi restanti essendo i values.Examples legano: $ obj + = ; $ obj = $ obj + ; $ obj + ; $ obj + = 3; #anonymous variabile $ obj-> your_varname () Per rendere più semplice per aggiungere gli stessi più volte variabili e vedere tutti i valori allegati in un array, il metodo AUTOLOAD è stato implementato in modo da poter utilizzare il nome della variabile come un nome di metodo. Per esempio:. $ Obj-> i ($ i), se all'interno di un ciclo, si vedrà un valore di $ i per ogni ciclo attraverso il ciclo $ obj-> Destroy () Per evitare di digitare in più, l'output HTML viene stampato quando l'oggetto esce dall'ambito supponendo che si initalized l'oggetto di fare ciò specificando HTML :: Debug-> nuovo (1) .Mason configHere è come si farebbe configurare HTML :: Debug per lavoro con HTML :: Mason: In httpd. conf: PerlSetVar MasonAllowGlobals $ dIn Autohändler: <% una volta> uso HTML :: debug; <% una volta/> <% init> locale $ d = HTML :: Debug-> new (); <% di pulizia> $ M-> print ($ d-> make ()); <% di pulizia/> Requisiti: · Perl Requisiti: · Perl.


HTML :: Debug. Software correlato