Frontend

Vanilla JS, CSS, and browser-side architecture

← All posts
5 views

freetables: A Dynamic Data Table Framework Built on Vanilla JS

How freetables turns a PHP config array into a full data table UI with server-side processing. The cascading filter optimization that skips full data queries, unique value caching with 10-minute TTL, SQL expression detection in sanitizeIdentifier(), CSRF double-check on every request, and the global search that builds parameterized OR clauses across all searchable columns.