Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

React Frontend Developer

Python Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

Посмотреть все

Выберите навыки

Laravel

PHP

Git

Git

CI/CD

CI/CD

Docker

Docker

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на PHP Developer в телеграм

Вопросы PHP Backend Developer


Объясните преимущества и недостатки использования фреймворка в контексте PHP.

Фреймворки ускоряют разработку благодаря готовым инструментам, следованию стандартам и встроенным решениям для типичных задач. Они облегчают поддержку и масштабирование, но могут быть избыточными для маленьких проектов, добавлять сложности и приводить к зависимости от конкретного инструмента. Выбор фреймворка зависит от задач проекта и баланса между удобством разработки и потребностями в производительности.

Подробнее

Что такое маршрут (Route) в Laravel?

Маршрут в Laravel — это конечная точка, которая сопоставляется с URI (Uniform Resource Identifier). Он указывает, какую функцию или метод в контроллере нужно вызвать при определенном запросе. Также маршруты определяют, какие HTTP-методы (GET, POST и т.д.) могут быть использованы для доступа к этому URI.

Подробнее

Что такое обратное маршрутизирование в Laravel?

Обратное маршрутизирование в Laravel позволяет генерировать URL-адреса маршрутов на основе их имен. Это помогает избежать жесткой привязки к путям и делает код более гибким и читаемым.

Подробнее

Какие файлы маршрутов по умолчанию существуют в Laravel?

В Laravel по умолчанию существуют четыре файла маршрутов: web.php для веб-маршрутов, api.php для API-маршрутов, console.php для команд консоли и channel.php для каналов вещания событий.

Подробнее

Перечислите некоторые функции Laravel.

Некоторые из ключевых функций Laravel включают: встроенную защиту от CSRF, пагинацию, обратное маршрутизирование, конструктор запросов, кеширование маршрутов, миграции баз данных, промежуточное ПО для заданий, и ленивые коллекции.

Подробнее

Как определить переменные окружения в Laravel?

Что такое внедрение зависимостей в PHP-фреймворках?

Что такое middleware в контексте Laravel?

Какова архитектура Laravel?

Что такое миграции базы данных на примере Laravel?

  • Рейтинг:

    2

  • Сложность:

    5

В Laravel переменные окружения определяются в файле .env, который находится в корне проекта. При установке Laravel создается файл .env.example, который копируется и переименовывается в .env. В этом файле настраиваются ключевые параметры, такие как подключение к базе данных, настройки почты и другие важные параметры, например, APP_ENV, DB_HOST, DB_PORT и другие.

Подробнее
  • Рейтинг:

    4

  • Сложность:

    7

Внедрение зависимостей — это паттерн проектирования, при котором объект получает свои зависимости (например, другие объекты) извне, а не создает их внутри себя. Это снижает зависимость классов друг от друга, улучшая тестируемость и поддерживаемость кода. В PHP фреймворках это реализуется через контейнеры зависимостей, которые управляют созданием и жизненным циклом объектов.

Подробнее
  • Рейтинг:

    3

  • Сложность:

    7

Middleware в Laravel — это фильтры, которые перехватывают HTTP-запросы и ответы, добавляя кросс-сквозную логику. Они используются для задач, таких как проверка аутентификации, логирование, управление CORS или ограничение доступа. Middleware обрабатывает запрос до или после его передачи в контроллер, обеспечивая модульность и чистоту основной логики приложения.

Подробнее
  • Рейтинг:

    4

  • Сложность:

    6

Laravel построен на архитектуре MVC, где Model отвечает за данные и бизнес-логику, View за отображение интерфейса, а Controller за обработку запросов. Laravel дополняет эту структуру инструментами, такими как маршрутизация, ORM Eloquent, Blade-шаблоны и Artisan для автоматизации задач. Такая архитектура обеспечивает модульность, масштабируемость и удобство разработки.

Подробнее
  • Рейтинг:

    3

  • Сложность:

    7

Миграции — это способ описания изменений схемы базы данных в виде кода. Они помогают отслеживать версии изменений, легко разворачивать базу данных на новых средах и управлять откатами. Этот подход делает процесс модификации базы данных более упорядоченным и удобным для командной работы.

Подробнее
  • Рейтинг:

    3

  • Сложность:

    7

  • Рейтинг:

    4

  • Сложность:

    6

  • Рейтинг:

    3

  • Сложность:

    6

  • Рейтинг:

    3

  • Сложность:

    5

  • Рейтинг:

    4

  • Сложность:

    4