Thread View: ch.comp.os.linux
10 messages
10 total messages
Started by Matthias Rieger
Sun, 07 Feb 1999 00:00
Hilfe bei CGI-Programmierung
Author: Matthias Rieger
Date: Sun, 07 Feb 1999 00:00
Date: Sun, 07 Feb 1999 00:00
25 lines
1828 bytes
1828 bytes
Hallo! Ein Freund hat ein Problem bei der Erstellung einer HTML-Site unter LINUX. Der Rechner auf dem das ganze passieren soll ist HTML- und Interbase-Server. Die entsprechende Site die entstehen soll mu� ein paar Eingaben von dem Anwender entgegen nehmen und mit diesen Angaben soll dann eine Abfrage �ber der Interbase-Datenbank gemacht werden. Das Ergebnis der Abfrage soll dann wieder auf einer HTML-Seite visualisiert werden. Zwei Probleme treten nun auf: 1.) Wie kann ich per CGI aus einer HTML-Seite eine Abfrage auf eine Datenbank realisieren? 2.) Wie bekomme ich die Antwort - ebenfalls per CGI - ordentlich visualisiert? Das ganze ist eine Aufgabe innerhalb seines Fernstudiums. Auf Grund der Tatsache, das er sehr wenig Zeit daf�r hat, kann er sich nicht erst ausf�hrlich mit PERL und CGI befassen. Eventuell kann ja jemand mal einen entscheidenden Tip geben, oder hat auch ein kleines Beispiel parat, oder kann mir sagen wo man solche Beispiele sich anschauen kann. Fuer jede Hilfe meine / unseren besten Dank im Voraus Matthias
Re: Hilfe bei CGI-Programmierung
Author: Matthias Scherrer
Date: Mon, 08 Feb 1999 00:00
Date: Mon, 08 Feb 1999 00:00
65 lines
2611 bytes
2611 bytes
Hallo, Matthias Rieger schrieb in Nachricht <79kp94$bhj$1@news07.btx.dtag.de>... >1.) Wie kann ich per CGI aus einer HTML-Seite eine Abfrage auf eine >Datenbank realisieren? >2.) Wie bekomme ich die Antwort - ebenfalls per CGI - ordentlich >visualisiert? gar nicht. CGI kann weder abfragen noch visualisieren. es ist nix anderes, als eine art, wie man auf die daten eines HTML-Formulars zugreiffen kann. im normalfall werden die daten nach der url in einem bestimmten format (jeweils immer ein Name/Werte-Paar) angegeben, und so an ein programm gesendet, also z.B.: http://irgend.eine.domainname.ch/ein/verzeichnis/calc.exe?name=matthias;para m1=212 eine antwort ist per CGI nicht moeglich...(bzw. macht keinen sinn). die verarbeitung der cgi daten erfolgt entweder in einem script (Perl, Shell, ...) oder in einem exe-file. >Das ganze ist eine Aufgabe innerhalb seines Fernstudiums. Auf Grund der >Tatsache, das er sehr wenig Zeit daf�r hat, kann er sich nicht erst >ausf�hrlich mit PERL und CGI befassen. dann soll ers bleiben lassen. ohne fleiss kein preis... das grundsaetzliche an CGI ist so simple, dass man es in 10minuten lernen kann. Perl ist zugegebenermassen komplizierter. >Eventuell kann ja jemand mal einen entscheidenden Tip geben, oder hat auch >ein kleines Beispiel parat, oder kann mir sagen wo man solche Beispiele sich >anschauen kann. fuer datenbankzugriffe brauchst du ein entsprechendes interface zur datenbank, z.B. db oder odbc. das kommt auf die datenbank draufan, am besten die readmes dort lesen. in perl musst du dann z.B. use db; schreiben. je nach modul kannst du dann ganz normal SQL statements schicken, und die rows per fetch() holen. fuer visualisierung eignet sich z.B. die gd.lib. damit kannst du gif bilder programmieren, z.B. einfache balken- oder linien-diagramme erzeugen. diese schickst du dann an den browser zurueck. falls du nur balken diagramme willst, koenntest du diese auch mit html-tabellen erzeugen. >Fuer jede Hilfe meine / unseren besten Dank im Voraus >Matthias bitte sehr... noch ein Matthias
Re: Hilfe bei CGI-Programmierung
Author: Andreas Umbach
Date: Mon, 08 Feb 1999 00:00
Date: Mon, 08 Feb 1999 00:00
16 lines
1421 bytes
1421 bytes
tmutter@e-mails.ch wrote: : Zu Interbase gibts ein Perlmodul namens IBPerl mit dem von Perl aus : Abfragen machen kann. Das Resultat verpackt man anschliessend in eine : HTML-Seite und schickt sie zur�ck. Der Browser ist dann f�r die : Darstellung zust�ndig. Anstatt eines separaten Moduls (z.b. IBPerl oder Mysql oder was auch immer) lohnt es sich evtl. DBI zu benutzen (mittlerweile gibts fuer die meisten Datenbanken DBI-Schnittstellen). Der Vorteil: Es ist ziemlich egal, was fuer eine Datenbank hintendran laeuft. Erstens muss man dann nur ein Modul kennenlernen. Zweitens ist das ganze portabler, d.h. wen mal auf einen anderen Server gezuegelt wird, oder sich die Datenbank aendert, ist der Mehraufwand gleich null. - Andreas
Re: Hilfe bei CGI-Programmierung - Danke!
Author: Matthias Rieger
Date: Mon, 08 Feb 1999 00:00
Date: Mon, 08 Feb 1999 00:00
12 lines
992 bytes
992 bytes
Hallo! Erst einmal besten Dank, fuer die Auskuenfte. Ich bin gerade dabei mir auch noch entsprechende Literatur zu besorgen. Und das Ganze denn einmal zu testen. Sollte ich konretere Probleme haben, dann hoffe ich weiter auf Eure Unterst�tzung. Gru� Matthias
Re: Hilfe bei CGI-Programmierung
Author: tmutter
Date: Mon, 08 Feb 1999 00:00
Date: Mon, 08 Feb 1999 00:00
44 lines
2487 bytes
2487 bytes
Rieger.Matthias@t-online.de writes: >Ein Freund hat ein Problem bei der Erstellung einer HTML-Site unter >LINUX. >Der Rechner auf dem das ganze passieren soll ist HTML- und >Interbase-Server. >Die entsprechende Site die entstehen soll mu� ein paar Eingaben von dem >Anwender entgegen nehmen und mit diesen Angaben soll dann eine Abfrage >�ber >der Interbase-Datenbank gemacht werden. Das Ergebnis der Abfrage soll >dann >wieder auf einer HTML-Seite visualisiert werden. >Zwei Probleme treten nun auf: >1.) Wie kann ich per CGI aus einer HTML-Seite eine Abfrage auf eine >Datenbank realisieren? >2.) Wie bekomme ich die Antwort - ebenfalls per CGI - ordentlich >visualisiert? CGI kann betrachtet werden als eine HTML-Seite die durch ein Programm generiert anstatt von einem File gelesen wird. Dabei k�nnen Datenbankabfragen etc. gemacht und das Resultat in Form einer HTML-Seite zur�ckgeschickt werden. Dem CGI-Programm kann man mittels Query-String auch noch Parameter �bergeben. Zu Interbase gibts ein Perlmodul namens IBPerl mit dem von Perl aus Abfragen machen kann. Das Resultat verpackt man anschliessend in eine HTML-Seite und schickt sie zur�ck. Der Browser ist dann f�r die Darstellung zust�ndig. Mit shtml-Seiten kann man auch CGI-Programme innerhalb einer HTML-Seite ausf�hren. >Das ganze ist eine Aufgabe innerhalb seines Fernstudiums. Auf Grund der >Tatsache, das er sehr wenig Zeit daf�r hat, kann er sich nicht erst >ausf�hrlich mit PERL und CGI befassen. So einfach ist die Sache nicht, 2 Woche braucht man schon bis man CGI-Abfragen z.B. mit Perl im Griff hat, wenn man weder Perl kennt noch eine Ahnung von der Funktionalit�t der CGI-Schnittstelle besitzt. Man kann CGIs auch mit C programmieren, man kann aber auch mit dem Sandkastensch�ufelchen die W�ste umschaufeln... Thomy
Re: Hilfe bei CGI-Programmierung
Author: Dominik Fretz
Date: Tue, 09 Feb 1999 00:00
Date: Tue, 09 Feb 1999 00:00
29 lines
1674 bytes
1674 bytes
Andreas Umbach wrote: > [snip] > Anstatt eines separaten Moduls (z.b. IBPerl oder Mysql oder was auch > immer) lohnt es sich evtl. DBI zu benutzen (mittlerweile gibts fuer > die meisten Datenbanken DBI-Schnittstellen). Der Vorteil: > Es ist ziemlich egal, was fuer eine Datenbank hintendran laeuft. > Erstens muss man dann nur ein Modul kennenlernen. > Zweitens ist das ganze portabler, d.h. wen mal auf einen anderen > Server gezuegelt wird, oder sich die Datenbank aendert, ist der Mehraufwand > gleich null. > > - Andreas Hi gibts eigentlich auch ne m�glichkeit auf nen M$ SQL server (ich glaub version 6.5) mit DBI zuzugreifen? danke gruss DOminik -- The White Rabbit put on his spectacles. "Were shall I beginn, please your Majesty?" he asked. "Beginn at the beginning," the King said very gravely, "and go on till you come to the end: then stop." Alice's Adventures in Wonderland
Re: Hilfe bei CGI-Programmierung
Author: Matthias Rieger
Date: Tue, 09 Feb 1999 00:00
Date: Tue, 09 Feb 1999 00:00
3 lines
863 bytes
863 bytes
Was bitte ist DBI? Wo kann ich da was nachlesen? Gru� Matthias
Re: Hilfe bei CGI-Programmierung
Author: Andreas Umbach
Date: Wed, 10 Feb 1999 00:00
Date: Wed, 10 Feb 1999 00:00
17 lines
1365 bytes
1365 bytes
Matthias Rieger <Rieger.Matthias@t-online.de> wrote: : Was bitte ist DBI? Wo kann ich da was nachlesen? "DBperl is a database access Application Programming Interface (API) for the Perl Language. The DBperl API Specification defines a set of functions, variables and conventions that provide a consistent database interface independent of the actual database being used." Alles drueber zu lesen gibts auf http://www.arcana.co.uk/technologia/DBI/ Nebenbei. Wenn man irgendwas in Perl machen will, hats wahrscheinlich schon jemand anders gemacht. Deshalb immer zu erst nachschauen auf http://www.cpan.org/ bzw. ftp://sunsite.cnlab-switch.ch/mirror/CPAN/CPAN.html (mirror in der CH). - Andreas
Re: Hilfe bei CGI-Programmierung
Author: Andreas Umbach
Date: Wed, 10 Feb 1999 00:00
Date: Wed, 10 Feb 1999 00:00
9 lines
990 bytes
990 bytes
Dominik Fretz <roboto@gmx.net> wrote: : gibts eigentlich auch ne m�glichkeit auf nen M$ SQL server (ich glaub version : 6.5) mit DBI zuzugreifen? Ueber ODBC: Einfach DBI und DBD::ODBC installieren. Quellen: Siehe weiteres Posting von mir in diesem Thread. - Andreas
Re: Hilfe bei CGI-Programmierung
Author: Matthias Rieger
Date: Wed, 10 Feb 1999 00:00
Date: Wed, 10 Feb 1999 00:00
26 lines
1634 bytes
1634 bytes
Andreas Umbach schrieb in Nachricht <36c16568.0@poseidon>... > .... >Alles drueber zu lesen gibts auf >http://www.arcana.co.uk/technologia/DBI/ > >Nebenbei. Wenn man irgendwas in Perl machen will, hats wahrscheinlich >schon jemand anders gemacht. Deshalb immer zu erst nachschauen auf >http://www.cpan.org/ bzw. >ftp://sunsite.cnlab-switch.ch/mirror/CPAN/CPAN.html (mirror in der CH). > >- Andreas Besten Dank Andreas fuer solche Info's bin ich immer zu haben. ;-) Das spart meistens 'ne ganze menge Zeit. Habe mir heute gerade ein Buch zum Thema CGI ausgeliehen. "CGI-Programmierung im World Wide Web" Shishir Gundavaram; O'Reilly, ISBN- 3-930673-43-6 Eventuell kennt ja jemand noch andere B�cher mit denen er gut klar gekommen ist. Gru� Matthias
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads