Size: a a a

2021 February 11

VC

Vladimir Chernyshev in PHP
Andrey
Всем привет!
Вопрос по GuzzleHttp
Как мне получить тело ответа, если ответ с ошибкой (404 например) выбрасывается сразу исключения, не давая обработать тело ответа
Или попрбовать обрабатывать исключение
источник

A

Andrey in PHP
Vladimir Chernyshev
Или попрбовать обрабатывать исключение
В исключении нет тела ответа)
источник

VC

Vladimir Chernyshev in PHP
use GuzzleHttp\Exception\ClientException;

try {
   $client->get('https://github.com/_abc_123_404');
} catch (ClientException $e) {
   echo $e->getRequest();
   echo $e->getResponse();
}
источник

A

Andrey in PHP
Нашел опцию http_errors , надо в false
источник

A

Andrey in PHP
Vladimir Chernyshev
use GuzzleHttp\Exception\ClientException;

try {
   $client->get('https://github.com/_abc_123_404');
} catch (ClientException $e) {
   echo $e->getRequest();
   echo $e->getResponse();
}
хм, попробую и так
источник

VC

Vladimir Chernyshev in PHP
Andrey
хм, попробую и так
источник

A

Andrey in PHP
Как обычно, все есть в доке) спс
источник

VC

Vladimir Chernyshev in PHP
Artem Molotov
Может занимать, если ряд вендорских библиотек, у которых нет альтернатив, с псалмом сильно не дружат.
библиотек ладно, а вот если сама основа, фреймворк сами вендорские и плохо дружат
источник

VC

Vladimir Chernyshev in PHP
грубо, система на вордпрессе )
источник

AM

Artem Molotov in PHP
Vladimir Chernyshev
библиотек ладно, а вот если сама основа, фреймворк сами вендорские и плохо дружат
Ну на новом проекте выбирать такой фреймворк — ССЗБ. С либами часто выбора нет, а фрейм (каркас) всегда можно выбрать.
источник

AM

Artem Molotov in PHP
Vladimir Chernyshev
грубо, система на вордпрессе )
это не фреймворк, это УГ
источник

VC

Vladimir Chernyshev in PHP
Artem Molotov
Ну на новом проекте выбирать такой фреймворк — ССЗБ. С либами часто выбора нет, а фрейм (каркас) всегда можно выбрать.
Если сможешь продавить именно свой выбор
источник

VC

Vladimir Chernyshev in PHP
Artem Molotov
это не фреймворк, это УГ
Я так и про самый популярный пхп-фреймворк могу сказать, особенно в контексте псалма и прочего статанализа )
источник

SZ

Sergey Zolotov in PHP
Альберт Степанцев
буквально на прошлой неделе был разговор
- мы хотим нанять еще тестировщиков
- чтобы что?
- чтобы находили больше багов!
- а зачем вы постоянно ищете баги?
- чтобы мы находили их быстрее, чем пользователи нашего сервиса!
- а почему у вас пользователи вообще видят баги на проде?
- у нас нет тестовых стендов, мы всё выкатываем сразу в продакшн
- и?
- и всё падает несколько раз в день...

Посмотрел, предложил тестировать до выкатки в прод - посмотрели, как на идиота, ведь тогда показатель time to market упадет!
Плюнул, закончил разговор
правильно ж говорят) а куашники там чисто как продвинутые юзера сидят

только это все работает с "небольшим" условием...
источник

SZ

Sergey Zolotov in PHP
источник

SZ

Sergey Zolotov in PHP
https://github.com/elastic/elasticsearch-php/releases/tag/v7.11.0 там это, поддержку 8ки подвезли
источник

DE

Dmitry Eliseev in PHP
На плохой работе:

- Не юзают готовый фреймворк
- Пушат в мастер
- Тестируют на проде

так как не умеют во фреймворки, нет тестов и автоматизации.

На хорошей работе:

- Не юзают готовый фреймворк
- Пушат в мастер
- Тестируют на проде

так как собирают всё из пакетов и привыкли к CI с feature flags.
источник

SZ

Sergey Zolotov in PHP
Dmitry Eliseev
На плохой работе:

- Не юзают готовый фреймворк
- Пушат в мастер
- Тестируют на проде

так как не умеют во фреймворки, нет тестов и автоматизации.

На хорошей работе:

- Не юзают готовый фреймворк
- Пушат в мастер
- Тестируют на проде

так как собирают всё из пакетов и привыкли к CI с feature flags.
👍 годно
источник

ИЛ

Иван Лещёв in PHP
Dmitry Eliseev
На плохой работе:

- Не юзают готовый фреймворк
- Пушат в мастер
- Тестируют на проде

так как не умеют во фреймворки, нет тестов и автоматизации.

На хорошей работе:

- Не юзают готовый фреймворк
- Пушат в мастер
- Тестируют на проде

так как собирают всё из пакетов и привыкли к CI с feature flags.
а где платят больше?
источник

SM

Sasha Mikhlyaev in PHP
Иван Лещёв
а где платят больше?
одинаково)))
источник