Delphi-PRAXiS
Seite 1 von 2  1 2      

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 18: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 19: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 19:54

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

hsg 24. Jan 2007 06: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 08: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 09: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 10: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 10: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 11: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 12: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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:19 Uhr.
Seite 1 von 2  1 2      

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