
Sergey
14.05.2018
14:27:43
все то что субъективное
ну то есть ренейм метода или класса это не особо проблема

Andrew
14.05.2018
14:28:18

Google

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

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

Sergey
14.05.2018
14:29:57
100 баксов за реплику дешевле чем пол дня разработчика

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

Sergey
14.05.2018
14:33:13

Google

Sergey
14.05.2018
14:33:47
ну мол у меня есть методы API у которых пока где-то под 50 запросов в базу или даже под 100
вот на днях в background воркер часть из них запихну
ибо на оптимизацию я потрачу много времени и проблемы с производительностью пока нет
p.s. для UI у меня куча кастылей которые склеивают штуки из where id in запросов, так что не переживай
не барское это дело
p.s. а вот интересно многие ли тут знают что opcache уже не просто кэширует опкоды?)

Vladislav
14.05.2018
14:37:37

Konstantin
14.05.2018
14:37:54

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
да и апи там бедный

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

Sergey
14.05.2018
14:43:47

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

Google

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

Sergey
14.05.2018
14:44:21
ну то есть уже сейчас 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

Vladislav
14.05.2018
14:50:42

Konstantin
14.05.2018
14:51:09
я бы не работал впринципе а только бы попивал сок у себя в квартале
хотя у меня был такой период когда я не работал, мне стало ужасно скучно, т.е. всеравно надо искать куда мозги приложить, кроме как к холодной банке пива

Vladislav
14.05.2018
15:52:02

Andrew
14.05.2018
15:53:39

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

Vladislav
14.05.2018
16:01:51
Ну байт код в кеше для быстрого запуска

Google

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

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

Vladislav
14.05.2018
16:05:08

Herman
14.05.2018
16:06:09

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. Кто знает подскажите пожалуйста


Roman
14.05.2018
17:18:51
тебе надо повесить их на разные роуты
Привет ребята.
Подскажите пожалуйста как в 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]]
срабатывает нижний. На скриншоте видно, что ссылки одинаковы.
вот тут ребята подобное обсуждают
https://stackoverflow.com/questions/12828072/sonataadminbundle-multiple-admin-section-for-same-entity
хотя у меня и без этого работало
какая версия симфони?
или сонаты

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

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 будет желание - погугли указ, будут траблы с переводом на русский, я думаю тут ребят с Украины много.