Archive for the ‘Glossary’ Category

File Under: Glossary


eXtended server-side includes (XSSI) is part of Apache, a freely distributed Web-server application that’s used by many sites, including HotWired. The XSSI module (mod_include) defines a set of commands that Apache will parse after a page is requested, but before it’s sent to the browser. Unlike client-side scripting languages such as JavaScript, XSSI isn’t dependent on the capabilities of the browser and is relatively inexpensive for the server. XSSI allows a variety of variables to pass according to set parameters (this is where the \”extended\” part comes in), while server-side includes are usually limited to including HTML fragments into a served document.

File Under: Glossary


Apache is a freely available, and highly popular, open-source web server.

Originally, Apache was designed for Unix. Now versions are available for most operating systems including Windows, OSX and Linux. There are also numerous add-ons and tailored versions of the server using the Apache module API. The name Apache comes from its origins as a series of “patch files.”

Read Webmonkey’s Apache for Beginners article for more details about Apache.

Information and downloads can be found at the Apache Software Foundation website.

File Under: Glossary


Common Gateway Interface (CGI) describes a server-side program that receives and processes information sent from a web form.

CGI programs are the most common way to exchange and process information between a web page. They can be written in any practically any programming language and are run on web servers.

File Under: Glossary

Device Independent

A program or application that will work on any peripheral devices within a certain protocol is considered device independent.

Dialing a telephone number is a simple example of a device-independent action. All telephones operate under the same protocol. No matter what brand of telephone you use, you can always phone home. Device independence ensures that all internet-enabled devices — everything from your games console to a Web-surfing clock radio — will be able to communicate with each other in the future.

File Under: Glossary


A function is a named group of statements in a program that performs a task when it is invoked.

Other programming languages make a distinction between a function, which returns a value, and a procedure, which performs some operation but does not return a value. Since JavaScript does not make this distinction, you can create functions that return values elsewhere in your code.