Intermediate terms
File API — FileReader & File Input
ES2015
File and FileReader provide client-side access to user-selected files before upload to PHP — enabling preview, validation, and chunked upload.
3mo ago
javascript intermediate
FormData API
ES2015
FormData constructs key-value pairs from HTML forms for AJAX submission to PHP backends — supports file uploads without page reload.
3mo ago
javascript intermediate
Feature Teams vs Component Teams
Feature teams own end-to-end delivery across the stack; component teams own a layer — feature teams ship faster but need platform support.
3mo ago
general intermediate
File Descriptors & ulimit
PHP 5.0+
File descriptors are integer handles for open files, sockets, and pipes — each process has a limit (ulimit -n), and exhausting them causes 'too many open files' errors.
3mo ago
linux intermediate
Fluent Builder Pattern
Returns $this from each setter enabling method chaining — used in query builders, test factories, and configuration objects.
3mo ago
quality intermediate
Dynamically computed counts for filter categories based on current results — the 'Brand (42) | Price $0-50 (18)' sidebar that refines search results.
3mo ago
search intermediate
Factory Pattern
Delegates object creation to a dedicated factory, decoupling the creator from the created class and allowing subclass instantiation.
3mo ago
general intermediate
Fan-In / Fan-Out
Fan-in measures how many modules call a given module; fan-out measures how many modules it calls — high fan-out indicates high coupling.
3mo ago
quality 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
Release toggles, ops toggles, experiment toggles, and permission toggles — each with different lifespans, owners, and removal disciplines.
3mo ago
devops intermediate
File Extension Bypass
PHP 5.0+
Circumventing upload filters via double extensions, null bytes, or alternate MIME types to upload executable files disguised as safe ones.
CWE-434 OWASP A4:2021
3mo ago
security intermediate
9.8
First Class Callable Syntax (PHP 8.1)
PHP 8.1+
Creates a Closure from any callable using func(...) syntax, replacing the verbose Closure::fromCallable() boilerplate.
3mo ago
php intermediate
First-Class Callable Syntax (PHP 8.1)
PHP 8.1+
PHP 8.1's Closure::fromCallable() shorthand — strlen(...) creates a Closure from any callable without verbose wrapper syntax.
3mo ago
php 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
Tests that pass and fail non-deterministically on the same code — caused by shared state, timing dependencies, external services, or random data.
3mo ago
testing intermediate
Flame Graphs for PHP Profiling
PHP 5.0+
A visualisation of sampled call stacks showing where CPU time is spent — the fastest way to identify hot paths in a PHP application.
3mo ago
performance 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
Programmatically controlling keyboard focus in SPAs and complex UIs — ensuring focus moves logically when modals open, routes change, and dynamic content loads.
3mo ago
accessibility intermediate
A foreign key is a column that references the primary key of another table, enforcing referential integrity — no orphaned rows pointing to non-existent parents.
3mo ago
database intermediate
Full-Text Search
PHP 5.0+
1
Efficient natural-language search across text fields using inverted indexes — far faster than LIKE '%query%' for large datasets.
3mo ago
performance intermediate