da ich jetzt auch die Möglichkeit habe cgi's einzusetzen,
würde es mich interessieren ob Ihr eine URL für einen
cgi-Kurs kennt oder ob es vielleicht z.B. ein voll
dokumentiertes Gästebuch gibt, womit man "learning by doing"
praktizieren kann?
MfG
Heiko
> Hallo,
Hi!
> da ich jetzt auch die Möglichkeit habe cgi's einzusetzen,
CGIs?
> würde es mich interessieren ob Ihr eine URL für einen cgi-Kurs kennt
Brauchst du nicht. CGI ist eine Schnittstelle, sozusagen nur eine
Anhängerkupplung deines Webservers. Dort wird einfach ein externes
Programm drangehangen.
Dieses kann in jeder x-beliebigen Sprache geschrieben sein. Der Webserver
reicht die Parameter an das Programm weiter, das muß lediglich eine
Ausgabe erzeugen, die der Webserver sendet.
Zu beachten sind die ersten zwei magischen Zeilen:
echo Content-type: text/plain
echo
Oder halt in perl print "Content-type: text/html\n\n";
In C sieht es ebenfalls so aus: printf("Content-type: text/html\n\n");
Danach erzeugst du einfach HTML.
Also nochmal kurz: der Webserver liefert die Eingaben zu deinem Programm,
du gibst dem Webserver die Ausgaben dafür.
> man "learning by doing" praktizieren kann?
Fang an. Das o.g. sollte reichen. Du mußt dir dann noch über das
Parameter-Handling in deiner jeweiligen Sprache klar werden.
--
mail: a...@thur.de http://adi.thur.de PGP: v2-key via keyserver
Paradox ist, wenn ein Ochse eine Kuh anstiert.
Adrian Knoth wrote:
> Brauchst du nicht. CGI ist eine Schnittstelle, sozusagen nur eine
> Anhängerkupplung deines Webservers. Dort wird einfach ein externes
> Programm drangehangen.
und warum gibt es ganze Bücher zu dem Thema
(eins habe ich mir jetzt bei Terrashop bestellt)?
> Dieses kann in jeder x-beliebigen Sprache geschrieben sein. Der
> Webserver reicht die Parameter an das Programm weiter, das muß
> lediglich eine Ausgabe erzeugen, die der Webserver sendet.
Ja , ber muß der Server nicht Programme in der entsprechenden
Sprache ausführen können?
Wenn dem sowäre, könnte ich dann ja auch ein Programm in Delphi
da laufen lassen.
Also mir stehen jetzt auf dem Server Perl5 und PHP zur Verfügung.
> Zu beachten sind die ersten zwei magischen Zeilen:
> echo Content-type: text/plain
> echo
Also "Content" und eine Leerzeile.
> Also nochmal kurz: der Webserver liefert die Eingaben zu deinem
> Programm, du gibst dem Webserver die Ausgaben dafür.
da muß ich mir mal ein Beispiel besorgen um zu verstehen, was ich alles
vom Server empfangen kann und was ich Ihm senden kann.
> Fang an. Das o.g. sollte reichen. Du mußt dir dann noch über das
> Parameter-Handling in deiner jeweiligen Sprache klar werden.
Also bei DELPHI weiß ich zumindest auf Anhieb, wie ich Parameter
an das Programm übergebe, die Ausgabe muß ich nach schauen.
MfG
Heiko
> Hallo,
Hi!
> und warum gibt es ganze Bücher zu dem Thema
Pure Abzocke. Frage ich mich in EDV-Angelegenheiten sowieso des öfteren.
Die Doku ist doch öffentlich.
> Ja , ber muß der Server nicht Programme in der entsprechenden
> Sprache ausführen können?
Binaries, ja. Also du mußt schon für die Zielplattform kompilieren.
> Wenn dem sowäre, könnte ich dann ja auch ein Programm in Delphi
> da laufen lassen.
Kannst du. Delphi gibt es ja auch für Linux. (ist das inzwischen fertig?)
> Also mir stehen jetzt auf dem Server Perl5 und PHP zur Verfügung.
Etwas dünn. PHP ist mehrheitlich nicht CGI und Perl, naja, wer es halt
braucht :)
>> Zu beachten sind die ersten zwei magischen Zeilen:
>> echo Content-type: text/plain
>> echo
> Also "Content" und eine Leerzeile.
Jepp.
> da muß ich mir mal ein Beispiel besorgen um zu verstehen, was ich alles
> vom Server empfangen kann und was ich Ihm senden kann.
Ist dabei:
#!/usr/bin//perl
print "Content-type: text/html\n\n";
while (($key, $val) = each %ENV) {
print "$key = $val<BR>\n";
}
--
mail: a...@thur.de http://adi.thur.de PGP: v2-key via keyserver
Paradox ist, wenn ein Neger sich schwarz aergert.