Size: a a a

2021 December 12

ND

Nikolay Deriglazov in symfony
ЧЯДНТ?!

Решил вынести каталог с фикстурами (DataFixtures) из папки src. В доке https://symfony.com/bundles/DoctrineFixturesBundle/current/index.html#loading-fixtures сказано:
This command looks for all services tagged with doctrine.fixture.orm. If you're using the default service configuration, any class that implements ORMFixtureInterface (for example, those extending from Fixture) will automatically be registered with this tag.

Т.е., по сути, в services.yaml достаточно прописать:
  App\:
   resource: '../src/'
   exclude:
     - '../src/DependencyInjection/'
     - '../src/Entity/'
     - '../src/Kernel.php'
     - '../src/Tests/'

 DataFixtures\:
   resource: '../fixtures/'
и всё должно заработать. Но оно не хочет...
источник

ND

Nikolay Deriglazov in symfony
Вот структура каталогов моего проекта. И namespace у файлов фикстур остался такой же DataFixtures (как указан в services.yaml)
источник

SP

Sergey Protko in symfony
Автозагрузка?
источник

ND

Nikolay Deriglazov in symfony
Прописал...
источник

ND

Nikolay Deriglazov in symfony
источник

SP

Sergey Protko in symfony
Bin/console Debug:container и вперед
источник

ND

Nikolay Deriglazov in symfony
источник

ND

Nikolay Deriglazov in symfony
Не хочет, выдает ошибку, ту что выше
источник

ND

Nikolay Deriglazov in symfony
Я балда. В composer.json namespace прописал, а composer dump autoload кто будет делать? Короч, всё заработало)
источник

D

Dmitriy in symfony
Ну значит вы реальное ТЗ никогда в глаза не видели, а судите о чьём-то профессионализме)
источник

D

Dmitriy in symfony
Просто оставлю это здесь: "Техни́ческое зада́ние (ТЗ, техзада́ние) — документ или несколько документов, определяющих цель, структуру, свойства и методы какого-либо проекта, и исключающие двусмысленное толкование различными исполнителями."
источник

МФ

Максим Федоров... in symfony
нет фраз, которые нельзя истолкавать дмуслысленно
кроме того тут не Газпром пришел
источник

МФ

Максим Федоров... in symfony
В армии ответственность за постановку задачи лежит на командире. Если его приказы будут размытыми и нечёткими, солдаты вляпаются в болото или забредут на минное поле. Солдаты не имеют права на размышления и инициативу, а отвечать за неудачу будет командир. Командир — военный профессионал.

Сервис устроен иначе. Клиент ставит задачу профессионалу, но профессионал не имеет права рассчитывать на то, что клиент окажется хорошим командиром. Чаще всего клиент вовсе и не хочет им быть — он заказывает услугу и ждёт хороший сервис. Профессионал не начинает работу, пока не убедится, что он понял задачу и что клиент согласен с этим пониманием.
источник

МФ

Максим Федоров... in symfony
с таким подходом вам пригодится ТЗ к тому, каким должно быть ТЗ и каким должен быть заказчик
источник
2021 December 13

IS

Ivan Savchenko in symfony
Что происходит в этом чате? )))
Пасмурно, зима, заняться не чем?)))
А ну марш спать, те кто не намерен обсуждать технические детали фреймворка symfony!!!!)
источник

D

Dmitriy in symfony
Совершенно не понимаю, с чем вы спорите. Вы никогда не сталкивались с такой ситуацией при сдаче работы заказчику, что он начинает гнуть своё из серии "тут не это имелось в виду! Где админка, она ж подразумевалась, очевидно? Где то, а где сё?". ТЗ не исключает таких ситуаций, но составляется для того, чтобы их минимизировать. А когда ТЗ выглядит как "Мне нужен красивый сайт с кнопками, назовите цену!" - это ни разу не ТЗ. Удивительно, что кто-то в этом сомневается.
источник

SP

Sergey Protko in symfony
в армии есть куча практик и приколов для того что бы убедиться что приказ правильно понят - там целые исследования на эту тему были. Одна из практик - даешь приказ группе, потом берешь из группы по одному человек и просишь их объяснить тебе как они поняли приказ. Если есть разночтения - собираетесь опять и т.д.
источник

SP

Sergey Protko in symfony
это потому что люди знают что хотят только в ретроспективе. Что бы составить ТЗ тужно усилий потратить ничуть не меньше чем реализовать проект. Что сильно увеличивает lead time. в большинстве бизнесов выгоднее сделать что-то а потом поправить под влиянием новой информации.
источник

МФ

Максим Федоров... in symfony
никто не сомневается, все разом сказали, что ТС написал не ТЗ
я же пишу, что и ТЗ не решит проблем
источник

МФ

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

ну вот, тоже о понимании
ТЗ (приказ есть), но этого не достаточно и нужно синкануть понимание исполнителей
источник