The
Sofware
Group Site
HOME

ORDER

email

More Sites
Power By
The
Software
Group
freebrowser.com

anybrowser.com

freenetscape.com

thefreewaresite.com

freeprograms.com
 

Creating Dynamic / Compatible Web Sites

Making Your Site Dynamic

Client Side (Browser) Programming

    You have certainly heard the names of the programming languages used for client side programming — JavaScript, Java and ActiveX have been the talk of the web for some time. These languages allow you create some glitzy and entertaining pages. Some of these are listed below. 
     
    • Smooth animated graphics. 
    • Scrolling text. 
    • Custom text in the browser's status bar. 
    • Floating images. 
    • Current (and constantly updated) date and time. 


    A drawback is that not all browsers can properly interpret and run the programs. JavaScript is not the same on Netscape and Internet Explorer, and each version of browser has a subset of what it will recognize. Java is very much a changing technology. Even the courts had to get involved to try to make it compatible from one browser to another. Java is very CPU intensive compared to straight HTML or even JavaScript Pages. Although we've all heard about each company trying to make their version of JAVA the standard and thus making it non-compatible with you other browser. Older versions of those browsers may or may not be Java enabled. Internet Explorer version 4.0 is currently the only browser that will reliably interpret and run sophisticated ActiveX programs. 

    Furthermore, the browser's ability to run JavaScript, Java, and ActiveX may be disabled by the user. 

    If you desire the great things client side programming can give you, please be aware that not all your visitors will be able to see the content. An alternate display should be available and automatically presented — which, in many cases, requires client side programming to accomplish. 

    An advantage with client side programming is that, in most cases, the entire program loads into your browser. This may allow you to use/run the web page without being connected to the Internet. Some visual effects can currently be produced only with client side programming. 

Server Side (CGI) programs: 

    In contrast to client side programs, virtually all browsers, and all their versions, are compatible with CGI. CGI means "Common Gateway Interface" and is a standard method for browsers and servers to communicate with each other. 

    So long as the standard method (protocol) is followed, it doesn't matter which browser is asking for information or what software the server is running that will provide the answers. The server can run any program, written in any language that can run on its operating system platform. 

    Perl is one of the most common CGI programming languages because the same script can be used on all popular platforms — provided only that the interpreter/compiler is already resident on that system. Most public Internet servers set up for CGI have both Perl 4 and Perl 5 resident because of its popularity. 

    It is apparently unlimited when it comes to applications that fit within the protocol. CGI is used for 
     

    • Guest books 
    • Forums 
    • Creating web pages dynamically 
    • Requesting information 
    • Mailing systems 
    • Maintaining mailing lists 
    • Surveys and tests 
    • Presenting and/or manipulating database contents 
    • Creating graphics dynamically 
    • Visitor tracking and presenting statistics 
    • Shopping carts 
    • Password verification and/or updating 
    • Message boards 
    • Auctions 


    CGI can even be used (as examples) to launch a program on the server, mail a letter, and then return a browser page indicating that all jobs have been completed. 

Custom Programming

    If you have done some programming or are proficient in at least one programming language, you may wish to do your own CGI and web server programming. If not the actual programming, you may feel up to acquiring and installing existing programs (visit Perl 101). The source for Perl and a developer's site, www.perl.com, is a must-visit if you're thinking about delving into Perl programming. 
     

    For online research, Macmillan Computer Publishing's Personal Bookshelf is hard to beat. The website has several hundred computer and internet related titles available to "check out" of their electronic library.


email us for more information