@symfony_php

Страница 871 из 1418
Sander
18.04.2018
20:30:38
Всем привет, фрейморк симфони еще смысл учить? а то все говорят про kotlin(spring), rust и подальше от php убегают.

Maksim
18.04.2018
20:31:19
крутой вопрос...

Andrew
18.04.2018
20:33:09
не могу прочитать — монитор жиром заляпало

Maksim
18.04.2018
20:34:14
Google
Sander
18.04.2018
20:34:32
ага конечно

пхп сильно отстает в разивитии хоть и обновляется

Maksim
18.04.2018
20:35:45
смелое заявление от человека, который, очевидно, нихера не в курсе вещей)

Sergey
18.04.2018
20:35:46
вроде не пятница вечер

Andrew
18.04.2018
20:36:09
среда — маленькая пятница :)

Konstantin
18.04.2018
20:36:51
как говаривал очередной константин - "ты втираешь мне какую то дичь" )

Bohdan
18.04.2018
20:37:07
этот кончился, баньте

Maksim
18.04.2018
20:37:08
наверное только на пхп и пишите
да не) я вообще гайки кручу на заводе

Sergey
18.04.2018
20:43:25
rust кстати норм такая игра

бегать камнем голых людей хуярить

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

Google
Maksim
18.04.2018
20:46:23
вроде не пятница вечер
давай я тогда наброшу пятничную тему. посмотрел тут всякого, есть всё ж вопрос: за счёт чего мне кафка может помочь с хранением эвент стримов в рамках es? таких событий, предположим, будет овердохера. Их надо перманентно (!) хранить и получать по запросу за вменяемое время

и чем не подходит та же кассандра) почему таки кафка была предложена)

Sergey
18.04.2018
20:49:12
в кафке можно так же терабайты хранить, она умеет шардироваться

там есть еще KQL для запросов)

ну я предложил как вариант, ее для этого часто юзают

Maksim
18.04.2018
20:49:58
такой себе бонус в рамках event sourcing)

а по скорости (в сравнении) из личного опыта что-нить есть?

Sergey
18.04.2018
20:50:27
на реальном проекте пока не юзал

но посматриваю

Maksim
18.04.2018
20:51:02
ясн, пасиб. Покурю ещё всякого разного

Sergey
18.04.2018
21:50:42
https://github.com/symfony/symfony/pull/26970

ору чот

Timur
18.04.2018
21:53:04
Ну всё, всё. Поорали и хватит

Pavel
18.04.2018
22:07:36
https://github.com/symfony/symfony/pull/26970
типо ddсделать dump exit вместо dump die?

Егор
18.04.2018
22:07:57
да, как в ларавел

Pavel
18.04.2018
22:08:34
хуйня какая то

Andrew
18.04.2018
22:09:58
пора добавлять еще одну вырезалку говна в фиксер

https://github.com/akovalyov/DebugStatementsFixers/pull/2

Artem
18.04.2018
23:00:17
https://github.com/symfony/symfony/pull/26970
ну а чё, видел как в большой кодовой базе пайтона так отлаживают. дебаггер еще не открыли) есть конторы, которые гитом не обучены пользоваться (часто почему-то снгшные C# разрабы). у меня не репрезентативная выборка, но какой-то тренд ощущается)

Urmat
19.04.2018
05:06:26
Парни, я использую https://github.com/KnpLabs/DoctrineBehaviors для переводов. И столкнулся с маленькой проблемой: Он жестко требует, чтобы в сущности, который нужно перевести, существовал id для маппинга(TranslatableSubscriber). А у меня ее нет. В качестве pk у меня другое поле code. Вот я и хотел с вами посоветоваться: 1) Добавить id в таблицу, который нужно перевести 2) Городить свой TranslatableSubscriber.

Google
Urmat
19.04.2018
05:13:29
Всегда иметь суррогатный ключ в сущностях - бест практис, имхо
По идее да. Но тогда мне нужно будет заново пересобирать это поле)) А я ленивый)

Dmitriy
19.04.2018
05:14:52
Зачем ты тогда вообще этим занимаешься? Пойди приляг лучше:)

Urmat
19.04.2018
05:17:06
Что значит пересобирать поле?
1) Добавить поле 2) Проставить айдишки 3) Указать первичным 4) Переуказать fk, связанные с этой таблицей

Dmitriy
19.04.2018
05:17:26
Вот VichUploadBundle меня поразил. Чтоб загруженный файл остался существовать, нужно "запачкать" сущность доктрины. Иначе как-будто ничего и не происходило, т.е. просто загрузить файл в сущность нельзя. надо ОБЯЗАТЕЛЬНО поменять какое-либо поле

Urmat
19.04.2018
05:17:52
Зачем ты тогда вообще этим занимаешься? Пойди приляг лучше:)
Хорошая мысль, но думаю руководство не оценит)

Dmitriy
19.04.2018
05:18:32
Хорошо, если у сущности есть поле modified, а если нет и не нужно? Придется видимо создавать

Urmat
19.04.2018
05:23:15
Оо, оказывается есть вариант гораздо проще. В "translatable" классе можно просто добавить следующий код: /** * @ORM\ManyToOne(targetEntity="Klabs\Sale\CommonBundle\Entity\Country", inversedBy="translations", cascade={"persist", "merge"}, fetch="LAZY") * @ORM\JoinColumn(name="translatable_id", referencedColumnName="code", onDelete="CASCADE") * @var null|Country $translatable */ protected $translatable; То есть, TranslatableSubscriber оказывается добавляет маппинг, только если маппинг не был указан

И все связи теперь работают норм

Urmat
19.04.2018
05:24:57
Dinar
19.04.2018
05:37:12
хуйня какая то
Потому что?...

Denis
19.04.2018
06:59:39
Ребят, привет, кто сталкивался с такой ошибкой, подскажите, куда копать, плиз

Catchable Fatal Error: Object of class AppBundle\Entity\LearningDate could not be converted to string

Aleksey
19.04.2018
07:02:30
Ну там же все сказано, выводить объект а он не может быть строкой

Bohdan
19.04.2018
07:02:46
ну и без того, где ты используешь, сложно - телепаты в отпуске

Aleksey
19.04.2018
07:02:47
Либо допишите метод tostring либо выводить не объект

Sergey
19.04.2018
07:03:12
https://github.com/symfony/symfony/pull/26970
бля они смержили

Google
Andrey
19.04.2018
07:07:52
бля они смержили
https://github.com/symfony/symfony/pull/26970#issuecomment-382429274

Danil
19.04.2018
07:08:46
лал

Denis
19.04.2018
07:12:54
Dmitriy
19.04.2018
07:12:58
наконец-то

а то я устал var_dump($var);die;

хватит это терпеть!

Valentin
19.04.2018
07:17:39
Ну в ларавеле оно колекции и обьекты красиво выводит, жсон тоже по моему, не фанат таких вещей но иногда намного проще прописать dd(), не такая уж и адовая вещь, тем более никто не заставляет ею пользоваться, хдебаг оно не заменяет как ни как

Admin
ERROR: S client not available

Sergey
19.04.2018
07:19:27
мне вот интересно

неужели кто-то юзает вардампы вместо дебаггера?

$iD
19.04.2018
07:20:32
один представитель, пару постов выше

Vladislav
19.04.2018
07:21:18
Весь чат )))))))0099988966280)))

Хз, есть надо глянуть что-то 1 раз то дамп намного быстрее

Имхо

Sergey
19.04.2018
07:22:11
ну мне как-то товарищ как он себя кличит синьором или помощником тимлида, доказывал что вардампом лучше дебажить)

Vladislav
19.04.2018
07:22:21
Но дебажить пайплайн не)

Sergey
19.04.2018
07:22:23
Хз, есть надо глянуть что-то 1 раз то дамп намного быстрее
что может быть быстрее чем брейкпоинт постаивть?

Urmat
19.04.2018
07:22:25
А что плохого в этом? Я просто для себя хочу узнать.

Andrey
19.04.2018
07:22:58
А что плохого в этом? Я просто для себя хочу узнать.
Что плохого в die посреди выполнения скрипта? Или в мусоре в буфере вывода?

Google
$iD
19.04.2018
07:22:59
это официальная должность?

или это когда чай носишь тимлиду?

Sergey
19.04.2018
07:23:09
я хз как у них там галерные лычки раздаются

но это типа больше чем синьор на сколько я понял

но еще не тимлид

$iD
19.04.2018
07:23:26
но меньше чем тилид

эпичненько

$iD
19.04.2018
07:23:48
чсв потешить

Boris
19.04.2018
07:23:54
что может быть быстрее чем брейкпоинт постаивть?
Так это еще надо xdebug заводить на локали, сложно

Sergey
19.04.2018
07:23:55
а я официально джуном считаюсь на проекте

Tex
19.04.2018
07:23:58
неужели кто-то юзает вардампы вместо дебаггера?
Ну, если проверить надо буквально одну вещь, где нибудь на пилоте, где дебаг не завезли, то проще dd ткнуть, чем настраивать.

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

Shmaltorhbooks
19.04.2018
07:24:26
Дамп на хоткее)))
бряка тоже)

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