@symfony_php

Страница 201 из 1418
Sergey
29.04.2017
17:23:37
а не

я ж им письма редрю

Salavat
29.04.2017
17:23:46
Монстры

Sergey
29.04.2017
17:23:47
пока-что

Google
Sergey
29.04.2017
17:24:02
все хочу перейти на клевую тулзу на nodejs + react

Salavat
29.04.2017
17:24:02
А чем твиг рекомендуете заменить?

Sergey
29.04.2017
17:24:03
для писем

А чем твиг рекомендуете заменить?
смотря что ты делаешь. Если ты делаешь web сайт и тебе надо html - то лучше twig-а ничего нет

Salavat
29.04.2017
17:24:31
Я делаю веб

Sergey
29.04.2017
17:24:32
а я делаю апишки и мне он не упал

Salavat
29.04.2017
17:24:42
Sergey
29.04.2017
17:24:44
твиг быстрый

его не надо выкидывать

Salavat
29.04.2017
17:25:08
твиг)
Если бы Золотов не написал - я бы не задумался )

Формы - надо просто работать научиться без них

Sergey
29.04.2017
17:25:28
самая прожорливая часть - формы

опять же для апишок они вооообще не нужны, а вот для web - тут могут пригодиться

Google
Salavat
29.04.2017
17:25:50
Потому что у меня есть формы

Авторизация и комментарии

Sergey
29.04.2017
17:26:08
ну форма авторизации - это не форма

как и комменты

для простых кейсов формы оверхэд

а вот для посложнее, где связи есьт, где что-то не столь тривиальное - они спасение

удобнее только делать все на mvvm библиотечках сразу

но там свой геморой

Salavat
29.04.2017
17:27:37
а вот для посложнее, где связи есьт, где что-то не столь тривиальное - они спасение
Ну для бекофиса не критично это, а для фронта - надо подумать как без них обойтись

Просто запрос разбирать - не очень хочется )

Pavel
29.04.2017
17:30:11
Если взять симфони и выкинуть с неё все плюшки, непонятно зачем тогда изначально брать симфони? :)

Sergey
29.04.2017
17:30:49
и не планирую с них уходить

Pavel
29.04.2017
17:32:32
и не планирую с них уходить
я в общем говорил :)

Sergey
29.04.2017
17:33:01
symfony/di особенно с версии 3.3 прекрасен

к слову в 3.2.7 сломали автовайринг немного(

Pavel
29.04.2017
17:33:24
Я наверное если и начну что то выкидывать, то наверное в тот момент когда это реально станет проблемой :)

Sergey
29.04.2017
17:34:44
а шо сломали?
я во вторник обновился - сломались тесты

есть ишус

Google
Sergey
29.04.2017
17:34:54
закроют в 3.2.8

для какого-то небольшого процента моих сервисов перестали доставаться зависимости

Salavat
29.04.2017
17:45:30
для простых кейсов формы оверхэд
А как лучше делать? Просто html? Просто для анонимных пользователей сессия не поднимается и поэтому есть вопросы как лучше вообще делать

Salavat
29.04.2017
17:46:28
Есть, но сессия не начинается

Nginx отдаёт статику

Готовую htmlку

Поэтому даже с csrf не понятно что делать

Хочется уникальную каждый раз

Sergey
29.04.2017
17:47:51
ну юзай формы

у тебя есть проблемы с ними?

Salavat
29.04.2017
17:48:14
У меня вообще проблем нет пока )

Salavat
29.04.2017
17:48:22
Мы только переходим на симфонии

Замерили rps на сервере - 100 в среднем, думаю не должно быть проблем особых

Sergey
29.04.2017
17:49:08
короч я бы формы оставил в покое и просто не совал бы туда сущности

Salavat
29.04.2017
17:49:28
Спасибо )

Sergey
29.04.2017
17:49:31
ну и из прикольных вещей - сча пишу ReadOnlyHydrator для доктрины

который будет юзать GeneratedHydrators и не будет совать сущности в UoW, создавать прокси и прочий булшит

сча простенький бенчмарк говорил что это уже где-то раза так в 2-3 быстрыее чем дефолтный

но еще не пригодно к продакшену от слова совсем

Google
Sergey
29.04.2017
17:50:38
ну мол для операций тупо на чтение - показать форму, списки юзеров, каталог продуктов

должно сократить время запросов в моем случае где-то на 20%-30%

Sergey
29.04.2017
18:47:17
в былые времена все так делали

cgi как никак для всех был единым

Oleg
29.04.2017
18:55:21
ну и из прикольных вещей - сча пишу ReadOnlyHydrator для доктрины
опенсорс этого дела предвидится или вообще никак?

Oleg
29.04.2017
18:56:05
HYPE

Dinar
29.04.2017
19:10:33
в былые времена все так делали
Так - ты имеешь ввиду один неумирающий процесс?

Admin
ERROR: S client not available

Sergey
29.04.2017
20:16:26
Так - ты имеешь ввиду один неумирающий процесс?
не, я имею ввиду старые деньки когда на каждый http запрос создавался процесс

вне зависимости от того на каком языке ты это делал

в python/ruby такой способ быстро стал не ок, по итогу пришли к application server-ам

в php все еще сопротивляются (не без причин, профайлить процессы php очень неудобно)

Pavel
30.04.2017
12:35:46
Почему когда скачиваю видео (18мб) файл на сервер чистым пхп (file_put_contents, fopen) то скачивается за секунды, а когда с помощью Guzzle то минут 5?

$request = (new Client())->request('GET', $link); return $request->getBody()->getContents();

Видео отдается стримингом

Alan
30.04.2017
12:40:14
попробуй без getContents

(string) $request->getBody();

Google
Alan
30.04.2017
12:44:28
скорее газлом оно не скачивается 5 минут а брабатывается

Pavel
30.04.2017
12:45:16
Ок, щя

А чему там обрабатываться?

Причем если прикинуть что он он реально берет partial content и просто спокойно кушает, то все равно долго идет

Не, все равно долго качает

Сейчас уже поставил не 240 а 720 видео файл, но все равно очень долго

Alan
30.04.2017
13:11:05
попробуй так еще $client->request('GET', $link, ['sink' => '/path/to/file']); сразу в файл

вместо строки можно ресурс от fopen указать

в ядре ведь нет аналога Qualifier как у спринга чтоб разруливать когда при автовайринге есть несколько кандидатов на подстановку ?

Multiple services exist for this class (doctrine.orm.default_entity_manager, sonata.admin.entity_manager).

https://github.com/symfony/symfony/issues/20302#issuecomment-281696701

как то ради этого тащить бандл, почему не включить в ядро...

Артур Евгеньевич
30.04.2017
14:16:03
Парни вопрос про SOA. Если мы выделяем какой то функционал в сервис, каким требованием он должен соответствовать?

Boris
30.04.2017
16:22:50
Парни вопрос про SOA. Если мы выделяем какой то функционал в сервис, каким требованием он должен соответствовать?
у всех разное виденье, но я стараюсь выделать , чтобы было 1 конкретное дейтсвие, условон createUserAccount , к слову updateUSerAccount - это уже другой сервис , если в 2х словаз

Alexander
30.04.2017
16:45:20
А я наоборот :) usersevice

Артур Евгеньевич
30.04.2017
17:20:55
я имел ввиду более общие прнципы)

признак точнее

по типу - сервис либо не должен иметь состояния, либо состояние должно быть иммутабельным

Ivan
30.04.2017
19:05:22
чуваки. вопрос уже вроде задавался но ответ не помню. почему не стоит разбивать систему на бандлы? например админка / блог / основной функционал приложухи

Ivan
30.04.2017
19:13:38
я смогу заюзать свой бандл блога гдето еще

Алексей
30.04.2017
19:13:53
Правда? Он не будет связан с твоим бандлом пользователей и бандлом админки?

У сущностей Post в блоге не будет связей с User?

Страница 201 из 1418