Tag: architecture
Concurrency vs Parallelism
Concurrency is about dealing with multiple tasks at once (structuring); parallelism is actually executing multiple tasks simultaneously (hardware). You can have one without the other.
2mo ago
concurrency beginner
MVC Pattern
PHP 5.0+
Model-View-Controller — an architectural pattern separating data (Model), presentation (View), and request handling (Controller), the foundation of Laravel, Symfony, and most PHP frameworks.
2mo ago
architecture beginner
Short documents capturing the context, decision, and rationale for significant architectural choices — creating an institutional memory of why the system is built the way it is.
3mo ago
general beginner
Monolithic Architecture
A single deployable unit containing all application concerns — often the right starting point before extracting microservices.
3mo ago
architecture beginner
MVC Pattern
PHP 5.0+
1
Model-View-Controller — an architectural pattern that separates data (Model), presentation (View), and request handling (Controller).
3mo ago
architecture beginner
REST (Representational State Transfer)
An architectural style for distributed hypermedia systems using HTTP verbs, stateless interactions, and resource-oriented URLs.
3mo ago
architecture beginner
Separation of Concerns
Organising code so that each part addresses a distinct concern — business logic, data access, presentation — with minimal overlap.
3mo ago
general beginner
UUID vs Auto-Increment IDs
UUIDs are globally unique identifiers that don't expose record counts or enable enumeration, at the cost of larger index size and random writes.
3mo ago
general beginner
Webhooks
PHP 5.0+
A reverse API — a service POSTs event notifications to a registered URL whenever something occurs, eliminating the need to poll.
3mo ago
architecture beginner