Produkte
→
DeuPAD
DeuPAD Ressourcen
PAD Form Demo in Perl
PAD Form Demo ist eine demonstrative Implementierung einer einfachen Integration des PAD Standards in bestehende Meldeformulare von Softwarearchiven.
Ziel dieses Workshops
Die PAD Form Demo kann als technische Grundlage zur Implementierung einer PAD Unterstützung in bestehende Meldeformulare von Softwarearchiven dienen. Die Funktion "Übernahme der Daten eines Programms in ein Formular mittels Angabe der PAD Url" ist beispielhaft implementiert.
Typische Anwendungsbeispiele
Als Betreiber eines Softwarearchivs möchten wir eine einfache PAD Unterstützung integrieren um den Autoren das Eintragen der Programmdaten in unser bestehendes Meldeformular von Hand zu ersparen.
Vorgehensweise
Wir lernen den Aufbau der PAD Form Demo kennen.
Wir installieren die PAD Form Demo auf unserem Server.
Die Schritte im Einzelnen
Die PAD Form Demo implementiert insbesondere die Übernahme der Daten eines Programms mittels der Eingabe einer PAD Url. Die Implementierung ist in Perl verfasst.
Zusätzlich sind Funktionen zur Anzeige der Daten enthalten, die aber nicht als Beispiel für einen Produktivbetrieb gelten können, sondern lediglich Minimallösungen für die Demonstration eines PAD Meldeformulars sind.
Ausgehend von der Startseite verzweigt die Form Demo direkt auf die Anmeldeseite. Über dem Meldeformular, das weiterhin ohne PAD Datei genutzt werden kann, steht ein Feld zur Eingabe der PAD Url zur Verfügung. Nach Eingabe einer Url und Absenden mit "Formular füllen" wird die gewünschte PAD Datei ausgelesen und das Formular mit den Daten aus der PAD Datei gefüllt. Nach der Versorgung weiterer Felder, hier der Kategorie, kann das Formular abgesandt werden (Klicken Sie auf das Bild für eine vergrößerte Darstellung):
Die Demo kann auch komplett heruntergeladen und auf dem eigenen Server installiert werden. Die Installationshinweise in der Datei readme.txt sind dringend zu beachten.
Die einzelnen Dateien der PAD Form Demo enthalten ausführliche Beschreibungen zur
Funktionsweise. Bitte öffnen Sie die Dateien nach dem Herunterladen und Entpacken in
einen Texteditor um die Kommentare zu lesen. Auf eine nähere Darstellung wird daher
hier verzichtet.
Zusammenfassung
Die Funktionalität zur Anzeige der Daten ist nur implementiert, um dieses Beispiel ausführbar zu machen. Für eigene Implementierungen kann das Perl Modul PadFile.pm verwendet werden, zusammen mit Codefragmenten aus dem Skript anmelden.pl und dem Template anmelden.html.
Ähnliche Vorgehensweisen
Ausgehend von den grundlegenden Algorithmen der PAD Form Demo können eigene Implementierungen, evtl. auch in anderen Sprachen oder Umgebungen realisiert werden.
Die PAD Archiv Demo zeigt umfassender Möglichkeiten zur Speicherung und Weiterverarbeitung der Programmdaten auf.
Mehr Ressourcen...
|