Glossary

Here you can find definitions for different terms mentioned throughout the tutorial. If you come across a term that you don't understand and is not in here, please let me know via the Contact page so that I can add it.

absolute paths
Absolute paths are references to other files wherein the entire directory path is listed in the reference. For example, http://www.mywebsite.com/a_directory/a_sub-directory/webpage.htm and C:\Program Files\Some_Program\A_Directory\a_file.txt are absolute paths. In contrast, see relative paths. See also: hyperlink
[Top]
AJAX
Asynchronous JavaScript And XML
A web development technology which allows for interactive websites whose pages do not require being refreshed in order to modify their content.
[Top]
ASP
Active Server Pages
A server-side scripting language developed by Microsoft.
ASP files have a .asp or .aspx extension.
[Top]
attribute
Located in an element's starting tag (the one without a forward slash in it), it defines a property for an HTML element, and is made up of an attribute/value pair. An element's starting tag may contain any number of such pairs separated by a space.1
For example, in the following code snippet, src="..." and alt="..." are attribute/value pairs:
<img src="image.jpg" alt="An Image" />
[Top]
body
One of the two main sections of an (X)HTML document, the other being the header. The body of the web page contains all of the content you want the user to see, although it can also contain things you do not want the user to see, such as hidden divs.
[Top]
browser
A program which allows the user to view web pages. At the time of this writing (September 2008), the most popular browser is Internet Explorer (26.4% of internet users use IE7, 25.3% use IE6), with Firefox at a close second place (42.6%). 2
[Top]
CSS
Cascading StyleSheets
A language that gives the author the ability to control the styles, or presentation, of an HTML or XHTML document.
CSS files have a .css extension.
[Top]
dynamic (page)
Dynamic pages are those that can change without the need for the author to manually modify the content. This is not possible with a document written purely in HTML or XHTML. Some languages that allow for or assist in creating dynamic pages are JavaScript, PHP, ASP, JSP, AJAX, and SQL. The opposite of a dynamic page is a static page.
[Top]
element
Content and the start and end tags that enclose it are referred to as an element. For example, a <p> tag, its corresponding </p> end tag, and the text within it, are referred to as a single paragraph element.
[Top]
header
One of the two main sections of an (X)HTML document, the other being the body. The header section contains information that is important to the browser, but that the user doesn't need to see. For instance, a header may include information such as the web page's title, or the location of external CSS or JavaScript files.
[Top]
heading
The heading tags are used to draw attention to a selection of text. Text surrounded by a heading tag will by default appear a different (usually larger) size than regular text, and will be bold. Heading tags follow the syntax <h#>, where # is an integer from 1 to 6. The number decides the size and weight of the font, with 1 being the largest and heaviest, and 6 being the smallest and lightest.
[Top]
HTML
HyperText Markup Language
The markup language used for creating web pages. Using HTML the author can enclose content inside commands known as tags, which allow the web browser to interpret and display the content differently.
HTML files have a .htm or a .html extension.
[Top]
hyperlink
Hyperlinks allow navigation in HTML documents. They can link to either another location inside the same document, or to a completely different document. See also: absolute paths, relative paths
[Top]
JavaScript
JavaScript is a scripting language used to create dynamic web pages. It allows the author to write code that can affect or retrieve many different aspects of a web page. For instance, JavaScript can be used to create image rollover effects (replacing one image with another when a mouse is moved over it), form validation (making sure a user inputs the correct data into a form field), or even something as simple as outputting the current date and time. JavaScript is not the same thing as Java.
JavaScript files have a .js extension.
[Top]
JSP
JavaServer Pages
A technology that uses Java code to create dynamic web pages.
JSP files have a .jsp or .jspx extension.
[Top]
markup language
Unlike programming languages, markup languages are not used to perform actions or calculations. Markup languages are used in order to indicate sections of content as having different properties or meaning than others. For example, in HTML, the <p> tag allows the author to mark the content contained within it as a paragraph.
[Top]
Notepad++
A free, open source editor that provides syntax highlighting for many different coding languages. It is lightweight yet powerful, and can be customized with numerous plug-ins to add extra features. More information can be found at Notepad++'s home page.
[Top]
open source
Refers to software whose source code is released for free, so that users can view, learn from, and modify it if they so wish. Users, however, may not then sell this software, modified or not.
[Top]
PHP
PHP: Hypertext Preprocessor
A free scripting language that allows web authors to write dynamic pages. Its syntax is based on C, Java, and Perl.
PHP files can have a .php, .php3,.php4, or .php5 extension. [Top]
property
A property ⇒ value pair is CSS's equivalent to an HTML attribute ⇒ value pair. It allows for modifying the details of an element. For example, p { font-size: 14px; } allows for setting the paragraph element's font-size property to a value of 14 pixels.
[Top]
relative paths
Unlike absolute paths, relative paths do not include the entire directory path. They are based off of the destination file's location in relation to the current file. For a better, more in-depth explanation, please keep your eyes open for my lesson on relative and absolute paths, coming soon. See also: hyperlink
[Top]
source code
The underlying code of a web page, web application, or program. To view the source code of a web page you can use the View menu of your browser and select "Source Code" or "View Source", or whatever option your browser offers to that effect.
[Top]
SQL
Structured Query Language
SQL is a language that allows for interacting with different database management systems by sending requests, or queries, to the system. While its general syntax is the same, different DBMSs allow varying functionalities with it.
SQL files have a .sql extension.
[Top]
static (page)
Static pages contain content that remains the same and cannot be changed without the author manually modifying the file. The opposite of these are dynamic pages.
[Top]
syntax
The appropriate rules for how code is structured is called syntax. Code that does not follow syntax rules will not work. Code that breaks syntax rules can return a syntax/parser error, or in the case of HTML, the browser will simply interpret it as best as it can.
[Top]
syntax highlighting
Syntax highlighting is a feature provided by most text editors created for use with some form of coding, as well as by integrated development environments (IDEs – software used by programmers to help in building programs). It colors text commands differently in order to indicate the purpose of those commands. For instance, an HTML editor may color HTML tags in blue, while normal content is colored in black. This would allow the reader to easily distinguish between tags and content.
[Top]
tag
An (X)HTML tag is a command that causes a browser to perform a specific action, or to interpret and display content in different ways. In (X)HTML, most tags come in pairs: a beginning and ending tag. A beginning tag is of the form <tagname [attribute="value"]>, and an ending tag is of the form </tagname>. Text located brackets is optional. Tags allow a browser to know where an element begins and where it ends.
[Top]
URL
Uniform Resource Locator
The web address of a file or folder located on the internet. For example, http://www.google.com is a URL
[Top]
value
Quite simply, a value in HTML or CSS is associated with an attribute or property, respectively. While the attribute/property describes what about the element will be changed, the value describes what it will be changed to. See also: attribute, property
[Top]
XHTML
eXtensible HyperText Markup Language
A markup language based off HTML, with syntax rules taken from XML. XHTML is taking HTML's place as the standard language for web design. It is more rigid and strict in its rules than HTML. However, it has advantages such as making web pages more accessible to users.
XHTML files can have a .htm, .html, .xhtml, or .xht extension.
[Top]

Footnotes:

Glossary