← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
Level All Beginner Intermediate Advanced Tag: architecture
✕ 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
Table Module Pattern
One class per database table handling all logic — a pragmatic middle ground between Transaction Script and full Domain Model.
3mo ago Code Quality intermediate
Transaction Script Pattern
A pattern where each business operation is a single procedure — simple, linear, and appropriate for straightforward workflows without complex domain logic.
3mo ago Code Quality intermediate
Technical Debt PHP 5.0+ 🧠 3
The accumulated cost of shortcuts, suboptimal decisions, and deferred refactoring — 'debt' that accrues interest over time as it slows development.
3mo ago Code Quality intermediate
Diagram: Threat Modelling Threat Modelling PHP 5.0+ 🧠 1
A structured analysis process for identifying security threats, attack vectors, and appropriate countermeasures during design.
3mo ago General intermediate
Diagram: Twelve-Factor App Twelve-Factor App PHP 5.0+ 🧠 1
A methodology for building scalable, maintainable SaaS applications using twelve best practices for configuration, processes, and services.
3mo ago Architecture intermediate
Diagram: Two-Phase Commit (2PC) Two-Phase Commit (2PC)
A distributed transaction protocol ensuring all nodes commit or all roll back — providing strong atomicity across multiple databases.
3mo ago Architecture advanced
Types of Cohesion
Cohesion grades from Coincidental (worst — random grouping) to Functional (best — single well-defined purpose), guiding module design decisions.
3mo ago Code Quality advanced
Types of Coupling
Coupling grades from Content (worst — direct internal access) to Message (best — pure interface communication), guiding decoupling decisions.
3mo ago Code Quality advanced
Types of Technical Debt
Technical debt is not uniform — deliberate vs inadvertent, reckless vs prudent quadrants define the nature of debt and the appropriate response to each type.
3mo ago Code Quality intermediate
✓ schema.org compliant