Advanced terms
Ontology
10
A formal, machine-readable model of a domain's concepts, entities, and relationships that enables reasoning and shared meaning.
3mo ago
Knowledge Engineering advanced
Object Property Descriptors
ES5
Property descriptors define the hidden attributes of object properties - writable, enumerable, configurable, plus getters and setters.
4mo ago
JavaScript advanced
Optimistic Locking
A concurrency pattern using a version column to detect conflicting concurrent writes — no row locks held between read and write.
6mo ago
Database advanced
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.
6mo ago
Mobile advanced
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.
6mo ago
PHP advanced
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.
6mo ago
Mobile advanced
Opcode Optimisation
PHP 5.5+
2
PHP's compiler applies optimisation passes to the opcode array before caching — constant folding, dead code elimination, and pass-through minimisation reduce instruction count.
6mo ago
Compiler advanced
Open Host Service & Published Language
A bounded context exposing a well-defined protocol (Published Language) for all downstream consumers — rather than custom point-to-point integrations for each.
6mo ago
Architecture advanced
Misimplemented OAuth flows expose applications to CSRF, token theft, open redirects, and account takeover.
CWE-287 OWASP A2:2021
6mo ago
Security advanced
8.1
Object Calisthenics
Nine strict OO coding rules by Jeff Bay that, if followed, force good object-oriented design habits.
6mo ago
Code Quality advanced
Object Pooling
PHP 7.0+
1
Reusing a fixed set of pre-initialised expensive objects rather than creating and destroying them on every request — reducing allocation overhead.
6mo ago
Performance advanced
Open/Closed Principle — PHP Examples
Software entities should be open for extension but closed for modification — add new behaviour without editing existing, tested code.
6mo ago
Code Quality advanced
openssl_encrypt()
PHP 7.1+
3
PHP's OpenSSL wrapper for symmetric encryption — use AES-256-GCM for authenticated encryption.
6mo ago
PHP advanced