
ivan
22.06.2018
10:00:41

Sergey
22.06.2018
10:01:10

ivan
22.06.2018
10:01:29
why ? у меня работает)

Sergey
22.06.2018
10:01:53
кто занимается рендерингом? респонз?

Google

Sergey
22.06.2018
10:02:00
откуда он знает про движок для рендеринга?

ivan
22.06.2018
10:05:14

Sergey
22.06.2018
10:05:33
внутри Response класса:

ivan
22.06.2018
10:05:34
2ой вариант
return new TemplatedResponse('template.html', ['name'=>'Sergey'], $engine);

Sergey
22.06.2018
10:07:00
return $this->render('template.html'); не вариант?

ivan
22.06.2018
10:07:29

Sergey
22.06.2018
10:10:08
как-то это не окей) ну я не спорю, есть JsonResponse, BinaryFileResponse, в одном json_encode делается, а во втором file_get_content
но какой в этом случае профит? $this->render это встроенная штука, а так вы городите целую кучу всего и.. для чего?

Sergey
22.06.2018
10:10:40

ivan
22.06.2018
10:11:26
Сергей, а как следать return new AppRedirectResponse(new Uri())
Вариант с $this->render не вариант У нас будет 10 методов в базовом контроллере.

Sergey
22.06.2018
10:11:53

Vitaly
22.06.2018
10:11:53

Sergey
22.06.2018
10:12:41
Всмысле встроенная штука?
https://github.com/symfony/symfony/blob/master/src/Symfony/Bundle/FrameworkBundle/Controller/ControllerTrait.php#L219

Google

ivan
22.06.2018
10:12:45

Max
22.06.2018
10:12:53
ivan Конешн можно сделать Response иммутабельным, ибо $jsonResponse->setHeader('text/html') тоже не ок, и собирать респонс с помощью билдеров и тп, но не будет ли это излишним

Sergey
22.06.2018
10:13:30

ivan
22.06.2018
10:13:57

Vitaly
22.06.2018
10:14:10

Sergey
22.06.2018
10:14:22

ivan
22.06.2018
10:14:38

Sergey
22.06.2018
10:14:40

ivan
22.06.2018
10:14:49

Vitaly
22.06.2018
10:15:11

Sergey
22.06.2018
10:15:24
придерживайтесь ваших принципов и пишите гавнокод

Vitaly
22.06.2018
10:17:08

ivan
22.06.2018
10:17:21
:D ))

Maksim
22.06.2018
10:17:42
да-да, а pdo нужно для смены субд, которая меняется, примерно, никогда)

Sergey
22.06.2018
10:17:46

ivan
22.06.2018
10:18:03

Sergey
22.06.2018
10:19:02

ivan
22.06.2018
10:19:38

Google

Sergey
22.06.2018
10:19:56

Maksim
22.06.2018
10:20:07
фанатичное следование framework agnostic имхо, чушь)

Sergey
22.06.2018
10:20:14

Sergey
22.06.2018
10:20:42

Sergey
22.06.2018
10:20:44
скала
ну там смешали классы, интерфейсы и коней в одну кучу. но не сказал бы что это круто и нужно

Sergey
22.06.2018
10:21:09
но это уже совсем другая история

Sergey
22.06.2018
10:21:36
либо этот язык не используется

Vitaly
22.06.2018
10:22:09

Maksim
22.06.2018
10:22:11

Sergey
22.06.2018
10:23:45

Sergey
22.06.2018
10:24:12

Vitaly
22.06.2018
10:24:32

Sergey
22.06.2018
10:24:42

ivan
22.06.2018
10:25:04

Sergey
22.06.2018
10:25:15
ну типа.... все что передается как параметр в роутер и что дергает симфони является symfony controller)))

Sergey
22.06.2018
10:25:22

Sergey
22.06.2018
10:25:25
а, мы не в симфони чатике просто

Google

Sergey
22.06.2018
10:26:22

ivan
22.06.2018
10:26:23
1. psr еще не существовал
2. роутер не юзаем

Sergey
22.06.2018
10:26:39
grpc? graphql? файлики?

Vitaly
22.06.2018
10:27:24

Sergey
22.06.2018
10:27:24
ну тип как в былые времена было модно - posts.php, edit-post.php и т.д.

ivan
22.06.2018
10:27:52

Admin
ERROR: S client not available

Sergey
22.06.2018
10:27:53

Sergey
22.06.2018
10:27:59

ivan
22.06.2018
10:28:03

Sergey
22.06.2018
10:28:16

Sergey
22.06.2018
10:28:20
чтобы пришел новый человек, который знает симфони, посмотрел на это и первым делом сказал wtf?

Maksim
22.06.2018
10:28:26

Vitaly
22.06.2018
10:28:26

Sergey
22.06.2018
10:28:32

Maksim
22.06.2018
10:28:46
так-то жить можно и без рук, без ног и печень продать)

Sergey
22.06.2018
10:28:54
но зачем?)
не знаю, мне нравится дефолтный AbstractController или как он там завется
просто факт - у меня есть парочка таких вот контроллеров-сервисов

Vitaly
22.06.2018
10:29:22

Google

Sergey
22.06.2018
10:29:29
Нет.
явно пробрасываете зависимости роутера, темплейтов, форм, сессии, сериалайзера и тд и весь код засоряете лишним визуальным мусором?

Sergey
22.06.2018
10:29:39

Maksim
22.06.2018
10:29:40
опять же, частные случаи можно оправдать) но зачем возводить всё в абсолют - ниясна) да ещё и с таким упрёком

Sergey
22.06.2018
10:29:41
какие-то странные принципы
мне доводилось менять фреймворк только в одном случае - когда код уходит из пхп

Sergey
22.06.2018
10:30:18

F01134H
22.06.2018
10:30:28
Посоветуйте проверенный php daemonize фреймворк (вроде Kraken, phpDaemon), а то хотим упороться в сервисы и amqp эвенты

Sergey
22.06.2018
10:30:36
внутри проекта менять пхп фреймворк... кто такие решения принимает?

Sergey
22.06.2018
10:31:10
да, вариант Сергея лучше

Sergey
22.06.2018
10:31:26
а еще лучше кубернетс)

Maksim
22.06.2018
10:31:35
systemd + Loop::run() :)

F01134H
22.06.2018
10:31:59

Vitaly
22.06.2018
10:31:59

Sergey
22.06.2018
10:32:13

Maksim
22.06.2018
10:33:15
ну так домен и так максимально отвязывается от инфраструктуры) просто by design.
и то не всегда такой номер прокатывает)
если подойти к вопросу с точки зрения российского ревизора, думаю, у всех грехи найдёт :)

Vitaly
22.06.2018
10:34:10