@symfony_php

Страница 987 из 1418
Sergey
14.05.2018
14:27:43
а что есть говно в данном случае?
сомнительные решения, херовые названия и т.д.

все то что субъективное

ну то есть ренейм метода или класса это не особо проблема

Andrew
14.05.2018
14:28:18
сомнительные решения, херовые названия и т.д.
а всякие перфоманс ревью — к примеру сделали фичу, а она делает на 100 запросов больше?

Google
Andrew
14.05.2018
14:28:47
или такое вы делаете только когда это боттлнек видно в эксплуатации?

Michael
14.05.2018
14:29:35
мы по ньюрелику оценивали релизы

Sergey
14.05.2018
14:29:57
или такое вы делаете только когда это боттлнек видно в эксплуатации?
да, зачем преждевременно оптимизировать то что фиксится добавлением реплики в постгрессе?)

100 баксов за реплику дешевле чем пол дня разработчика

мы по ньюрелику оценивали релизы
ну у меня в промитей время обработки запросов в API скидывается

Michael
14.05.2018
14:31:49
у ньюрелика поудобней слегка там и похапе и джоэс агенты

Sergey
14.05.2018
14:32:09
у ньюрелика поудобней слегка там и похапе и джоэс агенты
верю, юзал ньюрелик на предыдущем проекте.... и мне как бы хватает промитея)

для запросов есть slowlog

а количество запросов на один http запрос меня не особо волнует

Michael
14.05.2018
14:32:42
да на новом проекте тоже ELK + newrelic

Vladislav
14.05.2018
14:32:52
100 баксов за реплику дешевле чем пол дня разработчика
Ну такое себе решение. Ладно n << 2 для умножения на два, но вот find(id) в цикле это перебор

Google
Sergey
14.05.2018
14:33:47
ну мол у меня есть методы API у которых пока где-то под 50 запросов в базу или даже под 100

вот на днях в background воркер часть из них запихну

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

p.s. для UI у меня куча кастылей которые склеивают штуки из where id in запросов, так что не переживай

Ну такое себе решение. Ладно n << 2 для умножения на два, но вот find(id) в цикле это перебор
оптимизации с заменой n * 2 -> n « 2 должен за тебя оптимизирующий компилятор делать.

не барское это дело

p.s. а вот интересно многие ли тут знают что opcache уже не просто кэширует опкоды?)

Sergey
14.05.2018
14:37:59
Это чтобы показать пример
ну вот сколько у тебя процентов запроса отнимает бутстраппинг фреймворка?)

p.s. это не просто посчитать с учетом lazy инициализации сервисов

Vladislav
14.05.2018
14:38:33
Ты ща за опкеш?

Sergey
14.05.2018
14:38:40
opcache же, вы че?

Andrew
14.05.2018
14:41:55
p.s. а вот интересно многие ли тут знают что opcache уже не просто кэширует опкоды?)
в смысле как-то по хитрому кеширует? или он уже и кофе делает? его ж делали по идее для того чтобы просто кешировать прекомпиленый опкод в память

да и апи там бедный

Konstantin
14.05.2018
14:43:47
а че нельзя как то пхп процесс клонировать

Sergey
14.05.2018
14:43:47
да и апи там бедный
тебе от api там нужно только получить статистику че как да почистить

Konstantin
14.05.2018
14:44:05
типа разогреть фреймворк, держать его онлайн

Google
Konstantin
14.05.2018
14:44:14
а потом для реквеста клонировать и выполнять и умирать

Sergey
14.05.2018
14:44:21
типа разогреть фреймворк, держать его онлайн
php-pm и друзья в твоем распоряжении)

ну то есть уже сейчас opcache трансформирует код нехило что бы тот быстрее выполнялся

есть еще специализация иснтрукций (c php 7.2)

Michael
14.05.2018
14:45:32
да сейчас только ленивый не бенчмаркает симфони на реактпхп или ларавел на свуле

Sergey
14.05.2018
14:45:44
ну короч мне просто занятно слушать порой разговоры "а как же не оптимизировать" от людей которые не знают как все работает

Konstantin
14.05.2018
14:47:16
если бы я знал как все работает я бы тут не работал

Andrew
14.05.2018
14:48:15
хм, из оптимизаций я видел только инлайнинг констант классов, там Николас Грекас жаловался в контексте твига, а так по поводу больше не слышал

может, в php8 ветке работа кипит

https://bugs.php.net/bug.php?id=76178

Konstantin
14.05.2018
14:51:09
я бы не работал впринципе а только бы попивал сок у себя в квартале

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

Vladislav
14.05.2018
15:52:02
хм, из оптимизаций я видел только инлайнинг констант классов, там Николас Грекас жаловался в контексте твига, а так по поводу больше не слышал
из продвинутого то читал где-то про пачку стрингов между процесами фпм. потому что по дефолту у каждого процеса своя пачка стрингов

Roman
14.05.2018
16:01:22
народ, как поставить дефолтную сортировку в пагинации ? чет гугл не помогает

Vladislav
14.05.2018
16:01:51
Так опкеш вроде в шаред мемори складывает байт-код?
Это я про interned strings. Ща найду статья

Ну байт код в кеше для быстрого запуска

Google
Vladislav
14.05.2018
16:03:28
А это уже после запуска

Не знаю

freecod
14.05.2018
16:04:32
Кто подскажет, как в сонате вывести кастомный блок (вьюху отренедерить) в форме редактирования? Для списка можно указать опцию template, а для формы вроде как предлагается добавлять тип и переопределять у него theme. Нет проще путей? У меня там коллекция, но обработать я ее хочу в рамках одной вьюхи (табличку нарисовать)

freecod
14.05.2018
16:07:38
В сонате вроде бы можно редактировать коллекцию связанную с текущей сущностью.
Я не хочу редактировать, я просто табличку из той коллекции хочу в форму вывести

Igor
14.05.2018
16:19:48
используй Block

Roman
14.05.2018
16:20:11
$teachers = $paginator->paginate( $this->getDoctrine()->getRepository(Teacher::class)->findTeachersBySchool($school), $request->query->getInt('page', 1), $request->query->getInt('limit', 20) );

Igor
14.05.2018
16:20:56
https://sonata-project.org/bundles/block/master/doc/reference/your_first_block.html

там можно взять текущий квери билдер и отобразить данные которые подхватывают также фильтры

тимплейт там свой какой хочеш набросаеш

serg
14.05.2018
16:35:33
Привет ребята. Подскажите пожалуйста как в symfony sonata admin вывести два action на одну модель? Как разделить? у меня выходить что работает или один котроллер или втрой. app.admin.user: class: AppBundle\Admin\UserAdmin tags: - { name: sonata.admin, manager_type: orm, group: Пользователи, label: Пользователи} arguments: [~, AppBundle\Entity\User, ~] calls: - [ setUserManager, [@fos_user.user_manager]] app.admin.users.canseled: class: AppBundle\Admin\UserCanceledAdmin tags: - { name: sonata.admin, manager_type: orm, group: Пользователи, label: Аннулированные продавцы, } arguments: [~, AppBundle\Entity\User, ~] calls: - [ setUserManager, [@fos_user.user_manager]] срабатывает нижний. На скриншоте видно, что ссылки одинаковы.



Я думаю решение простое, я толкьо начал работать из symfony. Кто знает подскажите пожалуйста

Google
serg
14.05.2018
17:23:16
2.8

Спасибо

Dmitry
14.05.2018
17:23:57
@fes0r Скажи, а на конференции php fwdays в основном будут English-speakers?

Dmitriy
14.05.2018
17:25:09
+

Roman
14.05.2018
17:30:57
Спасибо
у меня на 3.4 работало сразу без этих телодвижений, но раньше кажется надо было прописывать роуты, да

Sergey
14.05.2018
17:42:24
@fes0r Скажи, а на конференции php fwdays в основном будут English-speakers?
Ну судя по всему 50/50, список спикеров в целом есть. Как в том году

Bohdan
14.05.2018
17:48:26
Sergey
14.05.2018
17:51:38
решил уже, о чем рассказывать будешь?
Да, сижу тезисы формулирую

Alan
14.05.2018
17:53:05
там маленькая конфа? пару докладов на fw вроде всего

Bohdan
14.05.2018
17:53:26
Alan
14.05.2018
17:53:57
а из россии там приглос нужен на границе?

Icewild
14.05.2018
19:00:26
желателен

Boris
14.05.2018
19:51:09
А что за конференция и страна проведения?

Bohdan
14.05.2018
19:52:10
php fw days, Украина, Киев

Boris
14.05.2018
20:00:21
С каких-то пор необходимо приглашение? Ужесточилась только проверка же вроде.

Bohdan
14.05.2018
20:00:44
ну с приглашением по идее проверка попроще будет

Boris
14.05.2018
20:01:01
Снятие отпечатков я думаю Alan переживет.

ну с приглашением по идее проверка попроще будет
В новопринятом законе насколько помню - нет различия для проверки граждан РФ с приглашением и без него.

Указ Президента Украины №256/2017 о введении в действие решение Совета национальной безопасности и обороны (СНБО) от 10.07.2017 «Об усилении контроля за въездом в Украину, выездом из Украины иностранцев и лиц без гражданства, соблюдением ими правил пребывания на территории Украины». Alan будет желание - погугли указ, будут траблы с переводом на русский, я думаю тут ребят с Украины много.

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