Terms starting with "O"
Ontology
A formal, machine-readable model of a domain's concepts, entities, and relationships that enables reasoning and shared meaning.
6d ago
Knowledge Engineering advanced
Object Property Descriptors
ES5
Property descriptors define the hidden attributes of object properties - writable, enumerable, configurable, plus getters and setters.
3w ago
JavaScript advanced
OAuth 2.0
An authorisation framework that lets users grant third-party applications limited access to their resources without sharing passwords — using short-lived access tokens issued via defined flows for different client types.
CWE-287 OWASP A7:2021
3mo ago
Security intermediate
Open Graph Protocol
2
Meta tags that control how a page appears when shared on social platforms — title, description, image, and URL shown in link previews on Facebook, LinkedIn, Slack, Discord, and Twitter/X.
3mo ago
Frontend beginner
Optimistic Locking
A concurrency pattern using a version column to detect conflicting concurrent writes — no row locks held between read and write.
3mo ago
Database advanced
An OAuth 2.0 extension that prevents authorisation code interception attacks in public clients (SPAs, mobile apps) by binding each authorisation request to a cryptographic secret the client generates.
3mo ago
Cryptography intermediate
Object.freeze / Object.seal
ES5
Object.freeze() prevents all property changes (add/modify/delete), Object.seal() prevents add/delete but allows modification — both are shallow, not deep.
3mo ago
JavaScript intermediate
Offline-First Design
1
An architectural approach where applications are designed to work fully without a network connection by default, treating connectivity as an enhancement rather than a requirement.
3mo ago
Mobile advanced
OLAP vs OLTP
OLTP (Online Transaction Processing) optimises for many small, fast read/write operations — your main application database. OLAP (Online Analytical Processing) optimises for few, large analytical queries scanning millions of rows — your reporting and analytics database.
3mo ago
Database intermediate
On-Call & Runbooks
A runbook documents how to diagnose and resolve specific alerts — on-call engineers shouldn't have to think from scratch at 3am; the runbook provides the playbook.
3mo ago
Observability beginner
Opaque Objects & GdImage/CURLHandle
PHP 8.0+
PHP 8.0 replaced resource types (gd, curl, xml) with opaque objects — GdImage, CurlHandle, XMLParser — improving type safety and OOP integration.
3mo ago
PHP intermediate
OPcache Internals — How Bytecode Caching Works
PHP 5.5+
OPcache compiles PHP source files to bytecode once and stores the result in shared memory — subsequent requests skip parsing and compilation entirely, making PHP 5–10x faster for I/O-bound workloads.
3mo ago
PHP intermediate
OPcache Preloading (PHP 7.4)
PHP 7.4+
OPcache preloading (PHP 7.4) compiles PHP files into shared memory at server start — eliminating per-request compilation of framework core files for significant performance gains.
3mo ago
PHP advanced
OpenTelemetry
2
OpenTelemetry (OTel) is the open standard for telemetry — a vendor-neutral SDK for traces, metrics, and logs that exports to any backend (Jaeger, Datadog, Honeycomb, Prometheus).
3mo ago
Observability intermediate
Optimistic Locking
2
Optimistic locking detects conflicts at commit time using a version number — no locks held during the transaction, high throughput for low-contention scenarios.
3mo ago
Concurrency intermediate
ORM — Object-Relational Mapper
PHP 7.0+
1
A library that maps database rows to PHP objects and vice versa — handling SQL generation, relationships, and lazy loading, at the cost of hiding query behaviour that can cause N+1 problems if used carelessly.
3mo ago
Database beginner
OWASP API Security Top 10
The OWASP API Security Top 10 lists the most critical API vulnerabilities — a separate list from the web application Top 10, covering risks specific to REST, GraphQL, and other API surfaces such as broken object-level authorisation and unrestricted resource consumption.
3mo ago
Security intermediate
Object Cloning & Security Implications
PHP 5.0+
clone creates a shallow copy — nested objects are still shared references. Implement __clone() for deep copy and audit what sensitive state gets duplicated.
3mo ago
Security intermediate
Out of Memory Errors (memory_limit)
PHP 5.0+
PHP enforces memory_limit in php.ini — exceeding it triggers a fatal E_ERROR that cannot be caught with set_error_handler().
3mo ago
PHP intermediate
Offline-First Design
ES2015
1
Designing applications to work without a network connection by default — storing data locally, syncing when online, and handling conflicts gracefully.
3mo ago
Mobile advanced