Глоссарий веб-разработчика

Термины из статей и сервисов: Laravel, PHP, парсинг, AI, веб, Git и безопасность. Ищите по названию или фильтруйте по категории.

Терминов: 82

A

Artisan Laravel
Командная строка Laravel: миграции, сиды, кэш, очереди, генераторы кода и собственные команды.
AVIF Web
Современный формат на основе AV1: хорошее сжатие, но не все браузеры и редакторы умеют сохранять его.

B

bcrypt Безопасность
Алгоритм хеширования паролей с солью и настраиваемой стоимостью. Стандарт для Laravel; хеш начинается с $2y$. Подробнее →
Bisect Git
Двоичный поиск коммита, который внёс баг. Git делит историю пополам и спрашивает, хорош ли коммит, пока не найдёт виновника.
Blade Laravel
Шаблонизатор Laravel: директивы @if, @foreach, компоненты и наследование layouts без PHP-кода в разметке.
BOM PHP
Невидимая метка порядка байтов в начале файла. Может ломать JSON, HTTP-заголовки и вывод PHP. Файлы лучше сохранять без BOM.

C

Canvas Web
API для растровой графики в браузере: рисование, фильтры, экспорт в PNG/WebP. Основа конвертеров и редакторов.
CAPTCHA Парсинг
Проверка, что действие выполняет человек. Обход капчи без разрешения нарушает правила сервиса и может быть незаконным.
CDN Web
Сеть серверов, которая отдаёт статику ближе к пользователю. Ускоряет загрузку, но добавляет зависимость от внешнего сервиса.
Composer PHP
Менеджер зависимостей PHP: устанавливает пакеты, генерирует autoload и хранит версии в composer.lock.
CORS Web
Механизм, который разрешает или запрещает браузеру обращаться к другому домену. Настраивается заголовками Access-Control-*.
Cost Безопасность
Параметр сложности bcrypt. Каждая единица примерно удваивает время вычисления; Laravel по умолчанию использует 12.
CSP Web
Content Security Policy: заголовок, который ограничивает источники скриптов, стилей и фреймов. Снижает риск XSS.
CSRF PHP
Подделка межсайтового запроса: злоумышленник заставляет браузер отправить действие от имени пользователя. Защита — токен и проверка Origin.
CSS-селектор Парсинг
Способ выбрать элементы по классу, id, атрибуту или структуре. В браузере — querySelector, в парсерах — аналоги.
cURL PHP
Библиотека и расширение для HTTP-запросов: заголовки, таймауты, cookie, прокси, загрузка файлов. В Laravel удобнее Http::.

D

Diff Git
Построчное сравнение версий: минусы — удалено, плюсы — добавлено, пробел — контекст. Основа код-ревью. Подробнее →
DNS Web
Система, которая переводит доменное имя в IP-адрес. Ошибки DNS выглядят как «сайт не найден» при работающем сервере.
DOM Парсинг
Объектная модель документа: дерево узлов, по которому можно ходить селекторами и XPath. В PHP — DOMDocument и DOMXPath.

E

Eloquent ORM Laravel
Встроенная ORM Laravel: модель соответствует таблице, связи описываются методами, запросы строятся через query builder.
Enum PHP
Перечисление PHP 8.1: фиксированный набор значений. Может быть чистым или backed — со строковым или числовым значением.

F

Facade Laravel
Статический прокси к сервису из контейнера. Не путать с «фасадом» в проектировании: это механизм доступа к уже созданному объекту.
Fine-tuning AI
Дообучение модели на своих примерах. Меняет стиль и поведение, но не заменяет актуальные данные и проверку фактов.

H

HEIC Web
Формат Apple для фото. Экономит место, но плохо открывается в Windows; для веба конвертируется в JPG или WebP. Подробнее →
HTML Парсинг
Язык разметки страниц: теги, атрибуты, вложенность. Для разбора важна структура DOM, а не внешний вид.
HTTP Web
Протокол обмена запросами и ответами: методы, статусы, заголовки, тело. Основа веба и API.

I

IndexedDB Web
Браузерная база для больших объёмов данных: файлы, кэш моделей, офлайн-данные. Асинхронная и сложнее localStorage.

J

JSON PHP
Текстовый формат обмена данными: объекты, массивы, строки, числа, true/false/null. В PHP разбирается через json_decode с проверкой ошибок. Подробнее →
JSON API Парсинг
HTTP-интерфейс, который отдаёт данные в JSON. Обычно предпочтительнее разбора HTML: структура стабильнее и меньше лишнего. Подробнее →
JWT Безопасность
Токен из header, payload и подписи. Payload только закодирован, а не зашифрован: секреты в него не кладут.

L

LLM AI
Большая языковая модель, обученная предсказывать следующий токен. Генерирует текст и код, но может уверенно ошибаться.
localStorage Web
Хранилище ключ-значение в браузере без срока действия. Доступно только JavaScript на том же домене; не для секретов.

M

Merge Git
Слияние веток с сохранением истории. При конфликте Git просит вручную выбрать, какие строки оставить.
Middleware Laravel
Слой, который обрабатывает HTTP-запрос до контроллера или ответ после него: авторизация, CSRF, логирование, ограничение частоты.

N

N+1 Laravel
Проблема лишних запросов: для каждой записи списка выполняется отдельный запрос связи. Лечится eager loading через with().

O

OPCache PHP
Кэш скомпилированного байткода PHP. Ускоряет повторные запросы; после деплоя может потребоваться сброс или перезапуск PHP-FPM.

P

PSR PHP
Набор стандартов PHP-FIG: автозагрузка, интерфейсы логгеров, стиль кода, HTTP-сообщения. Помогает библиотекам быть совместимыми.

Q

QR-код Web
Двумерный код с данными и коррекцией ошибок. Для печати важны размер, контраст и свободная зона вокруг. Подробнее →

R

RAG AI
Retrieval-Augmented Generation: сначала поиск по базе знаний, затем ответ модели с опорой на найденные фрагменты.
Rate limit Парсинг
Ограничение числа запросов за промежуток времени. При 429 нужно делать паузу и повторять с увеличением интервала.
Rebase Git
Перенос коммитов на другую базу с переписыванием истории. Даёт линейный лог, но опасен для опубликованных веток.
REST Web
Стиль API, где ресурсы адресуются URL, а действия выражаются методами GET, POST, PUT, PATCH, DELETE.
robots.txt Парсинг
Файл с правилами обхода для ботов: какие разделы можно посещать. Парсеру стоит его учитывать, даже если технически ограничений нет.
Route Model Binding Laravel
Автоматическая подстановка модели в контроллер по параметру маршрута. Если запись не найдена, Laravel вернёт 404.

S

Sanctum Laravel
Пакет аутентификации Laravel для API-токенов и SPA: выдаёт токены, проверяет их и не требует полноценного OAuth-сервера.
Seeder Laravel
Класс для заполнения базы начальными или тестовыми данными. Запускается через db:seed или отдельный сидер.
Service Provider Laravel
Класс, который регистрирует сервисы в контейнере и выполняет начальную настройку приложения в методах register и boot.
SQL-инъекция Безопасность
Подстановка SQL-кода через пользовательский ввод. Лечится подготовленными выражениями и валидацией, а не экранированием вручную.
Stash Git
Временное сохранение незакоммиченных изменений. Позволяет переключиться на другую задачу и вернуть правки позже.
SVG Web
Векторный формат: scaled без потери качества, подходит для иконок и логотипов. Может содержать скрипты, поэтому чужой SVG опасен.

T

TLS Web
Шифрование соединения, на котором работает HTTPS. Защищает данные в пути, но не заменяет защиту сервера и приложения.
Trait PHP
Способ переиспользовать методы в нескольких классах без наследования. Конфликты имён разрешаются через insteadof и as.

U

User-Agent Парсинг
Заголовок с названием браузера, ОС и версии. Сайты используют его для статистики и ограничений; подделывать под поискового бота не стоит.
U²-Net AI
Нейросеть для выделения значимого объекта и удаления фона. Компактная версия работает в браузере через ONNX Runtime. Подробнее →

W

WCAG Web
Руководство по доступности веб-контента: контраст, клавиатура, подписи, альтернативы. Ориентир — уровни A, AA, AAA.
WebAssembly Web
Бинарный формат для запуска кода near-native скорости в браузере. Используется для моделей, кодеков и тяжёлых вычислений.
WebP Web
Формат изображений с потерями и без. Обычно легче JPEG при похожем качестве; поддерживается современными браузерами. Подробнее →
WebSocket Парсинг
Постоянное двустороннее соединение поверх HTTP. Используется для чатов, котировок и живых обновлений; парсить его сложнее, чем REST.

X

XPath Парсинг
Язык запросов к XML/HTML: выбор по тегу, атрибуту, тексту и положению. Устойчивее регулярных выражений для вёрстки. Подробнее →
XSS Безопасность
Внедрение чужого JavaScript в страницу. Защита — экранирование вывода, CSP и запрет вставки недоверенного HTML.

В

Векторный поиск AI
Поиск по близости эмбеддингов, а не по точному совпадению слов. Позволяет находить смысловые совпадения.
Ветка Git
Указатель на коммит, который двигается при новых изменениях. Позволяет вести несколько линий работы параллельно.

Г

Галлюцинация AI
Правдоподобный, но неверный ответ модели: выдуманный метод, ссылка или факт. Требует проверки по первоисточникам.
Генератор PHP
Функция с yield, которая отдаёт значения по одному и не держит весь набор в памяти. Удобна для больших файлов и потоков.

З

Замыкание PHP
Анонимная функция, которая может захватывать переменные через use. Часто используется в array_map, фильтрах и callbacks.

К

Коммит Git
Снимок изменений с автором, датой и сообщением. История коммитов позволяет понять, когда и зачем появилась правка.
Контекстное окно AI
Максимальное количество токенов, которое модель может учитывать за один запрос: инструкция, история и документы вместе.
Контраст Web
Отношение яркости текста и фона. Для обычного текста по WCAG AA нужно не ниже 4.5:1, для крупного — 3:1.

М

Миграции Laravel
Версионирование схемы базы данных: каждая миграция описывает изменение таблиц и откатывается отдельно.

О

Очереди Laravel
Отложенное выполнение задач: письма, экспорт, парсинг. Драйверы — database, Redis, SQS; воркер запускается командой queue:work.

П

Пагинация Парсинг
Разбиение списка на страницы: номер страницы, offset или курсор. При обходе важно вовремя остановиться и не собрать дубли. Подробнее →
Планировщик Laravel
Расписание задач Laravel. Один системный cron вызывает schedule:run, а Laravel решает, какие команды запустить. Подробнее →
Прокси Парсинг
Промежуточный сервер, через который идёт запрос. Меняет видимый IP, но не отменяет правила сайта и лимиты.
Промпт AI
Запрос к модели: контекст, задача, ограничения и формат ответа. Чем точнее промпт, тем меньше правок после генерации. Подробнее →

С

Сервис-контейнер Laravel
DI-контейнер приложения: создаёт объекты и внедряет зависимости по типу. Доступен через app() и внедрение в конструктор.
Сессия PHP
Серверное состояние пользователя, связанное с браузером через cookie с идентификатором. В Laravel хранится в файлах, БД или Redis.
Соль Безопасность
Случайные данные, добавляемые к паролю перед хешированием. Мешает использовать одинаковые хеши и радужные таблицы.

Т

Температура AI
Параметр случайности генерации. Низкая температура — предсказуемее, высокая — разнообразнее, но больше риск ошибок.
Типизация PHP
Указание типов аргументов, возвращаемых значений и свойств. В strict-режиме несовпадение типа вызывает TypeError, а не приведение.
Токен AI
Единица текста для модели: часть слова, слово или знак. Лимиты контекста и стоимость считаются в токенах.

Х

Хеш Безопасность
Необратимый результат преобразования данных. Для паролей нужны медленные алгоритмы с солью, а не MD5 или SHA-1.

Э

Эмбеддинг AI
Векторное представление текста, где близкие по смыслу фрагменты находятся рядом. Основа семантического поиска и RAG.