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.
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.
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.
A function is a named group of statements in a program that performs a task when it is invoked.
Intuitive interactions with a web page are extremely important to understand. When a user makes decisions about how to navigate through a site, those decisions are influenced by information from the real world. So this information must be taken into account when designing the navigation. Don’t confuse “intuitive” with “instinctive.” When used as a web design term, intuitive means it’s understood that most users will make the same decisions when confronted with a particular design element. Instinctive means that if any more smoke comes out of their computer they will decide to run away.