Drupal Theme Components: Blocks, Regions, and Menus
Drupal themes can be customized partly through the modification of their Blocks, Regions and Menus components. A theme can be modified, for example, to put the primary menu on the left side of the web page rather than across the top. You need to understand three Drupal component terms:
Region: A location on your web page. For example, the Header region is located at the top of all your site pages. It usually contains a logo and the title of your site.
Block: A container that holds a chunk of code. Drupal organizes menus and other chunks of code into blocks. This makes them easier to move around as you redesign the look of your site.
Menu: If you’ve spent any amount of time on the Internet, you probably have a pretty good idea of what a menu is: a set of links to web pages. In Drupal, that basically describes a menu — but those links can also point to nodes (a fancy word for Drupal content) such as articles and basic pages.
When a link to an article or basic page node is chosen from a menu, a web page opens with the article or basic page node content presented as though it were an actual web page.
Think of it this way — menus are stored in blocks, and blocks are placed into specific regions on your website.

Web Design & Development Glossary
AJAX
asynchronous JavaScript and XML. A technique used in web page development.

Web Design & Development Glossary
API
application programming interface. A set of rules programs use to communicate with each other.

Web Design & Development Glossary
color stop
A special element that indicates a color to be added to a gradient.

Web Design & Development Glossary
FTP
File Transfer Protocol. A network protocol useful for transferring files in a client-server relationship.

Web Design & Development Glossary
HTML
HyperText Markup Language. The predominant language for building web pages.

Web Design & Development Glossary
HTTP
HyperText Transfer Protocol. The primary networking language for the Internet.

Web Design & Development Glossary
PHP
PHP Hypertext Processor. A scripting language that works well within HTML.

Web Design & Development Glossary
socket
A technology that allows remote computers to maintain a persistent connection in order to communicate with each other.

Web Design & Development Glossary
sprite
An graphic object on a web page that will be manipulated in real time.

Web Design & Development Glossary
SQL
Structured Query Language. A programming language useful in managing relational databases.

Web Design & Development Glossary
stateless protocol
An Internet procedure that completely breaks the connection between the client and the server after a transaction, meaning that the next transaction will require an entirely new connection.

Web Design & Development Glossary
Telnet
A network protocol useful in interactive, text-oriented communications.

Web Design & Development Glossary
W3C
World Wide Web Consortium. The organization that sets international standards for the World Wide Web.