Size: a a a

2020 December 30

KN

Konstantin Nosov in symfony
Dima Sikorskiy
генерация хеша с помощью  ключа (просто для примера).   где нужно считать файл.   почему  тогда,  когда я буду считывать файловую систему  у меня код должен быть в одном месте,  а когда просто  sql функция в другом месте?
пример сильно оторван от контекста задачи. Работа с файловой системой отличается от работы со стейтом бд.
источник

AN

Alexander Nazarov in symfony
Есть типа KISS же. Не надо усложнять то что можно сделать просто. Если вы знаете что генерация этого кода это чистая функция которая разумно поместится в код миграции, то почему бы так и не сделать?
источник

ВМ

Виктор Монастырев... in symfony
Виктор Монастырев
Это же по сути изменение порядка деплоя, то есть тот кто будет делать деплой должен знать что по окончанию основной стадии надо зайти еще и выполнить команду
а в миграции команда выполнится автоматически
И не надо помнить о том, что на до выполнить команду

Вообще ходить на прод выполнять команды - это некие экстренные или оччень специфичные кейсы
Да что уж там, в большинстве случаев доступ на прод закрыт
источник

DS

Dima Sikorskiy in symfony
Alexander Nazarov
Есть типа KISS же. Не надо усложнять то что можно сделать просто. Если вы знаете что генерация этого кода это чистая функция которая разумно поместится в код миграции, то почему бы так и не сделать?
а есть  солид)   и в дальнейшем - код будет переиспользован )  это тема очень холиварная.
источник

KN

Konstantin Nosov in symfony
Dima Sikorskiy
а есть  солид)   и в дальнейшем - код будет переиспользован )  это тема очень холиварная.
в итого было указано что миграция должны быть изолированна от кода который может быть переиспользован (от кода приложения)
источник

AN

Alexander Nazarov in symfony
Тогда надо больше знать. Я из обсуждения понял, что функция генерации кода простая. Ее вполне можно скопипастить в миграцию, чтобы отвязать от бизнес логики которая в дальнейшем может поменяться. Если вы в какой то момент захотите поменять алгоритм генерации этих кодов, то у вас появится куча вопросов, которые надо отдельно обсуждать. И вполне реально что до поры до времени вам придется поддерживать сперва два алгоритма, и спустя какой то временной промежуток, оставить только один.

Буква S в солид, ни как не мешает поместить эту чистую функцию в миграцию. S говорит про акторов и причины изменения. Что на кейс миграции особо не влияет.
источник

DS

Dima Sikorskiy in symfony
Alexander Nazarov
Тогда надо больше знать. Я из обсуждения понял, что функция генерации кода простая. Ее вполне можно скопипастить в миграцию, чтобы отвязать от бизнес логики которая в дальнейшем может поменяться. Если вы в какой то момент захотите поменять алгоритм генерации этих кодов, то у вас появится куча вопросов, которые надо отдельно обсуждать. И вполне реально что до поры до времени вам придется поддерживать сперва два алгоритма, и спустя какой то временной промежуток, оставить только один.

Буква S в солид, ни как не мешает поместить эту чистую функцию в миграцию. S говорит про акторов и причины изменения. Что на кейс миграции особо не влияет.
тема холиварная)
источник

KN

Konstantin Nosov in symfony
Dima Sikorskiy
тема холиварная)
букву S никто не отменял, у нас генерация кода идемпотента
источник

D

Dmitry in symfony
господа, а есть какая-то альтернатива monolog-bundle ? депрекейты они не могут пофиксить уже не меньше месяца
источник

SP

Sergey Protko in symfony
Konstantin Nosov
есть холиварный вопрос.
У нас есть табличка юзеров, в нее добавляется новая колонка. Колокна RefferalCode которая должна быть уникальной для каждого пользователя.
А дальше есть два мнения.
1. колонку нужно добавить миграцией, а заполнить php командой вызвав ее руками
2. колонку нужно добавить миграцией и в миграции  же заполнить.

и вот мы день потратили на препирания.
Мое мнение в миграции нужно используя hashids сгенерировать ид для каждой строки в бд и записать
Мнение второй стороны - в миграциях не должно быть ничего что не касается изменения структуры данных.
Тут нет холивара - либо даунтайм и миграция либо две миграции без даунтайма либо без даунтайма и команда либо не париться и дефолта в коде разруливать ибо проше
источник

S

SarcasmIO in symfony
Dmitry
господа, а есть какая-то альтернатива monolog-bundle ? депрекейты они не могут пофиксить уже не меньше месяца
иди да помоги им
источник

D

Dmitry in symfony
SarcasmIO
иди да помоги им
как ? ходить их умолять ревью сделать и смержить фиксы ?
источник

S

SarcasmIO in symfony
если ПР уже есть кидай в чат, проси не равнодушных натыкать эмодзи всегда работало
источник

D

Dmitry in symfony
понял
тогда вот, пожалуйста оцените и накидайте лайков
https://github.com/symfony/monolog-bundle/issues/369
источник

D

Dmitry in symfony
это же у всех должно было вылезти после обновления на 5.2
источник

E

Evgeniy in symfony
Всем привет! Только поставил проект командой composer create-project symfony/skeleton my_project_name, затем установил api_platform и активировал grpahql и захожу по url'у и такая вот ошибка. Как с ней справится?
источник

E

Evgeniy in symfony
Вот файл, на который ссылается ошибка. И на 53 строчке и в заголовках все норм, классы Debug, DebugFlag есть
источник

VK

Vladyslav Kopaihorod... in symfony
Evgeniy
Всем привет! Только поставил проект командой composer create-project symfony/skeleton my_project_name, затем установил api_platform и активировал grpahql и захожу по url'у и такая вот ошибка. Как с ней справится?
Вставайте, кайдани порвіть, боріться!
источник

VS

Vlad Sobenko in symfony
Vladyslav Kopaihorodskyi
Вставайте, кайдани порвіть, боріться!
Щоб лани широкополі, і дніпро, і кручі
стали вам поперек горла москалі єб..чі!
источник

И

Игорь in symfony
Ребят, кто то делал авторизацию в микросервисах?
источник