CGI für Einsteiger

Rund um die LCL und andere Komponenten
Antworten
mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: CGI für Einsteiger

Beitrag von mschnell »

hde hat geschrieben:wenn ich dich richtig vertanden habe, dann willst du von deinen Mobilgeräten auf Firebird zugreifen der auf deinem eigenen PC/Server läuft?
Dann verstehe ich seine Äußerung nicht, dass er nicht selbst einen HTTP-Server installieren will. Den braucht er doch dann in jedem Fall ?!?!?!

Will er einen Rechner mit fester Adresse im Internet zur Verfügung stellen, oder DynDNS verwenden ?

Da wäre es vielleicht doch besser auf MySQL umzusteigen.

-Michael
Zuletzt geändert von mschnell am Mo 7. Apr 2014, 14:18, insgesamt 1-mal geändert.

kdf
Beiträge: 52
Registriert: Di 19. Jul 2011, 22:21

Re: CGI für Einsteiger

Beitrag von kdf »

Hatte nicht Christian geschrieben, braucht man nicht unbedingt.

K.-D.

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: CGI für Einsteiger

Beitrag von mschnell »

Klar. Eine fpWeb Anwendung kann man so übersetzen, dass einer eingbaut wird. Der unterstützt dann aber vermutlich nur diese CGI-ähnliche Arbeitsweise und kein "normales" Datei-basiertes Browsen. (So gesehen war die ganze PHP-Diskussion hier für die Katz.)

-Michael

kdf
Beiträge: 52
Registriert: Di 19. Jul 2011, 22:21

Re: CGI für Einsteiger

Beitrag von kdf »

Mag so sein. Aber wenn ein CGI der einfachste Weg für mich ist und dies das gleiche Ergebnis liefert, wie PHP, dann brau ich doch kein PHP. Es ging doch zunächst mal drum, zu sondieren, was denn möglich ist. Es war also nichts für die Katz.

Sehe das eben. Eine Umstellung von Firebird auf MySQL ???? Nicht nur vom Regen in die Traufe kommen, da geht es auch eine DB mit 500 Tabellen und so etlichen SP's. Die Windowsclients schreibe ich dann neu für MySQL ???? Das kann nicht sein.

Es ist eine Anbindung mit fester IP vorhanden.

K.-D.

hde
Beiträge: 556
Registriert: Mi 11. Aug 2010, 02:56

Re: CGI für Einsteiger

Beitrag von hde »

Qkdf,
nochmals: es geht darum, gewisse Daten aus EINER Tabelle aus Firebird auszuwählen und darzustellen? Und das auf den verschedensten Mobilgeräten?

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2807
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: CGI für Einsteiger

Beitrag von m.fuchs »

mschnell hat geschrieben:Klar. Eine fpWeb Anwendung kann man so übersetzen, dass einer eingbaut wird. Der unterstützt dann aber vermutlich nur diese CGI-ähnliche Arbeitsweise und kein "normales" Datei-basiertes Browsen.
Er kann auch Dateien per HTTP verfügbar machen.

Der integrierte Webserver hat aber einige Nachteile. Zum Beispiel kein HTTPS und auch etwas instabil, so zumindest auf meinem RaspberryPi. Deswegen habe ich ihn dort durch ein Lighttpd ersetzt (und FCGI in fpWeb genutzt).
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

kdf
Beiträge: 52
Registriert: Di 19. Jul 2011, 22:21

Re: CGI für Einsteiger

Beitrag von kdf »

ja @hde, genau das ist der Plan. Zunächst mal EINE Tabelle, damit der Anfang geschafft ist, später mehrere Tabellen. Zunächst aber werde ich die Ausgaben aus mehreren Tabellen serverseitig mit Stored Procedure lösen. Das ist dann ja nur ein SELECT * FROM SPNAME. Es geht derzeit nur um Android, kann aber auch später etwas anderes sein. Aber das ist ja egal, weil auf dem Endgerät ja nichts läuft.

@m.fuchs: Das mit dem Webserver ist kein Problem. Wenn es sinnvoll sein sollte, kann man ja einen Apache installieren.

K.-D.
Zuletzt geändert von kdf am Mo 7. Apr 2014, 15:10, insgesamt 1-mal geändert.

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: CGI für Einsteiger

Beitrag von mschnell »

Ich hab's zwar noch nicht gemacht, aber Apache installieren ist so was von Standard, das kann eigentlich nicht problematisch sein.

Die Administration von Apache ist sicher komplex, aber eben auch so standardmäßig, dass man da bestimmt jede Menge findet.

-Michael

hde
Beiträge: 556
Registriert: Mi 11. Aug 2010, 02:56

Re: CGI für Einsteiger

Beitrag von hde »

kdf hat geschrieben:Aber das ist ja egal, weil auf dem Endgerät ja nichts läuft.
Aber genau das war die Frage, ob man von einem kleinen Ptog auf dem Endgerät direkt auf die DB zugreifen will oder ob es besser über eine Browser läuft.

hde
Beiträge: 556
Registriert: Mi 11. Aug 2010, 02:56

Re: CGI für Einsteiger

Beitrag von hde »

ampp zu installieren sollte keine große Tat sein, mit PHP eine select auzusetzen auch nicht und die Darstellung per html ist auch zu schaffen.
Da gibts im Netz sicher einiges und hier können/haben dir auch andere schon Tpps gegeben.

kdf
Beiträge: 52
Registriert: Di 19. Jul 2011, 22:21

Re: CGI für Einsteiger

Beitrag von kdf »

nun ja, man könnte jetzt auch eine Android App bauen, sofern das einfacher ist. Der bessere Weg ist aber wohl eine Anwendung, die komplett auf dem Server läuft. Zumal es dann nie wieder Probleme OS-bedingt gibt. Einen Apache mit xampp zu installieren, ist kein Gewaltakt. Wenn es aber ohne geht, ist das eine Lücke weniger.

K.-D.

Benutzeravatar
theo
Beiträge: 10867
Registriert: Mo 11. Sep 2006, 19:01

Re: CGI für Einsteiger

Beitrag von theo »

Mit PHP benutze ich immer AdoDB > http://adodb.sourceforge.net/
Kannst ja mal schauen, ob dir das schmeckt.
Es gibt auch recht gute Beispiele und Tutorials dazu.
z.B. hier, das müste eigentlich schon reichen, um eine Abfrage in einer HTML Tabelle darzustellen:
http://www.phpeveryday.com/articles/ADO ... n-P23.html

http://www.phpeveryday.com/articles/ADO ... L-P13.html
oder
http://www.pontikis.net/blog/how-to-wri ... -php-adodb
etc.

kdf
Beiträge: 52
Registriert: Di 19. Jul 2011, 22:21

Re: CGI für Einsteiger

Beitrag von kdf »

Mit ADO habe ich vor Jahren mal etwas unter Windows gebaut. Ist flexibler als wenn man die Direktzugriffskomponenten nimmt.

K.-D.

Benutzeravatar
theo
Beiträge: 10867
Registriert: Mo 11. Sep 2006, 19:01

Re: CGI für Einsteiger

Beitrag von theo »

Ich glaube es wäre jetzt wichtig für dich, dass du dich mit einem der Vorschläge tiefer auseinandersetzt.
Man kann diesen Thread noch endlos weiterführen, aber du solltest jetzt ins Wasser springen und irgendwo anfangen.
Gratis gibt es alle diese Vorschläge nicht. Du wirst lernen müssen. :!: :cry: :wink:

kdf
Beiträge: 52
Registriert: Di 19. Jul 2011, 22:21

Re: CGI für Einsteiger

Beitrag von kdf »

mein fpweb läuft noch immer nicht richtig.

Wenn ich versuche diese Demos zu kompilieren, gibt es immer eine Fehlermeldung, dass die Datei extgrid.rc fehlt. Die ist auch nicht im Verzeichnis. Es ist nur eine extgrid.res da.
Pfad c:\Programme\lazarus\fpc\2.6.2\source\packages\fcl-web\examples\webdata\demo2\

K.-D.

Antworten