Cgi :: xmlapplication.

cgi :: xmlapplication ist eine objektorientierte Schnittstelle für CGI-Skriptanwendungen.
Jetzt downloaden

Cgi :: xmlapplication. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Christian Glahn
  • Website des Verlags:
  • http://search.cpan.org/~phish/XML-NodeFilter-0.01/NodeFilter.pm

Cgi :: xmlapplication. Stichworte


Cgi :: xmlapplication. Beschreibung

Cgi :: xmlapplication ist eine objektorientierte Schnittstelle für CGI-Skriptanwendungen. Cgi :: xmlapplication ist eine objektorientierte Schnittstelle für CGI-Skriptanwendungen.Synopsis verwenden CGI :: XMLapplication; $ script = new cgi :: xmlapplication; $ script-> setstylesheetpath ("the / path / to / the / stylesheets"); # Entweder für einfache Skripts $ script-> run (); # oder wenn Sie mehr Kontrolle benötigen ... $ script-> run (% context_hash); # oder ein kontext objectcgi :: xmlapplication ist eine CGI-Anwendungsklasse, die sich dazu beabsichtigt, Perl-Künstler zu ermöglichen, CGIs implementieren zu können, die die Verwendung von XML / XSLT-Funktionalität nutzen, ohne sich um ein fachles ErrorChecking oder sogar zu viel um XML selbst zu kümmern. Es bietet die Macht des XML :: LIBXML / XML :: LIBXSLT-Modulpaket für die Inhaltsleistung.Es gut cgi :: xmlappplication soll das Projektmanagement auf Codeebene unterstützen. Die Klasse ermöglicht das Aufteilen von Webanwendungen in mehrere einfache Teile. Dadurch bleibt der größte Teil des Codes einfach und einfach zu warten. Während der gesamten Laufzeit eines Skripts cgi :: xmlapplication versucht die Anwendung stabil zu halten. Auch ein Programmierer hat sich nicht um einige der XML :: libxml / xml :: libxslt Transformation-Pitfälle. Das Klassenmodul erweitert die CGI-Klasse. Während alle Funktionalität des ursprünglichen CGI-Pakets noch verfügbar ist, sollte es nicht so groß sein, dass vorhandene Skripts vorhanden sind, um vorhandene Skripts an CGI :: XMLApplication zu portieren, obwohl die meisten hier verwendeten Funktionen die Zugriffsfunktion für Clientdaten wie Param (). CGI. :: xmlapplication, die eine Anwendungsklasse sein soll, sollte das Schreiben von XML-aktivierten CGI-Skripts einfacher machen. Insbesondere aufgrund der Verwendung von objektorientierten Konzepten ermöglicht diese Klasse wesentlich transparentere Implementierungen mit komplexerer Funktionalität im Vergleich zu dem, was mit Standard-CGI-Skripten möglich ist. Der Hauptunterschied mit der gemeinsamen Perl-CGI-Implementierung ist die Tatsache, dass der Client-Ausgang nicht ist Von Perl-Funktionen erfolgt, jedoch von einem intern errichteten XML-Dom erzeugt, der mit einem XSLT-Stylesheet verarbeitet wird. Diese Tatsache hilft, viele der HTML-Funktionen aus dem Kerncode zu entfernen. Daher ist ein Skript möglicherweise viel einfacher zu lesen, da nur ein relevanter Code für einen anwendungsrelevanten Code sichtbar ist, während Layout-Informationen (üblich in einer XSLT-Datei) ausgelassen werden. Dies hilft, eine vollständige Anwendung schneller und weniger Layout zu schreiben und zu testen. Das Design kann später angehängt und angepasst werden, ohne den Anwendungscode angenehm zu bewirken. Da die meisten CGI-Skripts auf Ereignisse warten, was in der Regel die Code-Abstraktion eines Klicks einer Senden-Schaltfläche oder ein Image ist, implementiert CGI :: XMLAPPlication ein einfaches Ereignissystem, mit dem erfahrungsbedingter Code so getrennt wie möglich gehalten werden kann. Daher. Die endgültige Anwendungsklasse ist nicht mehr, um einen Konstruktor mehr zu haben. Alle Funktionen sollten in impliziten oder expliziten Ereignishandleiter eingekapselt werden. Aufgrund des Mangels in der OO-Implementierung von Perl ist der Anruf eines SuperClass-Konstruktors, bevor der aktuelle Konstruktor-Anruf nicht ein Standardverhalten in Perl ist. Aus diesem Grund habe ich mich entschlossen, spezielle Ereignisse zu erstellen, damit der Antrag korrekt initialisiert wird, ohne die Gefahr, wichtige Variablen undefiniert zu lassen. Auch dies zwingt auch das Programmierer, Skripts, die problemorientierter, anstatt der Klasse oder des Inhalts fokussiert zu werden. IMHO Dies ist in der Tat eines der großen Probleme bei der traditionellen CGI-Programmierung. Um dies zu implementieren, werden die XML :: LIBXML- und XML :: LIBXSLT-Module standardmäßig verwendet, können jedoch von anderen XML / XSLT-fähigen Modulen einfach ersetzt werden. Jedes CGI-Skript sollte ein XML-DOM generieren, der mit einem bestimmten Stylesheet verarbeitet werden kann. Anforderungen: · Perl.


Cgi :: xmlapplication. Zugehörige Software

XML2Swing.

XML2Swing ist eine Java-Bibliothek, die XML-Dateien liest und eine Swing-Benutzeroberfläche erstellt, um die XML-Daten anzuzeigen und zu bearbeiten. ...

182

Herunterladen