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.
6mo ago
JavaScript intermediate
FormData API
ES2015
3
FormData constructs key-value pairs from HTML forms for AJAX submission to PHP backends — supports file uploads without page reload.
6mo ago
JavaScript intermediate
Feature Teams vs Component Teams
3
Feature teams own end-to-end delivery across the stack; component teams own a layer — feature teams ship faster but need platform support.
6mo 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.
6mo ago
Linux intermediate
Fluent Builder Pattern
Returns $this from each setter enabling method chaining — used in query builders, test factories, and configuration objects.
6mo ago
Code Quality intermediate
Dynamically computed counts for filter categories based on current results — the 'Brand (42) | Price $0-50 (18)' sidebar that refines search results.
6mo ago
Search intermediate
Factory Pattern
2
Delegates object creation to a dedicated factory, decoupling the creator from the created class and allowing subclass instantiation.
6mo 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.
6mo ago
Code Quality intermediate
Feature Envy
PHP 5.0+
1
A method that accesses the data of another class more than its own — suggesting it belongs in that other class.
6mo ago
Code Quality intermediate
Release toggles, ops toggles, experiment toggles, and permission toggles — each with different lifespans, owners, and removal disciplines.
6mo 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
6mo 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.
6mo 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.
6mo 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.
6mo ago
Code Quality intermediate
Tests that pass and fail non-deterministically on the same code — caused by shared state, timing dependencies, external services, or random data.
6mo 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.
6mo 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.
6mo 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.
6mo 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.
6mo ago
Database intermediate
Full-Text Search
PHP 5.0+
2
Efficient natural-language search across text fields using inverted indexes — far faster than LIKE '%query%' for large datasets.
6mo ago
Performance intermediate