
Sergey
30.12.2016
17:09:34
ну такое... я допустим к последнему пункту пришел спустя 4 месяца фэйлов
ну мол... я херово делигировал задачи разработчикам оставляя самое сложное себе (потому что я в 2-3 раза быстрее сделаю а таймлайны жали)
в итоге у меня не хватало времени на контроль... разработчики не развивались....
вот с парным программированием выходит чутка лучше

Google

Aleh
30.12.2016
17:12:24
за одним компом пилите?

Sergey
30.12.2016
17:13:06
ну да
не за моим
(

Aleh
30.12.2016
17:14:27
))

Mihail
30.12.2016
18:29:16
хорошая практика
я таким тоже промышлял когда был тим лидом

Taras
31.12.2016
11:45:03
Ребята, а JMS Serializer/VirtualProperty только один может быть разве в Entity? O_o
тьфу, блин, кеш чистить надо оказывается просто бывает полезно )

Mihail
31.12.2016
14:04:38
Всех с наступающим

Taras
31.12.2016
18:28:00
Всех с насту-пающим.)

Sergey
02.01.2017
12:45:27
https://github.com/symfony/symfony/issues/21103

Taras
02.01.2017
13:09:48
ДА!

Google

Sergey
02.01.2017
13:10:01
но судя по комментам как-то тяжко это заходит

Taras
02.01.2017
13:10:10
гребанные старперы.

Sergey
02.01.2017
13:10:11
надеюсь протолкнут
да блять в джаве уже лет 6 как ушли от описаний бинов в xml

Sergey
02.01.2017
13:11:17
крутота
не надо писать свои кастыли

Sergey
02.01.2017
13:11:38
еще б сделали чтобы автогенерация имени была
ну типа написал @Service и все

Sergey
02.01.2017
13:12:04
ну в jms di extra это есть

Sergey
02.01.2017
13:12:23
то что там это есть это понятно. я и сам такое могу написать на коленке
а надо ж чтоб сама симфони такое поддерживала

Sergey
02.01.2017
13:12:38
читаю описание и не понимаю примеры
они какие-то странные
особенно с геттерами

Taras
02.01.2017
13:13:24
В JMS DI какие-то неявные баги с @Service
например когда сервис надо сделать из контроллера

Sergey
02.01.2017
13:14:58
у меня для этого ActionBundle теперь

Taras
02.01.2017
14:36:07
А шо за ActionBundle?

Sergey
02.01.2017
14:36:29
ну тип позволяет регистрировать отдельные экшены как сервисы
я избавился от http-specific вещей в контроллерах так что теперь у меня их попросту нет, есть просто сервисы уровня приложения

Google

Sergey
02.01.2017
14:37:16
и отдельные "read-only экшены" которые генерят респонсы
по аналогии с ADR

Taras
02.01.2017
14:37:49
мндя, мне еще учиться... )

Sergey
02.01.2017
14:38:22
я все хочу запилить на github простенький проект-пример.... @Enleur даже накинул идей
но времени у меня пока не появилось(

Taras
02.01.2017
14:44:56
блин, такое чувство что в elasticsearch 1.7 нет возможность сделать range по месяцу-дню... т.е. нечто типа:
"range": {
"date_birth_searchable": {
"from": "01-01",
"to": "01-31",
"format": "M-d"
}
}
при этом вроде как должна быть такая возможность О_о
в маппинге эластика: date_birth_searchable: {type: date, format: "MM-dd"}
с использованием FOSElasticaBundle.

Oleg
02.01.2017
16:12:10

Sergey
02.01.2017
16:12:47

Oleg
02.01.2017
16:12:54
Скорее да

Sergey
02.01.2017
16:13:00
аргументируй?

Sergey
02.01.2017
16:17:35
p.s. мое мнение что аннотации - половинчатое решение

Oleg
02.01.2017
16:17:37
1) сами по себе аннотации - так себе.
2) один класс может иметь больше одного дефинишна в контейнере.
3) для нубов выгода есть, да, меньше конфигов, но потом от этого лишь боль
4) Описание маппинга инжекта на проперти размывает конфиг. Не сразу понятно что вообще происходит.

Sergey
02.01.2017
16:18:43
1. спорно
2. несколько аннотаций на один класс тоже можно навесить.
3. с теми конфигами что сейчас так и так боль
4. инджект на проперти плохая идея изначально

Oleg
02.01.2017
16:19:43
А в чем боль с конфигами?

Mikhail
02.01.2017
16:20:06
в том, что нужно править больше, чем в одном месте

Sergey
02.01.2017
16:20:13
- копипаста
- yaml не очень удобный формат с точки зрения разруливания конфликтов
- проблемы когда в разных частях системы требуются разные сервисы

Mikhail
02.01.2017
16:20:41
а мусора не будет, точно так же как и с роутами. Роуты пишешь в одном месте, нужно список - проследуйте в debug:route

Google

Sergey
02.01.2017
16:20:42
ну мол... у тебя есть дефинишены entity manager-а
и надо распихать нужные по нужным сервисами
половина сервисов хотят app.entity_manager.read а вторая app.entity_manager

Mikhail
02.01.2017
16:21:13
там же есть вариант с присвоением сервисов по имени, а не по классу

Sergey
02.01.2017
16:22:02
хотя ладно... мою проблему можно решить введя дополнительный адаптер
я просто ленивая жопа(

Oleg
02.01.2017
16:23:35

Sergey
02.01.2017
16:24:32
мне просто не нравится yaml

Admin
ERROR: S client not available

Oleg
02.01.2017
16:24:55

Sergey
02.01.2017
16:25:00
с другой стороны я считаю что описывать теги для сервиса прям в том же файле не ок
в ContainerDumper вроде как есть дополнительный драйвер для сброса всей иерархии зависимостей в виде графа который можно посмотреть потом
GraphvizDumper

Oleg
02.01.2017
16:27:48
Ну это уже дебаг.
А вот для generic конфига сервисов я пока не вижу альтернативы xml/yaml файлу
Все таки похоже когда конфиг становится болью имеет смысл запилить своё частное решение
Ну или ещё один бандл

Mikhail
02.01.2017
16:29:32
ну фича ведь ещё не зарелизена

Oleg
02.01.2017
16:29:45
Да ее не пустят, отвечаю)

Google

Mikhail
02.01.2017
16:30:27
канеш не пустят, слишком много вариантов выполнения для одного действия это тоже плохо
ну и по каментам и так всё понятно

Sergey
02.01.2017
16:30:42

Sergey
02.01.2017
16:31:13

Sergey
02.01.2017
20:34:53
https://github.com/symfony/symfony-standard/commit/9b2e12f6d5543f7d441e7d91ae57e16644aada53
можно убирать класс кеш и бутстрап

Sergey
02.01.2017
20:55:07
а что поменялось координально что теперь можно?

Sergey
02.01.2017
20:55:35
там какие-то движухи помню были с пхп и композером. композер вроде щас сам это делает
https://github.com/symfony/symfony/issues/20668
вот
вы главное тюнить опкеш не забывайте) он по-дефолту не совсем так работает как нужно с симфони
из-за огромного количества файлов

Sergey
02.01.2017
20:59:31
да, это в доке есть

Sergey
02.01.2017
20:59:37
недавно появилось кстати
раньше не было

Sergey
02.01.2017
21:00:47
я тут подумал.... у меня сорсы вшиты в образ
ну то есть.... исходники никогда не будут меняться
может имеет смысл отключить инвалидацию кэша для opcache?

Sergey
02.01.2017
21:01:15
?

Sergey
02.01.2017
21:01:35
пойду напишу маленькай тестик и посмотрю как влияют оптимизации
пока у меня минимальное время обработки запросов 20ms
ну если поупарываться с гидраторами для доктрины и на read-only запросах удавалось выжать 15ms
причем 11ms это примерное время бутстраппинга симфони