PHP Backend | YeaHub
216 subscribers
122 photos
7 videos
214 links
Теория, подготовка к интервью и курсы для PHP разработчиков

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

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #Laravel
🤔 Объясните преимущества и недостатки использования фреймворка в контексте РНР.

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Laravel
🤔 Что такое маршрут (Route) в Laravel?

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Laravel
🤔 Что такое обратное маршрутизирование в Laravel?

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Laravel
🤔 Какие файлы маршрутов по умолчанию существуют в Laravel?

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Laravel
🤔 Перечислите некоторые функции Laravel.

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Laravel
🤔 Как определить переменные окружения в Laravel?

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Laravel
🤔 Что такое внедрение зависимостей в РНР- фреймворках?

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Laravel
🤔 Что такое middleware в контексте Laravel?

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Laravel
🤔 Какова архитектура Laravel?

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Laravel
🤔 Перечислите доступные типы отношений в Laravel Eloquent.

Типы отношений в Laravel Eloquent включают:
One to One - один к одному.
One to Many - один ко многим.
Many to Many - многие ко многим.
Has One Through - один через.
Has Many Through - много через.
One to One (Polymorphic) - один к одному (полиморфный).
One to Many (Polymorphic) - один ко многим (полиморфный).
Many to Many (Polymorphic) - многие ко многим (полиморфный).

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Laravel
🤔 Что такое защита от CSRF и CSRF токен?

CSRF (Cross-Site Request Forgery) - это атака, при которой вредоносный сайт может отправить запросы от имени авторизованного пользователя. Laravel защищает от таких атак, автоматически генерируя CSRF токен для каждой активной сессии. Этот токен необходимо включать в формы и AJAX запросы, чтобы подтвердить, что запросы приходят от авторизованных пользователей. B Laravel можно использовать директиву @csrf для добавления токена в Формы.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM