Size: a a a

2021 September 19

DN

Dmitri Novikov in symfony
ну он же представляет бинарник на c#, и как следствие - уже имея большое количество инструментов по обфускации и предотвращению отладки можно маневрировать

специалист по реверсу стоит дороже мидла пхп, который может пропатчить кусок кода (банально на upx упаковщике споткнется с флагом, запрещающим распаковку), плюс их тяжелее в разы нанимать, поэтому в некоторых случаях дешевле будет купить, чем зануллить

на скрине функция с контроллера симфони скомпилированная с примера
источник

MM

Maxim Mesilov in symfony
У вас наверное массовый продукт  и на довольно специфическую аудиторию, неужели бизнесу проще нулить и пиратить, чем покупать и получать саппорт и обновления?
источник

MM

Maxim Mesilov in symfony
Вы както отслеживаете процент спираченных копий?
источник

I

Ivan in symfony
Он большой будет всегда)
источник

I

Ivan in symfony
А зачем делать коробочное решение на пхп, что за специфичный продукт ?
источник

MM

Maxim Mesilov in symfony
Вы его меряете? Как? Если не секрет
источник

I

Ivan in symfony
не туда вопрос)
источник

✨Basic_Instinct✨ in symfony
ну таки можно задать вопрос битрикс
источник

МФ

Максим Федоров... in symfony
источник

ИШ

Игорь Шумиченко... in symfony
Всем привет. Пишу системные тесты (Symfony + PHPUnit) и использую транзакцию EntityManagerInterface для тест кейса, однако api-методы, которые используют \Symfony\Component\Messenger\Handler\MessageHandlerInterface падают, потому что доктрина не может сделать autoSetup таблицы для MessageHandler при транзакции и кидает исключение. Есть ли возможность как-то это обойти, ну или переосмыслить подход?

Table 'foo.messenger_messages' doesn't exist in /srv/app/vendor/symfony/doctrine-messenger/Transport/DoctrineSender.php
источник

АЯ

Андрей Ява in symfony
Накати миграции
источник

АЯ

Андрей Ява in symfony
Она не должа создавать таблицы в рантайме
источник

ИШ

Игорь Шумиченко... in symfony
звучит логично, благодарю
источник
2021 September 20

МФ

Максим Федоров... in symfony
А че в тестах не делать синхронный транспорт?

В своём проекте в тест окружении делаю sync:// для асинхронных транспортов

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

МФ

Максим Федоров... in symfony
Зачем через таблицу/очередь гонять в тестах? Это не имеет смысла и дебажить проще и всем лучше
источник

МФ

Максим Федоров... in symfony
источник

OK

Oleg Krasavin in symfony
Гораздо логичнее вообще использовать inMemory:// транспорт в тестах, кроме е2е, разве нет?
источник

SP

Sergey Protko in symfony
а потом ловить баги что кто-то завязался на то что все синхронно)
источник

I

Ivan in symfony
А какие примеры?
источник

МФ

Максим Федоров... in symfony
Не вижу описанных вами рисков, что ходило синхронно — выполнится

Что было отдельным каналом и сидело за выполнением команды — выполнится
источник