Глоссарий веб-разработчика
Термины из статей и сервисов: Laravel, PHP, парсинг, AI, веб, Git и безопасность. Ищите по названию или фильтруйте по категории.
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.
Ничего не найдено. Попробуйте другой запрос или сбросьте фильтр.