← Home ← Codex ← DEBT ← Engine
Browse by Category
+ added · updated 7d
✕ Clear A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Coroutines — Cooperative Multitasking PHP 8.1+ 🧠 2
Functions that explicitly yield control — enabling concurrent I/O without threads, where code decides when to pause rather than being preemptively interrupted.
6mo ago Concurrency advanced
Cache Poisoning PHP 5.0+ 🧠 2
An attacker manipulates a cached response so that subsequent users receive malicious content served from the cache.
CWE-346 OWASP A4:2021
6mo ago Security advanced 8.1
Diagram: Cache Stampede / Thundering Herd Cache Stampede / Thundering Herd PHP 5.0+ 🧠 1
When a cached item expires, multiple simultaneous requests all miss the cache and hit the database concurrently, overwhelming it.
6mo ago Performance advanced
Diagram: CAP Theorem CAP Theorem PHP 5.0+
A distributed system can guarantee only two of three simultaneously: Consistency, Availability, Partition Tolerance — driving fundamental design trade-offs.
6mo ago Architecture advanced
Certificate Pinning
Hardcoding expected TLS certificate or public-key fingerprints in a client to prevent MITM even when a rogue CA issues a valid cert.
CWE-295 OWASP A7:2021
6mo ago Security advanced
Diagram: Chaos Engineering Chaos Engineering PHP 5.0+ 🧠 10
Deliberately injecting failures into a production system to discover weaknesses before they cause unplanned outages.
6mo ago DevOps advanced
Diagram: Choreography vs Orchestration Choreography vs Orchestration
Two patterns for coordinating microservices: orchestration uses a central coordinator that calls each service; choreography uses events that services react to independently.
6mo ago Architecture advanced
Diagram: Clean Architecture Clean Architecture PHP 5.0+
Robert C. Martin's layered architecture that places business rules at the centre, independent of frameworks, UI, and databases.
6mo ago Architecture advanced
Diagram: Composite Index Design Composite Index Design PHP 5.0+ 🧠 2
A composite index covers multiple columns — column order determines which queries benefit, following the leftmost prefix rule.
6mo ago Database advanced
Connection Pooling — pgBouncer & ProxySQL PHP 5.0+
External connection poolers sit between PHP-FPM and your database — multiplexing hundreds of PHP connections onto a small pool of real DB connections.
6mo ago Performance advanced
Diagram: Consumer-Driven Contract Testing Consumer-Driven Contract Testing 🧠 1
A testing approach where the consumer of an API defines a contract of what it expects, and the provider verifies it satisfies that contract — enabling independent deployment of microservices.
6mo ago Testing advanced
Diagram: Container Orchestration Container Orchestration PHP 5.0+ 🧠 7
Automating the deployment, scaling, networking, and health management of containers across a cluster of machines — Kubernetes is the dominant solution.
6mo ago Cloud advanced
Diagram: Context Mapping Context Mapping
A DDD strategic pattern that maps the relationships between bounded contexts — defining integration patterns like Anti-Corruption Layer, Shared Kernel, and Customer-Supplier.
6mo ago Architecture advanced
Diagram: CQRS (Command Query Responsibility Segregation) CQRS (Command Query Responsibility Segregation) PHP 7.0+
Separates the model for reading data (queries) from the model for writing data (commands), enabling independent optimisation of each.
6mo ago Architecture advanced
Diagram: Critical Rendering Path Critical Rendering Path 🧠 1
The sequence of steps the browser takes to convert HTML, CSS, and JavaScript into pixels on screen — optimising it reduces Time to First Paint and LCP.
6mo ago Frontend advanced
CSRF Double Submit Cookie Pattern PHP 5.0+
A stateless CSRF defence that sets a random cookie and requires it to also appear as a request parameter, relying on the Same-Origin Policy to prevent forgery.
CWE-352 OWASP A1:2021
6mo ago Security advanced
✓ schema.org compliant