← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — #oop educational data only
| |
Last 30 days
12 pings — 2026-05-06 W 35 pings — 2026-05-07 T 36 pings — 2026-05-08 F 116 pings — 2026-05-09 S 35 pings — 2026-05-10 S 20 pings — 2026-05-11 M 7 pings — 2026-05-12 T 7 pings — 2026-05-13 W 12 pings — 2026-05-14 T 74 pings — 2026-05-15 F 21 pings — 2026-05-16 S 11 pings — 2026-05-17 S 20 pings — 2026-05-18 M 11 pings — 2026-05-19 T 13 pings — 2026-05-20 W 43 pings — 2026-05-21 T 34 pings — 2026-05-22 F 124 pings — 2026-05-23 S 25 pings — 2026-05-24 S 17 pings — 2026-05-25 M 9 pings — 2026-05-26 T 41 pings — 2026-05-27 W 112 pings — 2026-05-28 T 30 pings — 2026-05-29 F 20 pings — 2026-05-30 S 20 pings — 2026-05-31 S 21 pings — 2026-06-01 M 16 pings — 2026-06-02 T 41 pings — Yesterday W 113 pings — Today T
Amazonbot 20Perplexity 9ChatGPT 4Ahrefs 4Scrapy 3Google 1
Perplexity 2Amazonbot 2ChatGPT 1
Amazonbot 995Perplexity 641Ahrefs 441ChatGPT 376Google 316Unknown AI 259SEMrush 209Claude 152Scrapy 122Meta AI 110Bing 103Majestic 53Qwen 4Sogou 3
crawler 3.3k crawler_json 385 rag 1 pre-tracking 50
Tag total3.8k pings Terms pinged113 / 113 Distinct agents13
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
Composite Pattern
Treats individual objects and compositions of objects uniformly through a shared interface, enabling tree-structured hierarchies.
3mo ago quality intermediate
Composition Over Inheritance 🧠 1
Favour assembling behaviour from injected collaborator objects rather than inheriting it from a parent class.
3mo ago quality intermediate
Constructor Property Promotion (PHP 8.0) PHP 8.0+
Declare and assign class properties directly in constructor parameters using visibility modifiers, eliminating boilerplate.
3mo ago php beginner
Coupling
The degree to which one module depends on another; high coupling makes changes expensive and testing difficult.
3mo ago quality intermediate
Data Clump
The same group of variables appearing together repeatedly — a signal they belong in a class together.
3mo ago quality intermediate
Data Transfer Object (DTO) PHP 8.0+
A simple object that carries data between layers or systems with no business logic — reducing coupling between layers and making data contracts explicit.
3mo ago quality intermediate
Diagram: DDD Aggregates & Aggregate Roots DDD Aggregates & Aggregate Roots
A cluster of domain objects treated as a single unit with one root entity controlling access and enforcing invariants across the cluster.
3mo ago architecture advanced
Diagram: DDD Domain Services DDD Domain Services
Domain logic that doesn't naturally belong to any single entity or value object — cross-entity operations modelled as stateless service classes.
3mo ago architecture advanced
Diagram: DDD Value Objects in PHP DDD Value Objects in PHP
Immutable objects defined by their attributes rather than identity — Money, Email, Coordinate — that encapsulate validation and domain behaviour.
3mo ago architecture intermediate
Decorator Pattern PHP 5.0+
Wraps an object to add new behaviour dynamically without modifying its class or using inheritance.
3mo ago general intermediate
Dependency Inversion Principle (DIP) PHP 5.0+
High-level modules should not depend on low-level modules — both should depend on abstractions (interfaces), not on concrete implementations.
3mo ago php intermediate
Diagram: Domain-Driven Design (DDD) Domain-Driven Design (DDD) PHP 5.0+ 🧠 2
An approach to software development that focuses on modelling the core domain using the language and concepts of domain experts.
3mo ago architecture advanced
Enum Methods, Interfaces & Constants (PHP 8.1) PHP 8.1+
PHP 8.1 enums support methods, interface implementation, constants, and static factory methods — making them full-featured types, not just value lists.
3mo ago php intermediate
Exception Hierarchy & Custom Exceptions PHP 5.0+
Defining domain-specific exception classes that extend SPL exceptions provides semantic meaning and enables granular catch blocks.
3mo ago php intermediate
Facade Pattern PHP 5.0+
Provides a simplified, unified interface to a complex subsystem, hiding its internal complexity from clients.
3mo ago quality beginner
Factory Pattern
Delegates object creation to a dedicated factory, decoupling the creator from the created class and allowing subclass instantiation.
3mo ago general intermediate
Feature Envy PHP 5.0+
A method that accesses the data of another class more than its own — suggesting it belongs in that other class.
3mo ago quality intermediate
Fixing Primitive Obsession with Value Objects
Replacing raw strings, ints, and floats representing domain concepts with dedicated Value Object classes that enforce invariants at construction.
3mo ago quality intermediate
Fluent Interface / Method Chaining PHP 5.0+
An API design style where methods return $this, enabling readable chains of calls that resemble natural language.
3mo ago php intermediate
Flyweight Pattern
A structural pattern that shares common state between many objects rather than storing it in each instance — dramatically reducing memory for large numbers of similar objects.
3mo ago quality advanced
✓ schema.org compliant