Николай Артамонов

Не знаю как подступиться. Есть некоторые вопросы:

  1. специальный "builder" -> имеет ли это какое то отношение к шаблону проектирования Builder?
  2. в примере для формирования ответа используется функция response(), но её нет в интерфейсе который требуется реализовать. (Из другого топика я сделал вывод что эта функция просто возвращает new Response($body))
  3. response(['error' => 'message not found'])->withStatus(404)->format('json'); - эта цепочка вызовов, если я правильно понимаю не только изменяет объект, но и взовращает его?
  4. для чего нужна $meta ? (Кэп говорит для передачи мета информации) но в примерах не вижу как это используется.
  5. в целом в последних уроках есть небольшие изменения в общем коде, вида - вместо $_GET array_merge($_GET, $_POST); В видео о них не говорится, это элемент исследования?))

1 0

  1. Имеет, но в целом билдер это интуитивное понятие.
  2. Да, она именно это и делает. По сути это просто сахар, чтобы не писать много.
  3. Это называется fluent interface
  4. Можно посмотреть в файле Application.php. Мета это информация о запросе, в реальных фреймворках это объект request.
  5. В процессе создания уроков фреймворк эволюционировал).

0

Похожие вопросы

Pavel Vecherin 05 апреля 2019 →

Частично согласен с некоторыми ораторами - сложность понимания задачи сверх нормы. :) Мне кажется, этот уро...

Andrei Kholkin 13 октября 2018 →

Топчусь на месте уже несколько дней, не знаю с какой стороны подобраться к выполнению упражнения. Могу толь...

Андрей Виняйкин 04 июня 2018 →

Некоторые "умения", которые нужны для решения данной задачи, не относятся к теме данного курса (и не рассма...

zipofar zipofar 09 марта 2018 →

А почему тесты не проверяют наличие заголовков кроме кодов ответа?

Сергей Мелодин 20 февраля 2018 →

Присоединяюсь к голосующим, что слишком замудрённое решение требуется на выходе. В принципе, довольно быстр...

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →