Historically, "application programming interface". Practically, an API is any interface that enables one program to use facilities provided by another, whether by calling that program, or by being called by it. At a higher level still, an API is a set of functionality delivered by a programming system, and as such the mix of APIs in a particular system tells you what that system can do.


The process of sending accounts to customers for goods or services.


A fixed, but possibly unspecified, value.


The crontab command, found in Unix and Unix-like operating systems, is used to schedule commands to be executed periodically. It reads a series of commands from standard input and collects them into a file also known as a "crontab" which is later read and whose instructions are carried out. Generally, crontab uses a daemon, crond, which runs constantly in the background and checks once a minute to see if any of the scheduled jobs need to be executed. If so, it executes them. These jobs are generally referred to as cron jobs.


A collection of information stored in a computer in a systematic way, such that a computer program can consult it to answer questions.


A subroutine or procedure that normally computes a value.


An access method in HTTP.


Any machine connected to a computer network, a node that has a hostname. A more specific meaning is that hosts are servers.


Internet Protocol, one of the communications protocols of the Internet. IP usually is specified as part of a family known as TCP/IP.


Four 8-bit numbers used to uniquely identify every machine on the Internet. An IP address usually is written with dots between the numbers, as in


An object-based scripting programming language based on the concept of prototypes. The language is best known for its use in websites, but is also used to enable scripting access to objects embedded in other applications.


In cryptography, MD5 (Message-Digest algorithm 5) is a widely-used cryptographic hash function with a 128-bit hash value. As an Internet standard (RFC 1321), MD5 has been employed in a wide variety of security applications, and is also commonly used to check the integrity of files.


An open source relational database management system (RDBMS) that uses Structured Query Language (SQL), the most popular language for adding, accessing, and processing data in a database.


A measurement or value on which something else depends.


The process of analyzing a continuous stream of input (read from a file or a keyboard, for example) in order to determine its grammatical structure with respect to a given formal grammar. A parser is a computer program that carries out this task.


Hypertext Preprocessor; an open source, server-side HTML scripting language used to create dynamic Web pages. PHP is embedded within tags, so the author can move between HTML and PHP instead of using large amounts of code. Because PHP is executed on the server, the viewer cannot see the code. PHP can perform the same tasks as a CGI program can do and is compatible with many different kinds of databases.

plain text

Text encoded in the ASCII format. As such, it is software independent and can be imported, read, and exported by virtually every software application.


An access method in HTTP.


A saved group of settings that can be applied to a template shop (elements) when it is created.


A specification of a result to be calculated from a database; it is often specified using the structured query language SQL.


A set of commands written in an interpreted language to automate certain application tasks.

shopping cart

A piece of software that acts as an online store's catalog and ordering process. Typically, a shopping cart is the interface between a company's Web site and its deeper infrastructure, allowing consumers to select merchandise; review what they have selected; make necessary modifications or additions; and purchase the merchandise.


A computer program encoded in such a fashion that the program (the instruction set) contents can be changed with minimal effort. Computer software can have various functions such as controlling hardware, performing computations, communication with other software, human interaction, etc; all of which are prescribed in the program.

subnet (subnetwork)

The word subnetwork (subnet for short) has two related meanings. In the older and more general meaning, it meant one physical network of an internetwork. In the Internet Protocol (IP), a subnetwork (usually known as a subnet) is a division of a classful network.

Uniform Resource Identifier (URI)

An Internet protocol element consisting of a short string of characters that conform to a certain syntax. The string comprises a name or address that can be used to refer to a resource.

Uniform Resource Locator (URL)

A standardized address name layout for resources (such as documents or images) on the Internet (or elsewhere).

URL encoding

A mechanism for encoding information in a Uniform Resource Identifier under certain circumstances. It is also used in the preparation of data of the "application/x-www-form-urlencoded" media type, as is often used in email messages and the submission of HTML form data in HTTP requests.


Extensible Markup Language; a standard for creating markup languages which describe the structure of data. It is not a fixed set of elements like HTML, but rather, it is like SGML (Standard Generalized Markup Language) in that it is a metalanguage, or a language for describing languages. XML enables authors to define their own tags.