Advanced terms
Unicode Normalisation Attack
PHP 5.3+
1
Exploiting differences in Unicode normalisation forms to bypass input filters — two visually identical strings that differ at the byte level.
CWE-176 OWASP A3:2021
6mo ago
Security advanced
5.3
Unit of Work
5
A pattern that tracks all changes made to domain objects during a business transaction and coordinates writing them out as a single atomic database operation.
6mo ago
Code Quality advanced
Visitor Pattern
PHP 5.0+
1
A behavioural pattern that separates an algorithm from the objects it operates on — adding new operations to a class hierarchy without modifying those classes.
6mo ago
Code Quality advanced
Weak References (WeakReference, WeakMap)
PHP 7.4+
2
References to objects that don't prevent garbage collection — useful for caches and observer registries that shouldn't extend object lifetimes.
6mo ago
PHP advanced
WeakMap (PHP 8.0)
PHP 8.0+
A map keyed by objects that doesn't prevent garbage collection — ideal for caching per-object computed data without creating memory leaks.
6mo ago
PHP advanced
Web Cache Deception
Tricking a cache into storing sensitive authenticated responses by appending a static-file-like suffix to a private URL.
CWE-524 OWASP A5:2021
6mo ago
Security advanced
7.5
Web Components
ES2018
1
A suite of native browser APIs (Custom Elements, Shadow DOM, HTML Templates) for creating reusable, encapsulated HTML elements without frameworks.
6mo ago
Frontend advanced
Web Workers
ES2015
Background threads in the browser that run JavaScript without blocking the main thread — essential for CPU-intensive tasks that would otherwise freeze the UI.
6mo ago
JavaScript advanced
XML External Entity (XXE)
PHP 5.0+
1
A vulnerable XML parser processes external entity references, letting attackers read local files or trigger SSRF.
CWE-611 OWASP A5:2021
6mo ago
Security advanced
8.2
Lazy Objects (PHP 8.4)
PHP 8.4+
PHP 8.4 native lazy objects defer object initialisation until first property access — previously requiring proxy libraries, now built into the engine via ReflectionClass.
PHP advanced
Property Hooks (PHP 8.4)
PHP 8.4+
PHP 8.4 property hooks attach get/set logic directly to a property declaration — eliminating getter/setter method boilerplate for common validation and transformation patterns.
PHP advanced