- Getting Started
- Basic Configuration
- Creating Multiple Sites On Your Local Computer
- Error Pages
- Accessing Your Test Site(s)
- Adding Modules and Themes
- Creating Content
- Custom Blocks
- Working with the Menu
- The Contact Form
- URL Aliases
- Moving Entire Drupal Site with Databases
- Moving Stuff to Your Web Site
- Setting Up Cron
- Additional Tips and Tricks
- Categories (Taxonomy)
- Common Problems
- Links and IMG
- Keeping Your Local and Remote Sites Synchronized
- More Reading
- Glossary
Glossary
Submitted by Nancy on Thu, 02/22/2007 - 16:41.
Okay, "Glossary" may not be the best description for this section. I'm trying to explain terms in a [over-]simplified way so that the beginning Drupaller can get her/his arms around DrupalDrupal
An open-source content management system that is used on this site and is taking over the world..
You might also want to look at the handbook section on Basic Terminology.
A node is a container for stuff (sorry for the technical term). Some of that stuff is the content you create. DrupalDrupal
An open-source content management system that is used on this site and is taking over the world. itself creates a few nodes for its own stuff.
A moduleAn add-on, or extension, to Drupal to provide additional functionality; written in PHP. is a way to extend the functionality of DrupalDrupal
An open-source content management system that is used on this site and is taking over the world.. It is usually a lot of programmed code (usually in phpRecursive acronym for "PHP: Hypertext Preprocessor" - is a widely-used Open Source general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.) and, usually, a style sheet (CSSCascading Style Sheet - a hierarchical means of specifying how to format HTML elements on the page). For example, if you want to include meta tags to describe your content, you would add on the "Nodewords" moduleAn add-on, or extension, to Drupal to provide additional functionality; written in PHP. (also known as "Meta Tags").
A themeFor web sites, this refers to the "look and feel" of the site. It is also used to describe the code to produce that look. is a means of manipulating and describing how you want your content displayed to your visitors. This includes elements such as your header, icons, block layout, etc. It also includes programming and style sheets.
A server is (generally) a computer that provides services to the Internet. These services may be things like running the databaseA collection of data related to an application. or managing the gathering and dissemination of information.
A browser is the "program" that you use to display content from the Internet. In reality, it is usually a set of programs, not a single one; it is also a set of tables (e.g. settings) that are used to control its display. Examples are Internet Explorer, Netscape, and Firefox. This operates on the client, or user, side of the presentation.
HyperText Markup Language (HTMLHyperText Markup Language - the coding standard for a web page.) is the standardized language of the web. It has its own "vocabulary," consisting of tags, elements, and descriptors. A tag is the basic component and is used to say, "The following content is to be displayed according to these rules." An example of a tag is a level one heading (<H1>). Most tags can have additional information to tell the browser more specifically how you want it to render the content. This specification is called an element. Most elements require more information to make them work, this is the descriptor, which really should be called "value." For example, if you want that heading centered, you would use the "align" element and give it a descriptor (value) of "center." So , completely constructed it would look like this: <H1 ALIGN="CENTER">.
A Taxonomy is a way of characterizing stuff. It can be used for grouping, selecting, and protecting stuff. Many people who are new to DrupalDrupal
An open-source content management system that is used on this site and is taking over the world. think this is a very difficult subject (admittedly, we can make it so), however, virtually all of us had an introduction to taxonomy in school: classifying living creatures (i.e. the Linnaean taxonomy). In that taxonomy, we classified living things according to kingdoms (plant or animal), phylum, class, and so on, down to genus and species. In reality there is an additional classification below species; sub-species (animals) or varietal (plants). [Oh, yeah, I vaguely remember that! That's a taxonomy?]
In DrupalDrupal
An open-source content management system that is used on this site and is taking over the world., the highest level of taxonomy description is the "vocabulary;" it is used for defining the terms, or tags, that actually end up on your stuff to be used for the various purposes. In the above example, think of "Living things" as the vocabulary. Each vocabulary has one or more "terms" that are used to tag (i.e. define, or describe) your stuff. Terms may be hierarchical; that is they may exist in levels. Genus and species would be hierarchical terms. The vocabulary is assigned to input types (e.g. stories, recipes); terms are assigned to a given piece of content (e.g. "Groundbreaking Research on Macadamia Nut Yields" or "My Fabulous Macadamia Brittle"). Notice that I said "terms" - plural - because an individual node may have more than one term associated with it; for example, the "Research" news article may be assigned to "Nuts," "Trees," and "Harvesting." It could then be viewed through any of those terms (or keywords).
Breadcrumbs is a term borrowed from Hansel and Gretel, who left crumbs of bread along their path so they could find their way back out of the forest. In current computer parlance, it refers to the section, usually near the top of the page, that shows the path you followed to locate the current page. For example, it might show Home > Macadamia Nuts > Current Events > News Articles, meaning that you started at the home page, clicked on "Macadamia Nuts" in the menu, then selected "Current Events" in the sub-menu, and finally selected, "News Articles."
A databaseA collection of data related to an application. is a container for containers. It is a collection of related "tables" that are generally used for a single application (such as DrupalDrupal
An open-source content management system that is used on this site and is taking over the world.). A table is a collection of data used for a specific purpose within that application, such as identifying users. Within a table, each individual grouping of data is referred to as a row (or in traditional terms, a "record"). Each row is identified by one or more keys that allow easy retrieving of the row. Each row is then broken down into columns (often called fields, although this is more appropriate for forms on which the data is displayed). A column holds a specific piece of information for the row, such as a user name or country.
Now, just to complicate things a bit, some times we describe the collection of item-related table rows with a collective term. One such term is "node." For example, information about a page on your siteA logically grouped set of content - also web site. may exist in several tables; yet we describe all of this as a "node."
Still confused? Let's try to relate this to an example you're probably familiar with. Let's relate this to your windows computer.
Your [hard] disk (or disc) is sort of like a databaseA collection of data related to an application.; it is a collection of your data. On that disk, you have folders; they are analogous to tables within a databaseA collection of data related to an application.. Inside those folders, you have documents or programs; these relate to rows. Within the document (e.g. a Word document), you have paragraphs; these are much like columns.
Okay, let's add to the analogy a little. Word or Lotus 1-2-3 would be your themeFor web sites, this refers to the "look and feel" of the site. It is also used to describe the code to produce that look., as they describe and manipulate the content before it is displayed to you. It's a bit of a stretch for several reasons, but you can then think of Windows itself as your browser, since it is responsible for the final rendering of the content to you.
Does that help a little?
The Structured Query Language (SQLStructured Query Language - a language for accessing a database.) is a standard specification for how databaseA collection of data related to an application. engines locate data that you want. An example might be SELECT country FROM user_profile WHERE username = "Nancy"; this would get the value from the column "country" in the "user_profile" table using column "username" as the key.


Recent comments
2 weeks 1 day ago
2 weeks 1 day ago
6 weeks 1 day ago
7 weeks 3 days ago
9 weeks 2 days ago
9 weeks 2 days ago
10 weeks 1 day ago
10 weeks 1 day ago
11 weeks 2 days ago
11 weeks 3 days ago