4. Serverbasierte Programmierung: Perl 4.1Grundlagen 4.1.1HTTP-Server und CGI-Schnittstelle 4.1.2Formulare 4.1.3Ein einfaches Perl Programm 4.2Interaktion.

Slides:



Advertisements
Ähnliche Präsentationen
Dynamische Webseiten (CGI) mit Perl
Advertisements

Seminar Internet Technologien SS 98
Perl-Grundlagen Teile der Präsentation von A. Grupp,
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
DVG Kommentare1 Kommentare. DVG Kommentare 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht.
DVG Kommentare 1 Kommentare. 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht bis zum Ende der Zeile.
Einführung MySQL mit PHP
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Befehle der zweiten html- Stunde type= start= value= type=circle type=square type=disc.
PHP und MYSQL am Organisatorisches Speichern von Bildern in der Datenbank // Zwei Methoden BLOB-Felder in der Datenbank Einlesen von Dateien.
Betriebssysteme: Unix
CGI (Common Gateway Interface)
Einführung in PHP.
Einführung in PHP 5.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
1 Tagesüberblick 2 Lösung Hausaufgabe/Fragen Datei- ein- und ausgabe Schleifen Vergleiche Wahrheit.
1 Tagesüberblick 6 Lösung Hausaufgabe/Fragen Weitere besondere Variablen Hier-Dokument Unterprogramme.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
PHP Schulung Beginner Newthinking Store GmbH Manuel Blechschmidt.
Michael Artin: Geometric Algebra
Elektro-Skateboards Teil I Grundlagen
Herstellung von kristallinen Metalloxiden über die Schmelze mit einem Spiegelofen Gruppe 8: Yuki Meier, Vivien Willems, Andrea Scheidegger, Natascha Gray.
«Wir bereiten uns auf die Deutschlandreise vor»
Microsoft® Office PowerPoint® 2007-Schulung
Einführung in Web- und Data-Science
Liebe BetrachterInnen,
175 Jahre UZH Krisenkommunikation
Amand Fäßler 3. Januar 2017; RC Bregenz
LOGICON Caries Detector Software Beispielanalysen
Jahresablauf und Wetter
Übersicht
Prozessoptimierung aus einem anderem Blickwinkel
Web Scale Discovery Service
Fachdidaktisches Seminar Geobiologie; WS 2016/17
TU Chemnitz. WS 2006/2007 Philosophische Fakultät
Gebäude-Systemtechnik von ABB IP-Gateway
Vorlesung Wasserwirtschaft & Hydrologie I
Vorlesung Eigenspannungen in Bauteilen und Werkstoffen
Evidenz Dunkler Materie
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
Oracle 12.2 Neue Features für das Data Warehouse
Das Standardmodell der Teilchenphysik im Schulunterricht
/ SES.125 Parameterschätzung Verteilungen Torsten Mayer-Gürr
Jazz- und Bluesharmonielehre für «Praktiker» «Nicht-Notenleser», «Nicht-Tonartsichere» «Keyboarder» aber auch andere Instrumentalisten Weitere Unterlagen:
Bestimmung des Gleitreibungswiderstandes von Ski-Laufflächen
Abiturprüfung Mathematik 2012 Baden-Württemberg Allgemeinbildende Gymnasien Wahlteil Geometrie II 2 Lösungen
Fehlerrechnung.
Ökonometrie und Statistik Datamining und Big Data anhand von Fallbeispielen Dr. Bertram Wassermann.
Matching in Cyberspace - the search behaviour of suppliers and customers in an electronic real estate broker platform David Koch, Gunther Maier Stand:
Hydromechanik- Technische Strömungslehre
Pharmazeutische Betreuung von Diabetes- Patienten
Ökonometrie und Statistik Yield Management Case Study 2a
Induktive Statistik - Verbindung von Empirie und Theorie
Vorlesung Eigenspannungen in Bauteilen und Werkstoffen
Energieorientierte BWL Prof. Dr. Johannes Kals. 03
Ökonometrie und Statistik Fraud Detection
Ohmsches Gesetz, Leistung und Energie
von Widerständen, Spulen und Kondensatoren
Abiturprüfung Mathematik 2015 Baden-Württemberg Allgemeinbildende Gymnasien Wahlteil Analysis A 1 Lösungen
Alfried Längle, Wien Die Psyche macht’s (un)möglich Weisheit und Eigenmächtigkeit der Lebenskraft GLE-International Kongress: PSYCHE – MACHT - DYANAMIK.
Korrosionsschutz unter Dämmungen (CUI) Ergebnisse der „Globalen CUI Richtlinie“ Koordinationskreis Site Construction Ludwigshafen (KK SCL)
Dt. Immobilientag 2019/Mit Frauen in Führung gehen/Galster-Döring
Frauenhaus mit 53 Plätzen (seit 1990)
Kinder des Lichts sein (1. Thess 5,4-8)
Schritt für Schritt zum Bitcoin-Protokoll-Design
Pflanzenbau - Bestandsführung
Do’s and Don’ts Wie wird eine (PowerPoint-)Präsentation zum Erfolg?
 Präsentation transkript:

4. Serverbasierte Programmierung: Perl 4.1Grundlagen 4.1.1HTTP-Server und CGI-Schnittstelle 4.1.2Formulare 4.1.3Ein einfaches Perl Programm 4.2Interaktion zwischen Formular und Programm 4.1.1Aufruf im Formular 4.2.2Associative Arrays 4.2.3Einlesen des Query Strings 4.2.4Implementation unter UNIX (ZEDAT)

4. Serverbasierte Programmierung: Perl 4.1Grundlagen 4.1.1HTTP-Server und CGI-Schnittstelle 4.1.2Formulare 4.1.3Ein einfaches Perl Programm 4.2Interaktion zwischen Formular und Programm 4.1.1Aufruf im Formular 4.2.2Associative Arrays 4.2.3Einlesen des Query Strings

Beispiel 1 Beispiel 2 Programm

URL Query String

4. Serverbasierte Programmierung: Perl 4.1Grundlagen 4.1.1HTTP-Server und CGI-Schnittstelle 4.1.2Formulare 4.1.3Ein einfaches Perl Programm 4.2Interaktion zwischen Formular und Programm 4.1.1Aufruf im Formular 4.2.2Associative Arrays 4.2.3Einlesen des Query Strings 4.2.4Implementation unter UNIX (ZEDAT)

Normaler Array

Normaler Array

"e" "es" "e" "ons" "ez" "ent" Normaler Array

Associative Array

"Haus" "Baum" "Frau" "maison" "arbre" "femme"

"Haus" "Baum" "Frau" "maison" "arbre" "femme" KEY VALUE

"Haus" "Baum" "Frau" "maison" "arbre" "femme" %Lexikon = ('Haus' => 'maison', 'Baum' => 'arbre', 'Frau' => 'femme');

Lexikon

4. Serverbasierte Programmierung: Perl 4.1Grundlagen 4.1.1HTTP-Server und CGI-Schnittstelle 4.1.2Formulare 4.1.3Ein einfaches Perl Programm 4.2Interaktion zwischen Formular und Programm 4.1.1Aufruf im Formular 4.2.2Associative Arrays 4.2.3Einlesen des Query Strings 4.2.4Implementation unter UNIX (ZEDAT)

4. Serverbasierte Programmierung: Perl 4.1Grundlagen 4.1.1HTTP-Server und CGI-Schnittstelle 4.1.2Formulare 4.1.3Ein einfaches Perl Programm 4.2Interaktion zwischen Formular und Programm 4.1.1Aufruf im Formular 4.2.2Associative Arrays 4.2.3Einlesen des Query Strings 4.2.4Implementation unter UNIX (ZEDAT)

Implementation Mit Telnet auf dem ZEDAT-Rechner einloggen cd public_html mkdir cgi-bin cd cgi-bin pico

Mit Telnet auf dem ZEDAT-Rechner einloggen cd public_html mkdir cgi-bin cd cgi-bin pico Programm schreiben Mit CONTROL X pico verlassen; speichern unter *.cgi chmod a+x Programm.cgi Programm testen mit perl Programm.cgi Entsprechendes Formular unter public_html ablegen

4. Serverbasierte Programmierung: Perl 4.2Interaktion zwischen Formular und Programm 4.1.1Aufruf im Formular 4.2.2Associative Arrays 4.2.3Einlesen des Query Strings 4.3Programmiergrundlagen 4.3.1Basissyntax und wichtigste Befehle 4.3.2Skalare Variablen 4.3.3Arrays 4.3.4Schleifen

4. Serverbasierte Programmierung: Perl 4.2Interaktion zwischen Formular und Programm 4.1.1Aufruf im Formular 4.2.2Associative Arrays 4.2.3Einlesen des Query Strings 4.3Programmiergrundlagen 4.3.1Basissyntax und wichtigste Befehle 4.3.2Skalare Variablen 4.3.3Arrays 4.3.4Schleifen

Erste Zeile lautet: #!/usr/local/bin/perl Kommentare werden durch # gekennzeichnet jeder Befahl endet mit ; Perl ist case-sensitive print 'xyz' versus print "xyz" \nneue Zeile \t Tabulator Zur HTML-Ausgabe lautet die Erste Zeile: print "Content-type: text/html \n\n