Nov 10 2010

Learning Java: Java Is Not Difficult

Java is not difficult, but there is a great deal to it. The language itself is fairly compact, but very powerful. To be able to program effectively in Java, however, you also need to understand the libraries that go with the language, and these are very extensive. The sequence in which you learn how the [...]

TAGS:
Aug 7 2010

Understand Client-side Scripting

One entirely different way to improve the performance of web-based applications is to move some or all of the processing from the server side to the client side. It seems silly to send a fill-out form all the way across the Internet and back again if all you need to do is validate that the [...]

Aug 6 2010

The Processing of a Script in Web Server

One way to avoid the latency of CGI scripts is to keep them loaded and running all the time as a co-process. When the server needs the script to generate a page, it sends it a message and waits for the response. The first system to use co-processing was the FastCGI protocol, released by Open [...]

Aug 5 2010

Embedded High-level Interpretive Languages in Servers

Embedded Interpreters: A Historical Background To avoid some of the problems of proprietary APIs and server-side includes, several vendors have turned to using embedded high-level interpretive languages in their servers. Embedded interpreters often come with CGI emulation layers, allowing script files to be executed directly by the server without the overhead of invoking separate processes. [...]

Aug 4 2010

The Start of Server Side Includes

One server-side solution uses server-side includes to embed snippets of code inside HTML comments or special-purpose tags. NCSA httpd was the first to implement server-side includes. More advanced members of this species include Microsoft’s Active Server Pages, Allaire Cold Fusion, and PHP, all of which turn HTML into a miniature programming language complete with variables, [...]