Глоссарий
Словарь веб-разработчика
Визначення технічних термінів з PHP, DevOps, MySQL та AI — з прикладами коду та поясненнями простою мовою.
228
терминов
46
букв
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 в сущности: < → &lt;. В PHP — htmlspecialchars(); в шаблонизаторах — автоматическое экранирование через двойные скобкиContent Security Policy — HTTP-заголовок, запрещающий выполнение inline-скриптов и скриптов со сторонних доменовНикогда не выводите сырой HTML от пользователя без санитизации через специализированные библиотеки (HTML Purifier и др.)