Illia
Дак начните смотреть и сами поймете что вам интереснее
лучше думаю базироваться на мнении большинства в неизвестной мне теме что-то посоветуешь?
Гречушников
Мне был полезен курс Елисеева
Гречушников
Мне был полезен курс Елисеева
Было ощущение, что мне все разжевали и чайной ложечкой положили в голову
Daria
Ребят, если есть шарящие по курсам: лучше "Symfony casts" или "knpuniversity"? или что-то третее типа Udemy с англ норм
Еще момент, что symfonycasts ведут контрибьюторы symfony доки, а udemy это просто площадка для курсов и репутация у авторов может быть любая. Без околомиддловских знаний symfonycasts могут быть непонятны (т.е. копипастить примеры из уроков можно на любом уровне, но понимать, почему так и почему там иногда говнокод (некритичный) надо иметь опыт
Daria
Зачем эти курсы? И так ведь инфы полно?
лично мне удобно иногда увидеть всю цепочку примеров на живых уроках, когда стало комфортно работать с докой, то переключилась на нее
Daria
окей, принял а имеется ли какая-то середина между "не знаниями уровня околомидла" и толковости курса/информации
это просто опыт и/или правильные книги) скорее понимание таких принципов, зачем нужен IoC контейнер во фреймворке и что он делает, как лучше разделять логику приложения, знать основные паттерны
Andrey
а как же GRASP там все дела?
А в чем проблема с GRASP? То что маппинг базы и объект сущности - это один класс? Information Expert в определенном смысле соблюдается: только один класс-сервис знает детали данных и предоставляет интерфейс для управления. Хай кохэшн туда же. Лоу коплинг - да, хотелось бы сильнее, но рабочего варианта не подобрали из-за недостатка опыта
Dmitriy
а ну ок
Andrey
Я не гуру GRASP, где-то точно есть проблемы с ним
Andrey
Но когда читаешь публичные репозитории с symfony 4+, понимаешь что все не так уж плохо (тем не менее попадают годные)
Dmitriy
та я тоже не гуру грасп если чо)
std::mechanicus
Опубликована система команд Эльбрус и документация разработчика МЦСТ опубликовала руководство, которое содержит основные материалы для обучения программированию на «Эльбрусе». Применимо на любом варианте Linux-подобной операционной системы. Многие рекомендации применимы и на суперскалярных платформах. Патчи для поддержки платформы и дистрибутивы с их применением пока остаются под NDA. Репозиторий доступен только партнёрам МЦСТ.
Andrey
А как это можно использовать?
Maxim Kainov
Ну есть у тебя энтити заказа, например. У нее много всего: доставка, оплата, скидки, не будешь же ты это все в один класс помещать.
Maxim Kainov
Делаешь сервис OrderDelivery, OrderPayment и т.д.
Andrey
Согласен 👍🏻
Гречушников
а почему Request не видит данные пересланные через put ? постом видит. отправляю постманом
Daria
а почему Request не видит данные пересланные через put ? постом видит. отправляю постманом
Ты гуглил этот вопрос? Как тебе помочь без кода, без примера запроса, без информации о версии симфони
Гречушников
https://stackoverflow.com/questions/25405180/put-request-data-in-symfony2
Гречушников
не так все гладко там оказалось
Сергей
что здесь не так? если передают json внутри body, то оно там и будет) $request->getContent() если хотите преобразовать json, чтоб был дорступен через request->request->get и тд, то подписываемся на kernel.controller и преобразовываем
Гречушников
3.4
Гречушников
Гречушников
с постом все отлично
Сергей
form-data..
Гречушников
оу, я что то думал пут работает как пост.
Гречушников
типа имя другое лишь
Гречушников
угу
Гречушников
да в рамках yii2/laravel таких дурацких вопросов не возникает. а с симфони ступор какой то. сам уже себя забаню скоро. при чем не всегда вопросы то к симфони относятся )
Daria
оу, я что то думал пут работает как пост.
Tоже поискала в доке, и простого понятного примера нет, но можно "сделать fallback" до голого php, там подробно описан способ получения данных методом PUT https://www.php.net/manual/ru/features.file-upload.put-method.php (тут загрузка файла, но принцип с обычными данными похожий)
Гречушников
да, глянул уже. опять же вопрос такой случился из-за фреймворков. тот же ларавел скрывает эту реализацию и я не знал раньше разницы. работал с путом как с постом.
Сергей
If the form's method is not GET or POST, but PUT, PATCH or DELETE, Symfony will insert a hidden field with the name _method that stores this method. The form will be submitted in a normal POST request, but Symfony's routing is capable of detecting the _method parameter and will interpret it as a PUT, PATCH or DELETE request. See the http_method_override option. из документации..
Сергей
У кого-нибудь получалось на symfony 4.4 нормально preload подключить?
Andrey
Bot detected
Maxim Kainov
У кого-нибудь получалось на symfony 4.4 нормально preload подключить?
На 5 версии включал, вроде работает, но какого то прироста скорости не заметил
Сергей
На 5 версии включал, вроде работает, но какого то прироста скорости не заметил
Кстати, на 5 версии я тоже включал. И тоже не заметил прироста. А вот на 4.4 прирост ощутимый есть, но там глючит постоянно, ругается на то, что классы уже объявлены.
C
Doesn't cache applies in telegramx?
Maks
Есть сеньеры в чате? https://t.me/symfonyjobs/7
Maxim Kainov
Есть сеньеры в чате? https://t.me/symfonyjobs/7
Маловатая вилка для таких требований
Сергей
Маловатая вилка для таких требований
вроде нет заоблачных требований там)
Maxim Kainov
вроде нет заоблачных требований там)
Объемы и сроки никто не умеет оценивать точно )
Сергей
Объемы и сроки никто не умеет оценивать точно )
Прям таки никто?) Ну ладно, за это еще сотоньку могут накинуть))
Maxim Kainov
Опыт управления разработчиками. Далеко не у каждого такой есть )
Maks
Там Дорофеев пилит цикл видосов за оценку проекта, я склонен ему доверять) Линк нужон?
Maks
нужон
https://www.youtube.com/playlist?list=PLm6zCN_KJCrXXiDWoIczR7B9n73wPX2wn
Maxim Kainov
Там Дорофеев пилит цикл видосов за оценку проекта, я склонен ему доверять) Линк нужон?
Как ни оценивай, всегда есть шанс ошибиться на энное число
Maks
поцоны, если кто в ПМ и ТЛ метил люто рекомендую Дорофеева
Maks
Как ни оценивай, всегда есть шанс ошибиться на энное число
мы же обычно подъябываемся об не явные задачи
Maks
мне у него понравилась метафора: "100 метров я пробегаю за 18 сек, значит марафон пробегу за 2 часа 20 минут". так и с нашей оценкой сроков, никто не учитывает, что произойдет по дороге
Maxim Kainov
мы же обычно подъябываемся об не явные задачи
Даже если явная задача, не всегда можно продумать заранее как ее делать, пока не начнешь писать код
Maks
явная задача "надо сделать", а "как имено сделать" не явная, я же именно об этом и говорю
Maks
и классика жанра
Maks
https://youtu.be/vrMMj6ZuBPQ?t=1010
Maxim Kainov
https://www.youtube.com/playlist?list=PLm6zCN_KJCrXXiDWoIczR7B9n73wPX2wn
Невозможно это смотеть, на 1.5 минуты меня хватило )
Maxim Kainov
Самая простая оценка - говорить это недолго делать, а это долго )
Maxim Kainov
А это хз - может долго, а может нет )
Maxim Kainov
Еще рефакторинг, кто его знает сколько тебе нужно будет отрефакторить, пока задачу будешь делать.
Kirill
Илон Маск стал попрошайкой?
Ivan
@Cawa87 спам
Alexey Mishurovskiy
Парни, туплю в ночи уже. Как с помощью Symfony serializer наполнить существующую сущность (редактирование сущности через rest API)? С созданием все понятно
C
here the loop runs