Skip to content

Glossary

This document defines all the specific terms and vocabulary used in the project.

Domain terms

Moved to Dropbox: Get familiar with our “Office” Jargon

Code terms

UI terms

  • Dialog: Popup dialog. It may be modal or not modal.
  • Modal dialog: Sort of dialog, when the rest of the document is not accessible (usually blocked by a backdrop).
  • Window: Browser’s window containing a DOM document.

Mobile Phone Terms

  • Mobile Phone: Refers to MobilePhone class, that encapsulates the logic for working with mobile phones.
  • Mobile Phone Number: It is a string that contains a mobile phone number, without the country phone code associated with international calls.
  • Mobile Phone Country: Country instance that is associated with the MobilePhone. Country then contains the phone code for international calls.
  • Mobile Phone Full Number: It is a string that contains a mobile phone number, with phone country code, in E.164 format. See: https://support.twilio.com/hc/en-us/articles/223183008-Formatting-International-Phone-Numbers

File terms

We use SplFileInfo-like naming:

  • Filename: Name of the file (with extension), eg. 'image.jpg'.
  • File path: Path to file (without filename). eg. 'uploads/images'.
  • File pathname: Absolute path to the file (path + filename), eg. 'uploads/images/image.jpg'

URL terms

We use Request-like naming. On example of https://www.interaction-design.org/about?page=1&ep=mads#contact:

  • URL: Full URL without query string. Eg. https://www.interaction-design.org/about
  • URI: The same as URI. For historical reasons, we use URL.
  • Full URL: Full URL with query string parameters. Eg. https://www.interaction-design.org/about?page=1&ep=mads
  • Host: https://www.interaction-design.org
  • Origin: https://www.interaction-design.org and https://www.interaction-design.org:443
  • Domain: www.interaction-design.org
  • Path: about
  • Query: page=1&ep=mads
  • Query Parameters: Key-value data. Eg. { page: 1, ep: mads };
  • Hash: #contact

Front end vs. Front-end vs. Frontend

  • Noun version: Back end & front end.
  • Adjective version: Back-end & front-end.

More info: