CGI :: Anwendung :: Plugin :: Devpopup

CGI :: Anwendung :: Plugin :: devpopup ist eine Laufzeit-CGIAPP-Informationen in einem Popup-Fenster.
Jetzt downloaden

CGI :: Anwendung :: Plugin :: Devpopup Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Rhesa Rozendaal
  • Website des Verlags:
  • http://search.cpan.org/~rhesa/CGI-Application-Plugin-DevPopup-1.00/lib/CGI/Application/Plugin/DevPopup.pm

CGI :: Anwendung :: Plugin :: Devpopup Stichworte


CGI :: Anwendung :: Plugin :: Devpopup Beschreibung

CGI :: Anwendung :: Plugin :: devpopup ist eine Laufzeit-CGIAPP-Informationen in einem Popup-Fenster. CGI :: Anwendung :: Plugin :: devpopup ist eine Runtime-CGIAPP-Info in einem Popup-Fenster.Synopsisend-BenutzerinformationThis-Modul bietet ein Plugin-Framework zur Anzeige von Laufzeitinformationen zu Ihrer CGI :: Application-App in einem Popup-Fenster. Ein Beispiel-Timing-Plugin wird bereitgestellt, um anzuzeigen, wie es funktioniert: Beginnen Sie {$ ENV {cap_devpopup_exec '} = 1; } # Schalten Sie es für echte Verwendung CGI :: Anwendung :: Plugin :: Devpopup; Verwenden Sie CGI :: Anwendung :: Plugin :: Devpopup :: Timing; Der Rest Ihrer Bewerbung folgt ... Nun, wenn Sie auf einen RunMode auf einen RunMode zugreifen, wird ein Fenster über Ihren Inhalt angezeigt, der Informationen darüber zeigt, wie lange die verschiedenen Stufen genommen haben. Hinzufügen anderer Kappe :: Devpopup-Plugins erhalten Sie weitere Informationen. Ein HTML :: Tidy-Plugin, das Sie zeigt, wie Ihr Dokument an W3C-Standards entspricht: siehe CGI :: Anwendung :: Plugin :: htmltidy.Das Ausgabe besteht aus einem Inhaltsverzeichnis und einem Bündel von Berichten. Eine grobe Übersetzung in einfache Text könnte so aussehen: Devpopup-Bericht für meine :: App -> Add_timing * Timings - Total Runtime: 3.1178 sek. + --------------------------------------------------------------------------------------------------------------------------------------------- ---------------------- + | Timings | + --------------------------------------------------------------------------------------------------------------------------------------------- ---------------------- + | ANWENDUNG ERSTETT AUF: Thu Sep 2202:55:352005 | | Von zu Zeit genommen | | -------------------------------------------------------------------------------------- -------------------------------------- | | Init Prerun 0,107513 Sek. | | Prerun vor teuren Betrieb 0,000371 sek. | | vor teuren Betrieb nach teuren Betrieb 3.006688 s. | | Nach teuren Betrieb load_tmpl (dp.html) 0,000379 s. | | load_tmpl (dp.html) postrun 0,002849 sek. | + --------------------------------------------------------------------------------------------------------------------------------------------- ----------------------- + Die Berichte erweitern und kollabieren, indem Sie auf den TOC-Eintrag oder den Report Header klicken. Sie können eine (Entwickler-) Version in Aktion hier sehen : http://oss.rhesa.com/cpan/cap-devpopup/example.developerinformationKreating Ein neues Plugin für DevPopup ist ziemlich einfach. CAP :: devpopup registriert einen neuen Callback-Punkt (namens devpopup_report), der zum Sammeln von Ausgang von Ihrem Plugin verwendet wird. Sie können diesem Punkt einen Rückruf hinzufügen und Ihre formatierte Ausgabe von dort zurückgeben. Der Rückruf hat diese Unterschrift: Unter Callback ($ cgiApp_class, $ outputref) Sie geben Ihre Ausgabe an das Devpopup-Objekt an, indem Sie $ CGIAPP_CLASS-> Devpopup-> Add_Report (Titel => $ Titel, Summary => $ Summary, Report => $ Körper,); Sie erhalten $ OutputRef, weil DevPOPUP der letzte sein will, der in der Poststrun-Rückruf aufgerufen wird. Wenn Sie bei der Posstrun-Zeit handeln wollten, tun Sie dies bitte mit dieser Variablen, und nicht durch einen Rückruf bei POSRUN.Der Auf der Umschaltung ist dies in erster Linie ein Entwicklungs-Plugin, und Sie möchten nicht in Ihrem Produktionscode ausgeführt werden. Eine Umgebungsvariable namens cap_devpopup_exec muss für dieses Modul auf 1 eingestellt sein, um zu funktionieren, und es muss bei der Kompilierzeit vorhanden sein. Dies bedeutet, dass Sie es in einem Block {} blockieren, oder verwenden Sie SETENV oder PerlsetEnv (Denken Sie daran, diese vor jedem Perlrequire- oder Perlmodule-Linien einzustellen) .absens der Umgebungsvariablen wird dieses Modul in ein No-OP verwandelt: Während das Plugin und seine Plugins sind noch geladen, sie ändern Ihren Ausgang nicht. · Perl.


CGI :: Anwendung :: Plugin :: Devpopup Zugehörige Software