Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Apache und Delphi-Anwendung (https://www.delphipraxis.net/84932-apache-und-delphi-anwendung.html)

Andreas L. 23. Jan 2007 19:48


Apache und Delphi-Anwendung
 
Hi,
wenn man unter Windows einen Apache-Server installiert müsste es doch auch möglich sein ein Modul in Delphi zu schreiben. Ich möchte das aber im Stil von php machen. Das heißt eine exe in die httpd.conf eintragen. Jetzt möchte ich gerne wissen wie Apache dann Informationen übergibt (z. B. als Parameter?) und vor allem welche Infos mir dann zur Verfügng stehen?!?! Eigentlich brauche ich nur den Inhalt der Seite. Außerdem sollte ich die Seite natürlich in veränderter Form wieder zurückgeben können.

Schonmal Danke

arbu man 23. Jan 2007 20:14

Re: Apache und Delphi-Anwendung
 
Wenn du es wie in php machen möchtest schau dir php4delphi an und schreibe eine php erweiterung, der vorteil du kannst die funktionen von php für header etc. benutzen, und kanst ne funktion machen a la:
Code:
<?php

...

$var = $_GET['this'];
echo getdelphipage($var);


?>

inherited 23. Jan 2007 20:54

Re: Apache und Delphi-Anwendung
 
Mit Intraweb kann man IMHO auch erweiterungen für Apache schreiben :gruebel:

hsg 24. Jan 2007 07:49

Re: Apache und Delphi-Anwendung
 
Eine normale ISAPI-Dll tut es auch und die kann man in Delphi schreiben (läuft bei mir)

mkinzler 24. Jan 2007 09:03

Re: Apache und Delphi-Anwendung
 
Zitat:

Zitat von hsg
Eine normale ISAPI-Dll tut es auch und die kann man in Delphi schreiben (läuft bei mir)

ISAPI ist aber für den IIS. Für Apache braucht man eine DSO.

hsg 24. Jan 2007 10:40

Re: Apache und Delphi-Anwendung
 
Zitat:

Zitat von mkinzler
Zitat:

Zitat von hsg
Eine normale ISAPI-Dll tut es auch und die kann man in Delphi schreiben (läuft bei mir)

ISAPI ist aber für den IIS. Für Apache braucht man eine DSO.

Falsch! Es gibt für den Apachen ein ISAPI-Modul (auf der Homepage vom Apachen zu finden!
EDIT: Hier der link dazu: http://httpd.apache.org/docs/2.0/mod/mod_isapi.html /Edit

ManuelR 24. Jan 2007 11:18

Re: Apache und Delphi-Anwendung
 
Zitat:

Falsch! Es gibt für den Apachen ein ISAPI-Modul (auf der Homepage vom Apachen zu finden!
EDIT: Hier der link dazu: http://httpd.apache.org/docs/2.0/mod/mod_isapi.html /Edit
Hallo,

wenn ich das richtig verstanden hast, läuft bei Dir unter Windows der Apache und führt
mit Intraweb erstellte Webapplications als ISAPI-Dll aus.

Frage wie hängst Du am Web dran ? Ist das nur just for fun oder ist das eine produktive
Application ? :?:

mkinzler 24. Jan 2007 11:51

Re: Apache und Delphi-Anwendung
 
Ich würde für den Apache aber DSO nehmen und nicht ISAPI-Module, wenn das nun auch möglich ist. Es gelten ja auch Restriktionen.

hsg 24. Jan 2007 12:21

Re: Apache und Delphi-Anwendung
 
Zitat:

Zitat von ManuelR
Hallo,

wenn ich das richtig verstanden hast, läuft bei Dir unter Windows der Apache und führt
mit Intraweb erstellte Webapplications als ISAPI-Dll aus.

Frage wie hängst Du am Web dran ? Ist das nur just for fun oder ist das eine produktive
Application ? :?:

Ich habe nichts von Intraweb gesagt :)
Ich habe mittels des WebBrokers eine ISAPI-Dll erstellt, die bei uns demnächst für eine "produktive Application" genutzt werden soll.


Zitat:

Zitat von mkinzler
Ich würde für den Apache aber DSO nehmen und nicht ISAPI-Module, wenn das nun auch möglich ist. Es gelten ja auch Restriktionen.

Was für Restriktionen meinst du? Ich hatte erst vor den IIS zu nehmen, daher hatte ich mit ISAPI angefangen. Bin aber letztendlich an meiner Unfähigkeit den IIS so zu konfigurieren wie ich es wollte gescheitert und habe daher in der 1/10 der Zeit den Apachen installiert und konfiguriert.
Meine Tests haben bisher nichts negatives gebracht.

mkinzler 24. Jan 2007 13:30

Re: Apache und Delphi-Anwendung
 
Die ISAPI-Schnittstelle wird nicht offiziell unterstützt. Es werden keine Filter unterstützt.
Deshalb bei Verwendung von Apache dessen native Pluginschnittstelle (DSO) verwenden.

hsg 24. Jan 2007 13:48

Re: Apache und Delphi-Anwendung
 
Hast du mal ein hint für mich, wie ich DSO in Delphi (BDS 2006 Prof) erstelle?
Danke!

mkinzler 24. Jan 2007 15:01

Re: Apache und Delphi-Anwendung
 
http://www.blong.com/Articles/Apache...heWindows.html

hsg 24. Jan 2007 15:08

Re: Apache und Delphi-Anwendung
 
Zitat:

Zitat von mkinzler
http://www.blong.com/Articles/Apache%20For%20Windows/ApacheWindows.html

Die Seite hatte ich auch gefunden, ich habe nur ein Problem: Bei dem Dialog "New Webserver Application" steht bei mir nichts vom Apachen. Nur die drei anderen Einträge. :cry:

mkinzler 24. Jan 2007 15:40

Re: Apache und Delphi-Anwendung
 
Der Experte scheint verschwunden zu sein, aber die benötigten Units (ApacheTwoApp ...) usw. sind sowohl im Quellcode wie auch kompilliert bei D10 dabei.

hsg 25. Jan 2007 07:16

Re: Apache und Delphi-Anwendung
 
Na gut, werde mich mal in den nächsten Tagen damit beschäftigen.

Danke für den Tipp. :dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz