> Never heard the word "AJAX", right?
Oh but I have, My wife uses it in the bathroom.
Yes I have but AJAX is not the only way to do things. Ajax is just another tool that may be employed but not the only tool at ones disposal.
> Right. One needs to know how to design a web GUI and that's require skill too.
To a point. Everything is hard when you do not know how and gets easier as one learns more. I would not consider myself a graphic artist but I do know when something looks good and is easy for a user, that is the main aim, is it not. I may have to work at it a little harder than the truly talented.
> No. It's just an technique of the old days using stdin/stdout to
communicate with the web server. It has many limits. That's why
IIS introduced ISAP
> and Apache its "modules". They "talk" directly to
the web server in ways CGI with its stdin/stdout interface simply can't.
If there is no need for anything more than the stdin/stdout redirection then anything more is a moot point.
> Sorry, that method is called "HTTP", not CGI. CGI is just a technique
to allow a web server to call an external process and ask it to create
the content
>of an HTTP response.
Ok, I see you want to be picky. I really do not care how the form submission gets to the web server, only that it does in a timely fashion. I care that the form submission is passed by the server in MIME format, anything else is irrelevant and out of my control anyway.
Now to address the subject of dll files. As of Windows 2000, dll files once loaded stay in memory until the system is rebooted, in the default as installed configuration (using up memory and swap file) on a system with less than !gig it is advisable to disable this "feature", see:
HKEY_LOCAL_MACHINE > Software > Microsoft > Windows > CurrentVersion > Explorer > AlwaysUnloadDLL
This prevents hard drive thrashing by freeing up memory. One cannot assume that the dll once loaded will remain in memory at all times. Prior to Win 2K the dll was always unloaded after the last instance finished, Win 2k and later it is optional.
I did mention that a web server needs to be heavily taxed the get any real benefit of multiple instances and to get a server heavily taxed you need major bandwidth. You cannot tax 486 DX2 66 on a T1 with NT4 running, with todays computers.... Getting multiple instances of a DLL or EXE are slim and the user will not will not be able to detect a dll or exe being loaded because the slow part is the network and all the computing power in the world is not going to make TCP/IP faster.
> Try not to cache connections, and re-establish it and thereby
reauthenticate the user every time a command to the mail server needs
to be issued.
> Good luck!
Ah now you make yourself clear. Caching a connection is only necessary if you issue the TOP command so that mail can be selectively downloaded or deleted. Most mail clients just download all mail in the mail box. As for implementing a cache of socket connections should one want to use the TOP command, is not that hard. A service would do nicely, I do not see a problem as long as idle connections timeout and the connection is closed.
>No virtues at all. Unless you integrate the web mail capability within
Mercury itself
As you should know, I cannot integrate webmail into Mercury, I do not have access to the source code.
> but rely on any web server technology - be it CGI,
ISAPI, ASP, ASP.NET or an Apache module you'd need a web server. And
once you have it why
> should you rely on some limited cgi web client
when there are many applications available that will deliver
sophisticated web clients?
So you are implying that I cannot write a webmail system that is useful and should use an existing package.
> LOL!!! Why anybody should reimplement from scratch something that
already exists and works in the IMAP server???? And with all the hassle
> to keep the two in synch??
Because I want to.
> I think you have many misconception about actual web development - and many other programming topics.
I probably do but I seem to get things done one way or another, it is surprising what a guy can do if he are determined and wants to learn.
I have met you before, in the news groups. Where people who write as you do are known as trolls. Were this no a place for serious discussion I would have fun with you by throwing out troll bait. Please do not respond to this, I am not intimidated by your cyber bullying and have far more interesting things to do than play your game.
<p>&gt; Never heard the word "AJAX", right?</p><p><strike>Oh but I have, My wife uses it in the bathroom. </strike>&nbsp;</p><p>Yes I have but AJAX is not the only way to do things. Ajax is just another tool that may be employed but not the only tool at ones disposal.</p><p>&nbsp;&gt; Right. One needs to know how to design a web GUI and that's require skill too.</p><p>To a point. Everything is hard when you do not know how and gets easier as one learns more. I would not consider myself a graphic artist but I do know when something looks good and is easy for a user, that is the main aim, is it not. I may have to work at it a little harder than the truly talented. &nbsp;</p><p>&gt; No. It's just an technique of the old days using stdin/stdout to
communicate with the web server. It has many limits. That's why
IIS&nbsp;introduced ISAP
&gt; and Apache its "modules". They "talk" directly to
the web server in ways CGI with its stdin/stdout interface simply can't. </p><p>If there is no need for anything more than the stdin/stdout redirection then anything more is a moot point.</p><p>&gt; Sorry, that method is&nbsp;called "HTTP", not CGI. CGI is just a technique
to allow a web server to call an external process and ask it to create
the content
&gt;of an HTTP response. </p><p>Ok, I see you want to be picky. I really do not care how the form submission gets to the web server, only that it does in a timely fashion. I care that the form submission is passed by the server in MIME format, anything else is irrelevant and out of my control anyway.</p><p>Now to address the subject of dll files. As of Windows 2000,&nbsp; dll files once loaded stay in memory until the system is rebooted, in the default as installed configuration (using up memory and swap file) on a system with less than !gig it is advisable to disable this "feature", see:</p><p><b>HKEY_LOCAL_MACHINE</b> &gt; <b>Software</b> &gt; <b>Microsoft</b> &gt; <b>Windows &gt; CurrentVersion</b> &gt; <b>Explorer</b> &gt; <b>AlwaysUnloadDLL</b></p><p>This prevents hard drive thrashing by freeing up memory. One cannot assume that the dll once loaded will remain in memory at all times. Prior to Win 2K the dll was always unloaded after the last instance finished, Win 2k and later it is optional. </p><p>I did mention that a web server needs to be heavily taxed the get any real benefit of multiple instances and to get a server heavily taxed you need major bandwidth. You cannot tax 486 DX2 66 on a T1 with NT4 running, with todays computers.... Getting multiple instances of a DLL or EXE are slim and the user will not will not be able to detect a dll or exe being loaded because the slow part is the network and all the computing power in the world is not going to make TCP/IP faster. </p><p>&gt; Try not to cache connections, and re-establish it and thereby
reauthenticate the user every time a command to the mail server needs
to be issued.
&gt; Good luck! </p><p>Ah now you make yourself clear.&nbsp; Caching a connection is only necessary if you issue the&nbsp; TOP command so that mail can be selectively downloaded or deleted. Most mail clients just download all mail in the mail box. As for implementing a cache of socket connections should one want to use the TOP command, is not that hard. A service would do nicely, I do not see a problem as long as idle connections timeout and the connection is closed.</p><p>&gt;No virtues at all. Unless you integrate the web mail capability within
Mercury itself </p><p>As you should know, I cannot integrate webmail into Mercury, I do not have access to the source code.
</p><p>&gt; but rely on any web server technology - be it CGI,
ISAPI, ASP, ASP.NET or an Apache module you'd need a web server. And
once you have it why
&gt; should you rely on some limited cgi web client
when there are many&nbsp;applications available&nbsp;that will deliver
sophisticated web clients?</p><p>So you are implying that I cannot write a webmail system that is useful and should use an existing package.&nbsp;</p><p>&gt; LOL!!! Why anybody should reimplement from scratch something that
already exists and works&nbsp;in the IMAP server???? And with all the hassle
&gt; to keep the two in synch?? </p><p>Because I want to.&nbsp;</p><p>&gt; I think you have many misconception about actual web development&nbsp;- and many other programming topics.</p><p>I probably do but I seem to get things done one way or another, it is surprising what a guy can do if he are determined and wants to learn.
</p><p>I have met you before, in the news groups. Where people who write as you do are known as trolls. Were this no a place for serious discussion I would have fun with you by throwing out troll bait. Please do not respond to this, I am not intimidated by your cyber bullying and have far more interesting things to do than play your game.
</p>