Glossary
Terms both specific to Bedrock as well as general programming concepts are documented here.
A
AJAX (Asynchronous JavaScript and XML)
A group of web technologies typically used to dynamically update web page contents without reloading the page.
B
bedrock
Firm, unbroken, solid rock typically found underground upon which large structures are usually built.
C
controller
The layer of the MVC pattern that represents the business logic of an application. This is typically where most of the application's code resides.
CSV (Comma Separated Values)
A simple format for defining tabular data. CSV typically consists of multiple lines, each representing rows in a table, with each value in the row delimited by a special character (usually a comma ”,”). The first row can optionally define titles for each of the values in a row.
D
docblock
Refers to a multiline comment block that follows the phpDocumentor documentation standard.
DSN (Database Source Name)
A connection string defining the parameters needed to connect to a specific database.
L
LAMP (Linux Apache MySQL PHP)
A frequently used acronym describing the most common technology stack used for PHP development.
M
model
The layer in the MVC pattern that represents any persistent data used in an application. This is most often code that connects to a database and retrieves stored data.
MVC (Model View Controller)
A commonly used design pattern that logically separates an application's code into three layers: model, view, and controller.
N
R
REST (Representational State Transfer)
In a web development context, this typically refers to any programming interface that utilizes HTTP to query for and transfer data between two or more disparate systems.
S
SQL (Structured Query Language)
A language commonly used for querying and modifying data in various database systems.
syntactic sugar
Syntactic sugar is a term coined by Peter J. Landin for additions to the syntax of a computer language that do not affect its functionality but make it “sweeter” for humans to use.1)
V
view
The layer of the MVC pattern that represents all code related to what is displayed to the user. Anything related to the GUI goes here. With web applications, this is typically includes templating systems, HTML, CSS, images, etc.
X
XML (Extensible Markup Language)
A language well-suited for defining hierarchical data structures. XML is a superset of HTML and consists of user-defined tags, attributes, and values.