
Sergey
10.10.2018
22:27:16
для этого просто добавляется роль какая-то типа ROLE_IMPERSONATED_USER или чего-то такое
и можно чекать кто ты есть и исключать пермишены
ну короч, хз, погугли) я не шарю короч

Grigoriy
10.10.2018
22:28:18
хорошо, большое спасибо за наводки

Google

Andrew
10.10.2018
23:48:21
с имперсонацией был интересный кейс (для разработчиков - нет) — я предложил фичу, бизнес заапрувил, успешно работала и применялась месяца 4, потом юристы увидели, пришли в ужас и сказали что это бешено нарушает privacy policy, пришлось выпилить кнопку из грида (хотя роуты не выпилены и с определенными параметрами из админки можно зайти под другим юзером, но это знает полтора разраба). Вот такие бывают немецкие pp.
я до сих пор не знаю, такое ли жесткое немецкое законодательство или просто юристам было лень прописывать саппорт и возможность имперсонейта, ибо они слились при обсуждении

Sergey
10.10.2018
23:50:52
ну и там например какой-нибудь безобидный сервис для треканья ошибок берешь - и все, жопа. Надо что бы HIPAA. А тот же rollbar чарджит тебе за удовольствие подписать соглашение что бы все было ок ажно $10К в год
на что мы благополучно послали их нахуй и развернули sentry

Andrew
10.10.2018
23:57:34
кстати, а кто-то вообще заморачивался DNT хэдером? Например не подключать гуглоаналитику если такой хедер есть или меньше слать инфы куда-либо? Вообще на него кто-то обращает внимание?

Sergey
11.10.2018
00:03:09
не, у нас смешные нагрузки для такого

Andrew
11.10.2018
00:04:34
то у вас смешное количество ошибок на одном запросе :)
если нотисов 15-20 есть за запрос — начинает жутко тупить

Alisher
11.10.2018
05:52:55
Вы знаете как изменить контент welcomepage в симфони 3.4
Я хотел изменить слова Welcome to symfony 3.4
Но не смог найти где source file этого страницы

Chupa
11.10.2018
06:05:27
scr/AppBundle/Resources/views скорее всего

Google

Chupa
11.10.2018
06:05:54
ну или в главных resources

Alexander
11.10.2018
06:10:17
Поиск по проекту найдет все)

Roman
11.10.2018
06:28:57
как можно уйти от использования if($object->someMethod()) {return $this->redirect(...)} в контроллере и поместить их в сервис в котором будут все проверки?

Dmitriy
11.10.2018
06:37:20
А в чем собственно проблема-то?

Roman
11.10.2018
06:44:40
Не люблю когда в екшене 10 if() это какието правила и проверки и относятся они к обекту. Хотелось поместить их в отдельное место

Maksim
11.10.2018
06:56:48
Полотно говнокода удалил

Bohdan
11.10.2018
06:57:59
а как ты будешь привязывать в итоге сервис к контроллеру (и объекту

Roman
11.10.2018
06:58:46
в кнструкторе автовайрингом зайдет

Bohdan
11.10.2018
06:59:52
окей, к контроллеру привязал
а к объектам?

Roman
11.10.2018
07:04:23
не понял твой вопрос. есть сервис который достает обект, потом проверяет можно ли его отдавать дальше или сделать редирект, если можно сервси возвращает обект
$game = $this->createGameByRequset($request)
{
/// проверки
if (!$game instanceof Game) => redirect
if (!$game->isMobile) => redirect
// ....
}

Arky
11.10.2018
07:11:03

Bohdan
11.10.2018
07:11:23
лично я стараюсь таким образом разделять сущности, чтобы у меня не возникало необходимости в проверках

Roman
11.10.2018
07:15:05
не репозиторий а сервис

Bohdan
11.10.2018
07:15:49

Arky
11.10.2018
07:15:53

Bohdan
11.10.2018
07:16:09
єто как?
мне сложно объяснить на твоем примере, но все сводится к декомпозиции

Roman
11.10.2018
07:16:32

Google

Arky
11.10.2018
07:16:43

Roman
11.10.2018
07:17:09
и что? я юзаю DI. И с репой работаю через интерфейс

Alisher
11.10.2018
07:53:55
Народ мне нужен ваш помощ
Честно говоря я новичок в бакенд программинг
Тут link в задачу которую я должен сделать
https://github.com/magdv/php-test-task
Не знаю с чего начать

Bohdan
11.10.2018
07:55:04
а ты не подумал, что в этом чате может быть кто-то из компании, для которой ты делаешь тестовое?

Эмин
11.10.2018
07:55:37
да там же зенд

Bohdan
11.10.2018
07:55:47
и не подумал ли ты, что тестовое должно быть сделано тобой, а не коллективным разумом?

Boris
11.10.2018
07:55:53

Эмин
11.10.2018
07:56:07
а в чем вопрос то?

Konstantin
11.10.2018
07:56:52
в задании все расписано до мельчайших деталей, бери и делай. либо выбери другую работу пхп-прогер не для тебя

Bohdan
11.10.2018
08:02:08

Arky
11.10.2018
08:02:40

Антон
11.10.2018
08:02:58
Сделать такое тестовое на yii2 как 2 пальца...
Половину yii сам делает)

Dmitriy
11.10.2018
08:03:55
Почему они используют PATCH, ведь это очевидный PUT

Konstantin
11.10.2018
08:03:58
яб не сказал что на симфони особо сложно

Bohdan
11.10.2018
08:04:04

Google

Dmitriy
11.10.2018
08:04:48

Bohdan
11.10.2018
08:05:11
интересный подход - делать тестовые на yii, а дальше писать на симфони

Эмин
11.10.2018
08:05:22
так проблема то в чем?

Антон
11.10.2018
08:05:27
?

Dmitriy
11.10.2018
08:05:41
"Желательно использовать php-unit или codeception" wuut
они противопоставляются?
желательно? а что еще можно использовать для тестов в PHP кроме PHPUnit?

Arky
11.10.2018
08:06:18
хызы, фосрест и вперед

Эмин
11.10.2018
08:07:32
да на любом фреймворке можно запилить
парень только проблемы не осознал видимо)

$iD
11.10.2018
08:07:49

Dmitriy
11.10.2018
08:08:46
воу, крутяк)
ни разу не слышал

Антон
11.10.2018
08:10:01

Bohdan
11.10.2018
08:10:50
тогда сразу забанят)

Maksim
11.10.2018
08:24:01
я вот ещё думаю что делать с человеком, который тут тестовое задание решил запилить...) а на юи сразу на кол

Эмин
11.10.2018
08:24:39
ну мозг работает, крутится, пытается решить задачу)

Maksim
11.10.2018
08:24:48
что касается тестового задания, то после Время исполнения 8-16ч опытным разработчиком я бы нахер послал

Артур Евгеньевич
11.10.2018
08:25:12
мне 1 раз длаи тестовое, с примечанем что срок 3-4 недели)))))))))))))

Эмин
11.10.2018
08:25:39
ну да, 8 многовато

Google

Konstantin
11.10.2018
08:25:46

Эмин
11.10.2018
08:27:07
хотя если опытный разраб, то сделать можно достаточно быстро, особенно если знаешь не 1 фреймворк

Сергей
11.10.2018
08:27:07

Dmitriy
11.10.2018
08:28:01

Michael
11.10.2018
08:28:11
присылали задание на неделю
отправил через три часа ссылку на гитлаб с проходящими тестами на юнит и функциональщину
эйчар ответил через три дня что позция закрыта

Bohdan
11.10.2018
08:28:33
испугались

Dmitriy
11.10.2018
08:29:00
даже не круд - а CRU
там не написано ничего про delete

Michael
11.10.2018
08:29:28
испугались
ах ад еще и выкатил ту задачку куда то на свой хостинг
ну хз

Maksim
11.10.2018
08:29:34

Michael
11.10.2018
08:29:42
но было даже не то что не приятно просто смешно

Dmitriy
11.10.2018
08:29:46

Maksim
11.10.2018
08:30:04