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.