Bücher online kostenlos Kostenlos Online Lesen
Perl Programmierung - Grundkurs

Perl Programmierung - Grundkurs

Titel: Perl Programmierung - Grundkurs
Autoren: Barbara Hohensee
Vom Netzwerk:
Datum.
     
    Tipp:
    die Datumsziffern bearbeiten:
    if ($zeile =~ m/erung\:\d\d.\d\d.\d\d\d\d/)
     

Funktionen
     
    Was in Perl Funktion heisst, nennt man auch Subroutine, Unterprogramm oder Prozedur.
    Gemeint ist, dass Anweisungen unter einem Namen zusammengefasst werden.
     
    Eine Funktion wird in Perl mit dem reservierten Wort eingeleitet, gefolgt von einem Namen, den Sie selbst vergeben.
     
    sub meine_funktion {
                  print "mach was\n";
    }
     
    Aufgerufen werden mit ihrem Namen und falls vorgesehen mit Parametern:
     
    meine_funtion;
    meine_funktion();
     
    meine_funktion(para1, para2);
     
     

Module, Klassen und Objekte
     
    -         Module sind Sammlungen fertiger Perl-Lösungen
    -         Klassen sind spezielle Module
    -         Referenzen werden  gebraucht, um verschiedene Klassen zu verbinden, und Objekte sind wiederum spezielle Referenzen
     
    Module sind eine Sammlung von abgestimmten Funktionen zu einem Thema, die in einem Namensraum (package) liegen und in einer Datei mit der Endung pm abgespeichert sind.
     
    -         Das Modul muss am richtigen Ort installiert sein
    -         Das Modul muss, wenn es nicht zum Standard gehört mit use aufgerufen werden
    Haben wir ein eigenes Modul geschrieben, dass wir benutzen wollen, wird dies am Programmbeginn aufgerufen:
     
    #!C:\perl\bin\perl.exe –w
    use mein_modul;
     
    use strict;
    ...
     

Allgmeines zu CGI
     
    Bedeutung
     
    CGI = C ommon G ateway I nterface
              Ein Gateway ist ein Programm, das Informationen in ein Format konvertiert, das der Client benutzen kann.
              Das CGI ist ein Mechanismus, der es Web-Clients erlaubt, Programme auf einem Webserver ablaufen zu lassen und deren Ausgaben zu erhalten.
     
    In welchen Bereichen nutzt man CGI
    In der Regel, um auf einer Webseite sogenannte Interaktivität zur Verfügung zu stellen.
    Beispiele:
Das Gästebuch, Formulare im Allgemeinen, Counter, Suchmaschinen
    Wie führe ich eine CGI-Applikation/ CGI-Script aus ?
     
    Eine CGI-Applikation wird vom Seitenbesucher aus dem Webbrowser heraus aufgerufen. Auf der Internetseite wird ein Link/ eine URL angeklickt, die zur CGI-Applikation führt.
    Eine Beispiel-URL könnte so aussehen:
    http://www.domäne.name/cgi-bin/cgiApp.cgi
              http://www.domäne.name
    ist die Adresse des Webservers an den die Anfrage gestellt wird.
              cgi-bin
    ist das Verzeichnis auf dem Webserver, in dem in aller Regel CGI-Programme abgelegt sind.
              cgiApp.cgi
    ist ein frei wählbarer Name für das CGI-Programm. Die Endungsbezeichnung ist prinzipiell auch frei wählbar - hängt davon ab, welche Endungen der Webserver versteht und verabeiten kann.
    Hier im Kurs werden wir die Endung .pl benutzen, da Webserver Programme mit diesen Endungen als Perl-Programme erkennen.
     
    Wer schreibt CGI-Programme?
     
              Provider für ihren Webserver
              WebprogrammierInnen, die für Firmen mit eigenem Webserver arbeiten
     
     
     

CGI in der Praxis
     
    Systemvorraussetzungen auf dem Webserver
              Wenn auf dem Server Perl-Scripte ablaufen sollen, muss die Sprache Perl installiert sein.
              Die Ausführung von Perl-Scripten innerhalb eines "cgi-bin" - Verzeichnisses muss erlaubt sein.
    Systemvorraussetzungen zur Entwicklung von CGI-Scripten mit Perl
              Die Sprache Perl muss auf dem lokalen Rechner installiert sein
              Ein ASCII-Editor ist zum schreiben der Scripte ausreichend.
              Um die CGI-Funktionalität testen zu können, muss auf dem lokalen Rechner ein Webserver installiert sein.
               
    Wie wird aus einem Perl-Script ein CGI-Script?
    Es werden mindestens 2 Dateien benötigt:
              Die HTML-Seite, aus der das CGI-Script aufgerufen wird
              das CGI-Script - hier Perl-Script
               
    HTTP-Methoden
              GET - Methode
              HEAD - Methode
              POST - Methode
               
    Aufbau eines HTML-Formulars
    

...


             
    Festlegen der HTTP-Methode und Pfad zum CGI-Script auf dem Webserver
             
    Einrichten eines Text-Eingabe-Feldes mit dem
Vom Netzwerk:

Weitere Kostenlose Bücher