Glossary

Web Developer Dictionary

Визначення технічних термінів з PHP, DevOps, MySQL та AI — з прикладами коду та поясненнями простою мовою.

228 terms
27 letters
J
Jamstack
Jamstack (JavaScript, APIs, Markup) is an architectural approach to the web: pre-generated static HTML files served via CDN, with dynamic functionality delivered through APIs. No traditional server-side rendering on every request. Key principles Pre-rendering — HTML is generated at build time, not at request time Decoupling — frontend and backend are separate, communicating via API CDN-first — static assets served from edge nodes close to the user Benefits Maximum speed — files from CDN, no server TTFB Security — no server to attack Scalability — CDN scales automatically When it does not fit Personalised content, real-time data, large e-commerce with millions of SKUs — where pre-rendering is impractical. Solved via ISR (Incremental Static Regeneration) or hybrid rendering. Popular solutions Next.js, Nuxt, Astro, Gatsby + Netlify/Vercel/Cloudflare Pages.
JOIN (SQL)
JOIN is a SQL operator that combines rows from two or more tables based on a matching condition. A proper JOIN replaces dozens of separate queries and is fundamental to working efficiently with relational data.JOIN typesINNER JOIN — returns only rows where the condition is met in both tables. Most commonLEFT JOIN — all rows from the left table + matching rows from the right (or NULL if no match)RIGHT JOIN — the mirror of LEFT JOIN. Rarely usedFULL OUTER JOIN — all rows from both tables, NULL where there is no matchExampleSELECT u.name, o.total FROM users u INNER JOIN orders o ON o.user_id = u.id WHERE o.status = 'paid';PerformanceJOINs on indexed columns (typically foreign keys) are fast. JOINs on unindexed fields are expensive. EXPLAIN shows whether an index is being used.
JSON
JSON (JavaScript Object Notation) is a text-based data interchange format and a subset of JavaScript. Human-readable, compact, supported by every programming language. The de facto standard for REST APIs and configuration files.Data types{ "string": "hello", "number": 42, "float": 3.14, "boolean": true, "null": null, "array": [1, 2, 3], "object": { "key": "value" } }PHP$json = json_encode($data); // array → string $data = json_decode($json, true); // string → array // Check for errors: if (json_last_error() !== JSON_ERROR_NONE) { ... }JSON vs XMLJSON: shorter, simpler to read and parse. XML: supports attributes, namespaces, schemas (XSD), better suited to complex documents. On the web, JSON has won.JSON SchemaA specification for describing and validating the structure of a JSON document. The equivalent of XSD for XML.
JWT
JWT (JSON Web Token) is a compact, self-contained token for transmitting information between parties as a signed JSON object. Unlike sessions, the server stores no state — all information lives in the token itself.StructureA JWT consists of three Base64-encoded parts separated by dots: header.payload.signature. The header specifies the signing algorithm. The payload contains claims — arbitrary data (user_id, roles, exp). The signature lets the server verify the token has not been tampered with.When to useStateless APIs — the server needs no database to validate a requestMicroservices — the token is verified independently in each servicePitfallsJWTs cannot be revoked before expiry without a blacklist. Store them in an httpOnly cookie, not localStorage — this protects against XSS. Set a short exp (15–60 min) and use refresh tokens.