Что действительно ускоряет автозагрузку на проде?
Anonymous Quiz
32%
composer install --no-dev
3%
composer diagnose
19%
opcache.revalidate_freq=0
47%
composer dump-autoload -o
🔥5❤1👍1🥱1
DDD — границы агрегатов. За соблюдение кредитного лимита клиента при создании заказа кто отвечает?
Anonymous Quiz
16%
Агрегатор Order
61%
Агрегат Customer (или доменный сервис вокруг него)
11%
Инфраструктурный валидатор в БД
11%
Сервис корзина
👍2🔥1
Forwarded from Библиотека собеса по PHP | вопросы с собеседований
DI — паттерн, при котором зависимости класса передаются извне, а не создаются внутри.
// Плохо — жёсткая связанность:
class OrderService {
private $mailer;
public function __construct() {
$this->mailer = new SmtpMailer(); // зависимость зашита внутри
}
}
// Хорошо — DI:
class OrderService {
public function __construct(private MailerInterface $mailer) {}
}
Зачем:
DI Container (Symfony, Laravel) автоматизирует создание объектов и внедрение зависимостей по всему приложению.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Какая из следующих функций используется для выбора одного или нескольких случайных значений из массива PHP?
Anonymous Quiz
70%
array_rand()
25%
array_random()
5%
rand_array()
0%
random_array()
🔥1🤔1