← Home ← Codex ← DEBT
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
Diagram: API Idempotency Keys API Idempotency Keys PHP 7.0+
A client-generated unique key sent with non-idempotent requests — the server stores the response and returns it unchanged if the same key is received again, preventing duplicate operations.
3mo ago api_design intermediate
API Key Lifecycle Management 🧠 4
Generating, distributing, rotating, and revoking API keys securely — covering scoping, expiry, audit logging, and emergency revocation procedures.
3mo ago security intermediate
API Mocking 🧠 1
Prism (OpenAPI mock server), WireMock (HTTP stub server), Mockoon (GUI), and Guzzle MockHandler for PHP unit tests — enabling testing without real API calls.
3mo ago api_design intermediate
APM Tools PHP 5.0+ 🧠 1
Application Performance Monitoring tools — Datadog, New Relic, Elastic APM — provide distributed tracing, performance profiling, error tracking, and anomaly detection in production.
3mo ago observability intermediate
App Shell Architecture PHP 7.0+ 🧠 1
Caching the minimal HTML, CSS, and JS needed to display the UI skeleton on first load — so the shell renders instantly from cache while dynamic content loads from the network.
3mo ago mobile intermediate
Asymmetric Visibility (PHP 8.4) PHP 8.4+
PHP 8.4 allows separate read and write visibility on properties — public(get) private(set) means anyone can read but only the class can write.
3mo ago php intermediate
Abstract Classes PHP 5.0+ 🧠 4
Non-instantiable classes that define shared behaviour and enforce subclasses to implement required methods.
3mo ago php intermediate
Diagram: Acceptance Testing / BDD (Behat) Acceptance Testing / BDD (Behat) PHP 5.0+ 🧠 1
Testing that the system meets business requirements from a user perspective — written in plain language (Gherkin) and automated with Behat in PHP.
3mo ago testing intermediate
Diagram: Account Enumeration Account Enumeration PHP 5.0+
Differing application responses to valid vs. invalid usernames allow attackers to build a list of registered accounts.
CWE-203 OWASP A2:2021
3mo ago security intermediate 5.3
Diagram: Account Takeover (ATO) Account Takeover (ATO) PHP 5.0+ 🧠 6
An attacker gains full control of a user account through credential stuffing, phishing, session hijacking, or abusing password-reset flows.
CWE-287 OWASP A7:2021
3mo ago security intermediate 9.8
Diagram: ACID Properties ACID Properties PHP 5.0+ 🧠 2
The four guarantees of database transactions: Atomicity, Consistency, Isolation, and Durability.
3mo ago general intermediate
Diagram: Adapter Pattern Adapter Pattern PHP 5.0+
Converts the interface of a class into another interface clients expect, allowing incompatible interfaces to work together.
3mo ago general intermediate
Advanced Array Functions PHP 5.0+ 🧠 1
PHP's array_walk, usort, array_reduce, array_column, and array_combine enable expressive data transformation without explicit loops.
3mo ago php intermediate
Advanced Context Managers Python 3.1+
Context managers (with statements) manage resource acquisition and release — contextlib provides tools for creating them without a full class definition.
3mo ago python intermediate
Advanced Python Dataclasses Python 3.7+ 🧠 2
Dataclasses auto-generate __init__, __repr__, __eq__ from field declarations — advanced features include frozen (immutable), slots (memory-efficient), and field metadata.
3mo ago python intermediate
Diagram: AI Hallucination AI Hallucination 🧠 9
When an LLM generates confident, plausible-sounding text that is factually incorrect — a fundamental property of next-token prediction, not a bug to be patched away.
3mo ago ai_ml intermediate
Alerting & On-Call PHP 5.0+ 🧠 1
Automated notifications triggered when SLIs breach SLO thresholds — effective alerting is actionable, low-noise, and tied to clear runbooks.
3mo ago devops intermediate
allow_url_fopen / allow_url_include PHP 5.0+ 🧠 3
PHP INI settings that permit file functions and include/require to load remote URLs — a major SSRF and RFI enabler.
CWE-98 OWASP A5:2021
3mo ago php intermediate 9.8
Anonymous Classes (PHP 7.0) PHP 7.0+ 🧠 4
Classes without a name, defined inline with new class — useful for one-off implementations and test doubles.
3mo ago php intermediate
Diagram: APCu — In-Process User Cache APCu — In-Process User Cache PHP 5.4+
APCu stores PHP values in shared memory within the PHP-FPM pool — the fastest possible cache with no network hop overhead.
3mo ago performance intermediate
✓ schema.org compliant