@symfony_php

Страница 37 из 1418
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
https://github.com/symfony/symfony/issues/21103
Мусорный рфц ес честно

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
половина сервисов хотят app.entity_manager.read а вторая app.entity_manager
вариант с квалифаерами это б решил все

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 это примерное время бутстраппинга симфони

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