- absolute path
The full qualified path to the resource, which starts at the root and includes all of the subdirectories.
- abstraction
A design pattern of hiding away complex and only exposing what is needed to interact with the code.
- concatenate
(verb) to join together in order from left to right, such as joining two string together (or smooshing them).
- construct
(noun) A software construct refers to the available features of a programming languages, such as the operators, instructions (commands), data types, etc.
- decision tree
Multiple decision levels (nodes) for which the program execution can change its sequence. For example, an
if
construct can have multiple decision paths when combined withelseif
andelse
constructs.- declare
You are providing a user-defined symbol name that is then stored in the language’s look-up table. For example, when you declare a variable, it is stored in the look-up table.
- falsey state
A data value which evaluates to
false
when put into a conditional expression. These are the falsey data values: empty string,array()
or[]
,false
, 0, 0.0, ‘0’,null
. All of these values represents nothing.- initialize
(verb) to prepare for operation
- instantiate
(verb) to create an instance of a class blueprint, i.e. creating an object
- integer
A positive or negative natural (whole) number and zero. For example, -2, -1, 0, 1, and 2 are all integers.
- iterate
(verb) to repeat or loop. When iterating, the code is looping through and repeating the process over and over.
- key
A key is a unique identifier to locate a piece of data. For example, a key in an array allows access to the data it is linked to.
- loosely typed
See weak typed.
- noodle
Brain or to think. You often hear Tonya say “noodle” in her teachings. She’s referring to stimulating your brain. When used as a verb, it means to think. As a noun, it’s your brain.
- parameter
The variable identifier listed between the parentheses of a function or method.
- post type
A post type in WordPress is a content type. It’s an internal way to group like content. WordPress provides post, page, attachment, revision, custom CSS, and changesets as the out-of-box default post types. However, you can extend these by adding your own through the custom post type.
- query
A request to fetch (pull) data from the database
- relative path
The path to a resource(s) which starts at the current working directory
- schema
A specification (or definition) of the logical structure of data, typically referring to a database
- smoosh
(verb) to append, join, or concatenate together. Yup, that’s another one of Tonya’s technical terms.
- strong typed
Each user-defined variable is declared with an assigned data type, which means only data (values) with that specific data type can be assigned (linked) to the variable. For example, when declaring
$number_of_posts
, you would also declare the variable is an integer. Then only integers can be assigned in that variable.- symbols table
The PHP user-defined variables look-up table which identifies the variable name, scope, and link to the data the variable represents.
- truth table
A table which shows all of the possible output states (values) based upon the various input conditions.
- variable
A human-readable name (symbol) which represents some piece of data. Variables are stored in a look-up table within the language’s interpreter or compiler and then linked to the data which is held in memory.
- weak typed
The data type is not specified when a user-defined variable is declared with an assigned data type. The language determines the data type based upon either the data value associated with the variable or by how it is used (i.e. by its context).
PHP is a weak typed language. It uses type juggling to determine the data type based upon how it is being used (i.e. its context). Therefore, the data type changes (juggled).
Also called loosely typed.