Глосарій

Словник веб-розробника

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

228 термінів
47 літер
X
XML
XML (eXtensible Markup Language) — текстовий формат для структурованих даних з кастомними тегами. Старший, суворіший і багатослівніший за JSON. Досі широко використовується в корпоративних системах, конфігураціях, RSS і SOAP API. Структура Alice alice@example.com Переваги XML над JSON Атрибути (id="1") і вміст елементу — два різних типи даних Namespace — уникнення конфліктів імен між схемами XSD-схеми — суворіша валідація структури XSLT — трансформація XML в HTML/інший XML PHP і XML $xml = simplexml_load_string($xmlString); echo $xml->user[0]->name; // Alice // Або через DOM $dom = new DOMDocument(); $dom->loadXML($xmlString); $nodes = $dom->getElementsByTagName('name');
XSS
XSS (Cross-Site Scripting) — ін'єкція шкідливого JavaScript у сторінку, яку переглядають інші користувачі. Скрипт виконується в браузері жертви з правами поточного сайту: може красти cookie, перехоплювати натискання клавіш, робити запити від імені користувача.ТипиReflected — скрипт у URL, відображається в одній відповіді. Потребує обману жертви натиснути посиланняStored — скрипт збережений у БД (коментар, ім'я профілю) і показується всім відвідувачам. НайнебезпечнішийDOM-based — маніпуляція DOM через JavaScript без участі сервераЗахистЕкранування виводу — перетворюйте спецсимволи HTML у сутності: < → <. У PHP — htmlspecialchars(), у шаблонізаторах — автоматичне екранування через подвійні дужкиContent Security Policy — HTTP-заголовок, що забороняє виконання inline-скриптів і скриптів зі сторонніх доменівНіколи не виводьте сирий HTML від користувача без санітизації через спеціалізовані бібліотеки (HTML Purifier тощо)