Тема
Словарь терминов Laravel
Технические слова в курсе подчёркнуты пунктиром. Наведите указатель мыши или перейдите к слову клавишей Tab, чтобы увидеть краткую подсказку. Нажатие открывает полное объяснение здесь.
В словаре нет обычных слов вроде Windows, браузер и веб-интерфейс. Английское написание сохраняется, когда это имя программы, команды, файла или понятие, которое встретится в документации и сообщениях об ошибках.
Общие термины Codex, Git и безопасности дополнительно разобраны в словаре курса Codex.
.env
Локальный файл параметров среды, который часто содержит секреты.
В .env хранят адрес базы, режим приложения и ключи. Его значения нельзя копировать в промпты, документацию и Git.
К началу словарякоманда
Точная инструкция программе, введённая в терминале.
Команда состоит из имени программы, действия и необязательных параметров. Перед запуском важно понимать рабочую папку и последствия.
К началу словаряпроект
Папка с кодом, настройками, тестами и документацией приложения.
Перед командой нужно открыть корень проекта — папку, где находятся composer.json и файл artisan.
К началу словарятерминал
Окно, в котором программы запускают текстовыми командами.
Терминал показывает текущую папку, вывод команды и ошибки. Он не является отдельным языком программирования.
К началу словаряAlpine.js
Небольшой инструмент JavaScript для простого поведения на странице.
Alpine подходит для меню, вкладок, модальных окон и других небольших интерактивных элементов.
К началу словаряAPI
Правила, по которым одна программа обращается к другой.
API описывает адреса, входные данные, способы доступа и формат ответа.
К началу словаряArtisan
Командный помощник внутри проекта Laravel.
Команды php artisan запускают сервер разработки, создают каркасы файлов, выполняют миграции, тесты и служебные задачи.
К началу словаряauthentication
Аутентификация — проверка личности пользователя.
Вход по паролю или другому способу подтверждает, кто обращается к приложению. Права действий проверяются отдельно.
К началу словаряbackend
Серверная часть — код, данные и правила, скрытые от посетителя.
Laravel обычно отвечает за серверную часть: маршруты, права, базу данных и подготовку ответа.
К началу словаряBlade
Встроенный язык шаблонов Laravel для HTML-страниц.
Blade позволяет вставлять данные, условия, циклы и компоненты в разметку, которая будет отправлена браузеру.
К началу словаряblueprint
Типовой план модуля с составом файлов, правилами и проверками.
Blueprint не является готовым кодом: его адаптируют к требованиям и версии конкретного проекта.
К началу словаряbranch
Ветка — отдельная линия изменений в Git.
Ветка позволяет разрабатывать задачу отдельно от основной версии и объединить её после проверки.
К началу словаряbuild
Сборка — подготовка исходных файлов к запуску или публикации.
Во время сборки могут проверяться ссылки, компилироваться стили и создаваться готовые статические файлы.
К началу словаряcache
Кэш — временно сохранённый результат для ускорения повторной работы.
Кэш уменьшает число вычислений и запросов, но его нужно обновлять, когда исходные данные меняются.
К началу словаряClaude Code
Отдельный программный помощник Anthropic для работы с проектом.
Некоторые старые студийные материалы написаны для Claude Code. Общие инженерные идеи применимы и к Codex, но названия команд и возможностей нужно проверять отдельно.
К началу словаряCLI
Интерфейс командной строки — управление программой текстовыми командами.
Command-Line Interface используют, когда точную операцию удобнее запустить в терминале, например php artisan test.
К началу словаряCMS
Система управления содержимым сайта.
CMS позволяет редактору менять страницы, записи и медиа через административную часть без ручной правки кода.
К началу словаряcode review
Проверка изменений другим человеком или отдельным проходом.
Проверяющий ищет ошибки, риски, лишние правки и отсутствующие тесты, а не только оценивает оформление.
К началу словаряCodex
Помощник OpenAI для работы с кодом, файлами и командами проекта.
Codex может изучать и менять проект в пределах прав, но результат должен проверять человек.
К началу словаряcommit
Коммит — сохранённая и подписанная точка в истории Git.
Перед коммитом выбирают нужные изменения, проверяют сравнение и запускают относящиеся к задаче тесты.
К началу словаряComposer
Программа для установки и обновления PHP-пакетов.
Composer читает composer.json, подбирает совместимые версии библиотек и записывает точный набор в composer.lock.
К началу словаряconfig
Конфигурация — сохранённые настройки программы.
В Laravel настройки находятся в каталоге config и могут получать безопасные значения из переменных среды.
К началу словаряcontainer
Контейнер — изолированная среда запуска с нужными программами.
Проект может отдельно запускать PHP, базу и веб-сервер в нескольких связанных контейнерах.
К началу словаряcontroller
Контроллер принимает запрос и организует подготовку ответа.
Он проверяет вход, вызывает нужную логику и возвращает представление или данные, но не должен собирать в себе всё приложение.
К началу словаряCRUD
Четыре базовых действия с данными: создать, прочитать, изменить и удалить.
Create, Read, Update, Delete описывают типовую работу со страницами, задачами, товарами и другими сущностями.
К началу словаряCSRF
Подделка запроса от имени пользователя через чужую страницу.
Laravel защищает формы специальным токеном. Его нельзя убирать только ради того, чтобы запрос начал проходить.
К началу словаряdatabase
База данных — организованное хранилище сведений приложения.
В базе могут храниться пользователи, задачи и заказы. Приложение обращается к ним через запросы и модели.
К началу словаряdependency
Зависимость — чужой пакет, который нужен приложению.
Зависимости экономят время, но должны подходить версии проекта, поддерживаться и не создавать лишних рисков.
К началу словаряdeploy
Публикация — перенос проверенной версии в рабочую среду.
Публикация включает подготовку файлов, применение безопасных изменений и возможность отката.
К началу словаряdiff
Сравнение двух состояний файлов по добавленным и удалённым строкам.
Diff нужно прочитать перед сохранением или публикацией изменений: он показывает фактический результат работы.
К началу словаряDocker
Инструмент для запуска приложения в подготовленных контейнерах.
Контейнер хранит нужные программы и настройки отдельно от основной системы, но сам по себе не делает любую команду безопасной.
К началу словаряEloquent
Встроенный в Laravel способ работать с базой через модели.
Eloquent превращает операции с объектами PHP в запросы к базе и помогает описывать связи между сущностями.
К началу словаряEnum
Перечисление — ограниченный набор допустимых именованных значений.
Enum полезен для статусов и типов: код не принимает случайную строку вне заранее описанного набора.
К началу словаряenvironment
Среда — место и набор настроек, где работает приложение.
Локальная, тестовая и боевая среды используют разные данные, адреса и права. Их нельзя смешивать.
К началу словаряfallback
Запасной вариант, используемый при недоступности основного.
Запасное поведение должно быть явным и безопасным, а не скрывать ошибку или потерю данных.
К началу словаряfeature test
Функциональный тест проверяет связный сценарий приложения.
В Laravel такой тест может отправить запрос, пройти middleware, обратиться к тестовой базе и проверить ответ.
К началу словаряFilament
Набор компонентов Laravel для административных панелей.
Filament помогает быстро создавать формы, таблицы и страницы управления данными, сохраняя возможность добавить правила проекта.
К началу словаряframework
Фреймворк — готовый каркас и набор правил для разработки.
Вместо сборки приложения с нуля разработчик использует понятную структуру, готовые компоненты и общие соглашения. Laravel — PHP-фреймворк.
К началу словаряfrontend
Клиентская часть — то, что видит и использует посетитель.
К ней относятся HTML, стили, изображения и выполняемый браузером JavaScript.
К началу словаряGit
Программа, которая хранит историю изменений файлов.
Git помогает сравнить версии, сохранить рабочую точку и безопасно проверить правки Codex.
К началу словаряhardcode
Хардкод — важное значение, спрятанное прямо в коде вместо настройки или данных.
Такое значение трудно менять и проверять во всех местах. Адреса, лимиты и режимы обычно выносят в подходящую конфигурацию.
К началу словаряHTML
Язык разметки, который описывает структуру веб-страницы.
HTML задаёт заголовки, абзацы, ссылки, формы и другие элементы, а CSS отвечает за их оформление.
К началу словаряHTTP
Правила обмена запросами и ответами между клиентом и сервером.
HTTP задаёт методы GET, POST и другие, коды ответа, заголовки и способ передачи данных.
К началу словаряInertia
Связующий слой между серверными маршрутами и интерфейсом на JavaScript.
Inertia позволяет строить интерфейс как приложение на React или Vue, сохраняя маршруты и контроллеры Laravel.
К началу словаряjob
Задача очереди — описание одной фоновой операции.
Задача должна безопасно переживать повторный запуск, ошибку и ограничение времени.
К началу словаряJSON
Текстовый формат обмена структурированными данными.
JSON часто используется в API: объект содержит именованные поля, а список — несколько значений.
К началу словаряLarastan
Статический анализатор, который ищет возможные ошибки Laravel без запуска сценария.
Larastan понимает многие особенности Laravel и дополняет тесты проверкой типов и подозрительных вызовов.
К началу словаряLaravel
Набор готовых правил и инструментов для создания приложений на PHP.
Laravel берёт на себя маршруты, работу с базой, проверки, очереди и другие повторяющиеся части веб-приложения.
К началу словаряLaravel Boost
Набор средств, который даёт помощнику сведения и документацию текущего Laravel-проекта.
Boost может показывать версию, маршруты, схему и документацию. Подключение не заменяет чтение кода, проверку прав и тесты.
К началу словаряLaravel Pint
Автоматическая проверка и исправление оформления PHP-кода.
Pint приводит код к принятому стилю. Он проверяет оформление, но не доказывает правильность поведения.
К началу словаряLaravel Pulse
Панель показателей работы Laravel-приложения.
Pulse помогает увидеть медленные запросы, частые задания и общую нагрузку, но требует безопасной настройки доступа.
К началу словаряLaravel Telescope
Панель наблюдения за запросами и событиями приложения во время разработки.
Telescope показывает запросы, SQL, исключения, задания очереди и другие сведения, которые помогают искать причину ошибки.
К началу словаряLivewire
Способ создавать интерактивные интерфейсы Laravel преимущественно на PHP.
Livewire связывает действия в браузере с серверными PHP-компонентами и обновляет нужные части страницы.
К началу словаряMCP
Способ подключать к помощнику внешние данные и инструменты.
Model Context Protocol описывает доступные действия. Каждое подключение нужно оценивать по источнику и выданным правам.
К началу словаряmiddleware
Промежуточная проверка запроса до или после контроллера.
Middleware может проверять вход пользователя, ограничивать частоту запросов или добавлять общие заголовки.
К началу словаряmigration
Миграция — версионированное изменение структуры базы данных.
Миграции создают и меняют таблицы одинаковым, проверяемым способом во всех средах.
К началу словаряmodel
Модель — объект приложения, связанный с данными и правилами сущности.
Модель Task помогает читать и сохранять строки таблицы tasks, описывать типы полей и связи.
К началу словаряnpm
Программа управления пакетами JavaScript.
npm читает package.json и устанавливает зависимости. В этом проекте документации вместо него принят pnpm.
К началу словаряopen source
Открытое программное обеспечение с доступным исходным кодом.
Открытая лицензия может разрешать использование и изменение, но её условия, поддержку и безопасность всё равно нужно проверить.
К началу словаряORM
Связующий слой между объектами программы и таблицами базы.
Object-Relational Mapping позволяет работать с записью как с объектом модели, не составляя каждый SQL-запрос вручную.
К началу словаряpackage
Пакет — готовый устанавливаемый набор кода.
Пакет решает повторяемую задачу: роли, изображения, оплату или поиск. PHP-пакеты обычно устанавливают через Composer.
К началу словаряPest
Инструмент написания и запуска тестов PHP с компактным синтаксисом.
Pest работает поверх PHPUnit и позволяет описывать проверки приложения короткими выразительными конструкциями.
К началу словаряPHP
Язык программирования, на котором работает Laravel.
PHP выполняется на сервере: принимает запрос, обращается к данным и формирует ответ для браузера.
К началу словаряpnpm
Экономный менеджер пакетов JavaScript.
В документации Laravel команды установки, сборки и публикации запускаются через pnpm.
К началу словаряPostgreSQL
Система управления реляционной базой данных.
PostgreSQL хранит таблицы и выполняет SQL-запросы. Laravel подключается к ней через настройки среды.
К началу словаряproduction
Боевая среда — настоящая работа приложения для пользователей.
В ней находятся реальные данные, поэтому опасные команды, тестовые настройки и отладочный вывод недопустимы.
К началу словаряprompt
Промпт — запрос, цель или инструкция для помощника.
Хороший промпт описывает результат, контекст, границы и способ проверки.
К началу словаряqueue
Очередь откладывает долгую работу, чтобы не задерживать ответ пользователю.
Отправку письма или обработку изображения можно записать в очередь и выполнить отдельным процессом.
К началу словаряReact
Библиотека JavaScript для интерактивных интерфейсов.
React собирает экран из компонентов и полезен для сложного состояния. Для простой страницы он может быть лишним.
К началу словаряRedis
Быстрое хранилище в памяти для кэша, очередей и временных данных.
Redis ускоряет повторяемые операции, но его данные и доступ нужно отделять между средами.
К началу словаряrepository
Репозиторий — папка проекта вместе с историей Git.
Репозиторий может быть только локальным или иметь связанную копию на внешнем сервере.
К началу словаряrequest
Запрос — сообщение клиента серверу с адресом и входными данными.
Браузер отправляет запрос, Laravel выбирает маршрут, проверяет данные и передаёт работу подходящему коду.
К началу словаряresponse
Ответ — результат, который сервер возвращает клиенту.
Ответ содержит код состояния, заголовки и данные: HTML-страницу, JSON или файл.
К началу словаряroute
Маршрут — правило, которое связывает адрес и действие приложения.
Например, GET-запрос /tasks может быть связан с методом контроллера, который показывает список задач.
К началу словаряscaffolding
Создание начального каркаса файлов по шаблону.
Генератор быстро создаёт типовую форму кода, после чего разработчик добавляет правила задачи и проверяет результат.
К началу словаряseeder
Сидер — программа для заполнения базы начальными или учебными данными.
Сидеры полезны для демонстрации и тестов, но не должны случайно перезаписывать настоящие данные.
К началу словаряserver
Сервер — программа или компьютер, который принимает запросы.
Для обучения сервер может работать на вашем компьютере. В боевой среде он отвечает посетителям сайта.
К началу словаряstarter kit
Стартовый набор — заранее подготовленная основа нового проекта.
Он экономит повторную настройку, но должен соответствовать версии, требованиям и правилам конкретного приложения.
К началу словаряtable
Таблица базы данных хранит записи одного типа по столбцам.
Например, таблица tasks может иметь столбцы id, title, is_done и created_at.
К началу словаряTailwind CSS
Набор коротких CSS-классов для оформления интерфейса.
Tailwind позволяет собирать дизайн из готовых классов и общих токенов, не создавая отдельное имя для каждого стиля.
К началу словаряtest
Автоматическая проверка ожидаемого поведения программы.
Хороший тест воспроизводит важный сценарий и падает, если поведение случайно сломалось.
К началу словаряvalidation
Валидация — проверка формы и допустимости входных данных.
Она проверяет обязательность, формат и границы данных до выполнения основной операции.
К началу словаряview
Представление — шаблон, из которого получается HTML-страница.
В Laravel представления обычно находятся в resources/views и пишутся с помощью Blade.
К началу словаряVite
Инструмент разработки и сборки клиентских файлов.
Vite обрабатывает JavaScript и стили, быстро обновляет страницу при разработке и создаёт файлы для публикации.
К началу словаряworkflow
Рабочий процесс — повторяемый порядок действий от задачи до проверки.
Понятный процесс задаёт этапы, точки контроля и условие готовности, чтобы не полагаться на память.
К началу словаря