PB und Microsoft IIS

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
dige
Beiträge: 1247
Registriert: 08.09.2004 08:53

PB und Microsoft IIS

Beitrag von dige »

Hallo Zusammen,

ich brauch mal einen Gedankenanstoß, wie man sich in den Webserver (IIS)
oder auch Apache einklinken kann. Ich möchte gern via Http POST Daten
entgegen nehmen, diese in eine Datenbank schreiben und eine Bestätigungsseite
zurück liefern können.

Das Stichwort ist wahrscheinlich dafür CGI, aber das ist aus Sicherheitsgründen
in dem Projekt nicht erlaubt. Es müsste also ein Modul sein oder ein Webservice.
Kann man sowas mit PB machen oder geht das nur mit .NET?

Hat schon jemand Erfahrung damit?

Lg Dige
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
Kiffi
Beiträge: 10725
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PB und Microsoft IIS

Beitrag von Kiffi »

Hallo dige,

das könnte man ja beispielsweise auch mit einer einfachen PHP-Seite realisieren. Oder spricht was dagegen?

Dürfte ich fragen, welche Sicherheitsgründe gegen CGI sprechen?

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
dige
Beiträge: 1247
Registriert: 08.09.2004 08:53

Re: PB und Microsoft IIS

Beitrag von dige »

Ich würds gern mit PB machen - geht schneller ;-) als sich in PHP einzuarbeiten.
Und PHP ist bei meinem Admin auch gar nicht beliebt...

Ich glaube CGI ist unsicher, um generell keine ausführbare Programme zu starten
lassen..?
"Papa, ich laufe schneller - dann ist es nicht so weit."
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Re: PB und Microsoft IIS

Beitrag von freak »

Du kannst eine ISAPI-Extension schreiben. Das ist eine DLL die der IIS lädt und die dann bei einem Request aufgerufen wird.

Mehr dazu hier: http://msdn.microsoft.com/en-us/library ... 90%29.aspx
Die zu implementierenden Funktionen sind ganz überschaubar: http://msdn.microsoft.com/en-us/library ... 90%29.aspx

Ich habe das vor langer Zeit mal mit PB gemacht. War damals noch etwas haarig weil PB damals noch keinen ThreadSafe-Modus hatte. Mit dem heutigen PB sollte das eigentlich ganz komfortabel sein.
Benutzeravatar
dige
Beiträge: 1247
Registriert: 08.09.2004 08:53

Re: PB und Microsoft IIS

Beitrag von dige »

Hi Freak, Danke für den Tipp und mit dem ISAPI Stichwort habe ich dann noch etwas
von Dir im englischen Forum gefunden :-)
http://www.purebasic.fr/english/viewtopic.php?p=133310

Werde das gleich mal ausprobieren..
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
Kiffi
Beiträge: 10725
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PB und Microsoft IIS

Beitrag von Kiffi »

@dige: Wenn Du es geschafft hast, die DLL im IIS unterzubringen, wäre
es nett, wenn Du mir verrätst, wie das funktioniert. :-)

An dieser Stelle bin ich bisher immer gescheitert.

Grüße ... Kiffi

P.S.: Dass PB2Web CGIs erzeugen kann, weißt Du? ;-)
a²+b²=mc²
Benutzeravatar
dige
Beiträge: 1247
Registriert: 08.09.2004 08:53

Re: PB und Microsoft IIS

Beitrag von dige »

@Kiffi: Hast Recht, ist nicht so einfach. Habe mal Freaks ISAPI.dll kompiliert
und versucht diese zu integrieren. Bisher gabs immer Fehlermeldung...

Ähm, und nein ... kann PB2Web schon auf Datenbanken zugreifen?
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
dige
Beiträge: 1247
Registriert: 08.09.2004 08:53

Re: PB und Microsoft IIS

Beitrag von dige »

Kiffi hat geschrieben:@dige: Wenn Du es geschafft hast, die DLL im IIS unterzubringen, wäre
es nett, wenn Du mir verrätst, wie das funktioniert. :-)

An dieser Stelle bin ich bisher immer gescheitert.
Bin langsam echt am verzweifeln. Habe jetzt nach allen möglichen Anleitungen
die ISAPI dll in den IIS eingebaut - ohne Erfolg... Das hätte ich nicht erwartet...
"Papa, ich laufe schneller - dann ist es nicht so weit."
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Re: PB und Microsoft IIS

Beitrag von freak »

Ich habe im englischen Forum ein neues Include mit 64bit-Support gepostet zusammen mit einer Beschreibung wie ich es bei mir zum laufen bekommen habe:

http://www.purebasic.fr/english/viewtop ... 40&t=57127
Benutzeravatar
dige
Beiträge: 1247
Registriert: 08.09.2004 08:53

Re: PB und Microsoft IIS

Beitrag von dige »

freak hat geschrieben:Ich habe im englischen Forum ein neues Include mit 64bit-Support gepostet zusammen mit einer Beschreibung wie ich es bei mir zum laufen bekommen habe:

http://www.purebasic.fr/english/viewtop ... 40&t=57127
Hi freak, vielen Dank. Hab schon im englischen Forum gepostet, das ich alle Schritte wie beschrieben durchführen konnte
(die DLL wird auch als Freigegeben im Applikationspool angezeigt). Wenn ich aber den Aufruf im Browser starte,
wird mir die DLL gesendet, statt diese Serverseitig auszuführen..

Ciao dige
"Papa, ich laufe schneller - dann ist es nicht so weit."
Antworten