BorlandTalk.com Forum Index BorlandTalk.com
Borland discussion newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Please vote: ISAPI or CGI (or something else)?
Goto page 1, 2  Next
 
Post new topic   Reply to topic    BorlandTalk.com Forum Index -> Delphi Thirdparty Tools (General)
View previous topic :: View next topic  
Author Message
Danijel Tkalcec
Guest





PostPosted: Fri May 27, 2005 9:34 pm    Post subject: Please vote: ISAPI or CGI (or something else)? Reply with quote



Please vote how important (0 - 10) is each of the abilities listed here,
when you have to make a decision which tools or components
to use to write and deploy your next Web Application?
(if an option is unimportant to you, leave blank or vote with 0)

a) ability to use Delphi to write stand-alone webserver executables
b) ability to use Delphi to write CGI exes
c) ability to use Delphi to write ISAPI dlls
d) ability to call external PHP scripts from stand-alone webserver buit with
Delphi
e) ability to call external CGI scripts from stand-alone webserver built
with Delphi
f) ability to call external ISAPI scripts from stand-alone webserver built
with Delphi
e) something else?

Thank you Surprised)

The background of my question is that RealThinClient components can
currently be used only to write stand-alone applications (server and
client), but don't natively support ISAPI or CGI. Since I can't do both at
the same time, I'm asking for a little push in the right direction (your
vote), to decide what I should do first. At the end, I will most likely
implement all the options listed here, the question is only when?

Best Regards,
Danijel Tkalcec


Back to top
Charles Line
Guest





PostPosted: Sat May 28, 2005 8:01 am    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote




"Danijel Tkalcec"

Quote:
Please vote how important (0 - 10) is each of the abilities listed here,

a) ability to use Delphi to write stand-alone webserver executables

10

Quote:
b) ability to use Delphi to write CGI exes

0

Quote:
c) ability to use Delphi to write ISAPI dlls

10

Quote:
d) ability to call external PHP scripts from stand-alone webserver buit
with
Delphi

8

Quote:
e) ability to call external CGI scripts from stand-alone webserver built
with Delphi

0

Quote:
f) ability to call external ISAPI scripts from stand-alone webserver built
with Delphi

10

Quote:
e) something else?

ASP, ColdFusion, Perl.



Back to top
Charles Line
Guest





PostPosted: Sat May 28, 2005 8:02 am    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote



Quote:

ASP, ColdFusion, Perl.
^^^


Yes, I know it's a CGI script and I said 0 for CGI scripts but, there you
go.



Back to top
Lee Billows
Guest





PostPosted: Sat May 28, 2005 2:17 pm    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote

C)

--
AutoFlowchart---a excellent source code flowcharting tool to generate
flowchart from source code
http://www.ezprog.com
[email]webmaster (AT) ezprog (DOT) com[/email]
"Danijel Tkalcec" <dtkalcec (AT) hotmail (DOT) com> 写入消息新闻:4297924c$1 (AT) newsgroups (DOT) borland.com...
Quote:
Please vote how important (0 - 10) is each of the abilities listed here,
when you have to make a decision which tools or components
to use to write and deploy your next Web Application?
(if an option is unimportant to you, leave blank or vote with 0)

a) ability to use Delphi to write stand-alone webserver executables
b) ability to use Delphi to write CGI exes
c) ability to use Delphi to write ISAPI dlls
d) ability to call external PHP scripts from stand-alone webserver buit
with Delphi
e) ability to call external CGI scripts from stand-alone webserver built
with Delphi
f) ability to call external ISAPI scripts from stand-alone webserver built
with Delphi
e) something else?

Thank you Surprised)

The background of my question is that RealThinClient components can
currently be used only to write stand-alone applications (server and
client), but don't natively support ISAPI or CGI. Since I can't do both at
the same time, I'm asking for a little push in the right direction (your
vote), to decide what I should do first. At the end, I will most likely
implement all the options listed here, the question is only when?

Best Regards,
Danijel Tkalcec




Back to top
Jay Boisseau
Guest





PostPosted: Sun May 29, 2005 12:57 am    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote

In article <42987a32$1 (AT) newsgroups (DOT) borland.com>,
[email]Del.Murray (AT) CreditHawk (DOT) Net[/email] says...

Wouldn't it depend on what you're trying to do? ISAPI works great for
what I do.

Jay B.
Back to top
Walter Fordham
Guest





PostPosted: Sun May 29, 2005 2:59 am    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote

Danijel Tkalcec wrote:
Quote:
a) ability to use Delphi to write stand-alone webserver executables
9
b) ability to use Delphi to write CGI exes
10
c) ability to use Delphi to write ISAPI dlls
10
d) ability to call external PHP scripts from stand-alone webserver buit with
Delphi
5
e) ability to call external CGI scripts from stand-alone webserver built
with Delphi
8
f) ability to call external ISAPI scripts from stand-alone webserver built
with Delphi
9
e) something else?

Back to top
Danijel Tkalcec
Guest





PostPosted: Mon May 30, 2005 6:14 am    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote

Thank you all for your votes. It looks like ISAPI won the battle against
CGI. It's probably deserved, since CGI's have to load every time a new
request comes in, while ISAPI DLLs stay in memory until the WebServer
decides to unload it. Anyway ... if I had to choose between ISAPI and CGI, I
would most likely go for ISAPI.

Question: From what I know, ISAPI is a Microsoft-specific implementation,
which leaves you no other choice than to use Microsoft's IIS. Is that
correct?

Best Regards,
Danijel Tkalcec


Back to top
John Hair
Guest





PostPosted: Mon May 30, 2005 8:27 am    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote

Hi Danijel,

Quote:
Thank you all for your votes. It looks like ISAPI won the battle against
CGI. It's probably deserved, since CGI's have to load every time a new
request comes in, while ISAPI DLLs stay in memory until the WebServer
decides to unload it. Anyway ... if I had to choose between ISAPI and CGI,
I
would most likely go for ISAPI.

Question: From what I know, ISAPI is a Microsoft-specific implementation,
which leaves you no other choice than to use Microsoft's IIS. Is that
correct?

No, there are other web servers that support ISAPI. Apache has an ISAPI
module, and Omni as well as a few others do as well. We are currently using
wwwServer.exe for easier ISAPI debugging from Components 4 Developers:
http://www.components4programmers.com/products/kbmwabd/download.htm. Its a
bit slow and we sometimes get strange image errors that we don't get with
Local IIS, but it is MUCH easier to work with.

Could your product be used to build a tight, fast, thin web server that
serves existing ISAPI dll's?

Regards
John Hair



Back to top
Danijel Tkalcec
Guest





PostPosted: Mon May 30, 2005 10:04 am    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote

"John Hair" wrote:
Quote:
Could your product be used to build a tight, fast, thin web server that
serves existing ISAPI dll's?

Btw ... adding a DataProvider to the existing RTC WebServer to use ISAPI
DLL's (the same way it now uses PHP5 API to execute PHP scripts) isn't
really a problem, anyone who knows how to call ISAPI could implement this in
a couple of hours. But before I do this, I'd like to be able to write ISAPI
DLLs, not only to use them. So, I've just started implementing the ISAPI
support for RTC. When I'm finished, the existing RTC WebServer (downloadable
from www.realthinclient.com) will be capable of using external ISAPI DLLs.
Also, RTC Core can then be used for writing one code that can be compiled as
a stand-alone webserver (this is what it does now) and ISAPI DLL. This way,
when using RTC components, you will have one implementation which can be
easily debuged in Delphi by compiling it as a stand-alone webserver. And
once it's working right, you can deploy it either as a stand-alone webserver
or in form of an ISAPI DLL. If I don't encounter any unexpected problems
with ISAPI, first ISAPI-compatible RTC omponents should be ready by the end
of this week.

Best Regards,
Danijel Tkalcec



Back to top
John Hair
Guest





PostPosted: Mon May 30, 2005 11:59 am    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote

Hi Danijel,

Quote:
When I'm finished, the existing RTC WebServer (downloadable
from www.realthinclient.com) will be capable of using external ISAPI DLLs.

Excellent, I will take a look when you have done that. Will the RTC
WebServer remain free? If so I would like to be able to suggest to my alpha
testers to use it to debug their ISAPI dll's.

Regards
John Hair



Back to top
John Hair
Guest





PostPosted: Mon May 30, 2005 12:01 pm    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote

Quote:
When I'm finished, the existing RTC WebServer (downloadable
from www.realthinclient.com) will be capable of using external ISAPI
DLLs.

Excellent, I will take a look when you have done that. Will the RTC
WebServer remain free? If so I would like to be able to suggest to my
alpha
testers to use it to debug their ISAPI dll's.

Ideally it would be perfect if it can be run as a Host application for a
Delphi ISAPI dll.

Regards

John Hair



Back to top
William Egge
Guest





PostPosted: Mon May 30, 2005 12:41 pm    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote

You may be interested in this for debugging.

http://www.eggcentric.com/ISAPIDebug.htm

It uses any web server that supports ISAPI. Your web server handles the
processing of the requests, not the app. For instance I had a web app that
worked on Win 2000 but not on Win 2003, so I used our production web server in
debugging and found that a certain function was returning a slash at the end of
a path and the other was not. It was a change in the way IIS returned paths.
This would not be noticed if the debugger host had its own built in web server.

Get Trial (remove fours): [email]p4r4o4 (AT) 4eggcentric (DOT) com[/email]


-Bill



Back to top
John Hair
Guest





PostPosted: Mon May 30, 2005 12:58 pm    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote

Hi Bill,

Quote:
You may be interested in this for debugging.

http://www.eggcentric.com/ISAPIDebug.htm

I have already bought your excellent library for debugging and loading new
ISAPI's, I couldn't do without it. :-)

What I am after though is a free way of debugging ISAPI dll's locally,
similiar to the excellent program by Kim Madsen that I mentioned in another
branch. It works, but has a few quirks. It needs to be free so that I can
suggest/recommend it to my customers and potential customers as part of the
evaluation/development cycle. Local IIS works fine, but is fiddly to set up.

Regards
John Hair



Back to top
Danijel Tkalcec
Guest





PostPosted: Mon May 30, 2005 1:04 pm    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote

It is highly unlikely that I will start selling the RTC WebServer as a
product, since it is only a demonstration of what can be done using RTC
components. So, to answer your question, it will stay free. The only thing I
might do is add some information about where it came from (About).

Best Regards,
Danijel Tkalcec


Back to top
William Egge
Guest





PostPosted: Mon May 30, 2005 6:39 pm    Post subject: Re: Please vote: ISAPI or CGI (or something else)? Reply with quote

Quote:
I have already bought your excellent library for debugging and loading new
ISAPI's, I couldn't do without it. Smile

Oh, your right!

<<
It needs to be free so that I can suggest/recommend it to my customers and
potential customers as part of the evaluation/development cycle.
Quote:


So you build an ISAPI app and then allow your customers to test it without
having to run IIS? That's interesting, can I ask what your evaluation
distribution looks like?


-Bill




Back to top
Display posts from previous:   
Post new topic   Reply to topic    BorlandTalk.com Forum Index -> Delphi Thirdparty Tools (General) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.