Size: a a a

2021 December 17

D

Dmitry in symfony
соглашусь, это и есть скорее всего проблема
источник

A

Arseni in symfony
ООО ничего себе, я бы не додумался! Смогу проверить через час, отпишу!
источник

A

Arseni in symfony
Вроде делал всё согласно upgrade-4.4.doc, но возможно это пропустил
источник

TA

Timofeev Andrey in symfony
попробуй убрать @var: Files
источник

TA

Timofeev Andrey in symfony
странная конструкция @var\: может парсер критует на это, и думает что это для него
источник

✨Basic_Instinct✨ in symfony
я тоже не видела, чтобы @var писали с ":"
источник

A

Arseni in symfony
Получилось! спасибооо! 🤘
источник

✨Basic_Instinct✨ in symfony
👍
источник

AM

Alex Mikhaylov in symfony
Ребята, подскажите пожалуйста
очень нужно в проект с симфони 5,4 впихнуть библиотеку
https://github.com/mikehaertl/php-pdftk/

проблема в том что в комопзер джсон указана  "minimum-stability": "stable",
Я ее меняю на dev и пытаюсь установить снова (перед этим чищу кеш  comoser clear-cache)

Все равно бросает ошибку

Could not find a matching version of package mikehaertl/php-pdftk. Check the package spelling, your version constraint and that the package is available in a stability which matches your minimum-stability (dev).  

что можно сделать чтобы все таки установить ее?
источник

D

Dmitry in symfony
она отлично ставится на стейбл
источник

AM

Alex Mikhaylov in symfony
что со мной не так? :)
источник

AD

Andrey Dembitskyi in symfony
Какую версию ты указываешь для установки?
источник

AM

Alex Mikhaylov in symfony
использовал параметр -vvv
посмотрел стек трейс, оказывается это другой пакет
нужно же так тупить
спасибо, да реально она ставится
источник

АК

Александр Каменский... in symfony
Подскажите пжл по doctrine
есть сущность А
есть связи с ней В и С
А.в_id и а.с_id
как мне из доктрины достать полностью сущность со связями?
пробовал partial - но он работает только на 1 join, если 2, то он просто дробит объекты
т.е. что я имею ввиду
мне надо
а {
id : 1, name: 'aaa',
b: {
id: 1, name: 'bb'
},
c: {
id: 1, name: 'cc'
}
}
источник

VM

Volodymyr Melko in symfony
Странно выглядит сочетание partial и "полностью сущность со связями"
источник

МФ

Максим Федоров... in symfony
вы можете добавить жадную загрузку в маппинге, можете в квери-билдере приджойнить
источник

МК

Мирко Крокоп... in symfony
Приветствую, ребята!

Пишет вам программист из Екб, казалось бы, с большим опытом коммерческой разработки (10 лет). Начинал с CMS, два года назад перешел на Laravel, а сейчас работаю и с Symfony.

В разработке использую деление на сервисы/репозитории/модели. Да и все на этом.

Доки по инструментам (в том числе по Ларавелю и Симфони) прочитал от корки до корки. Многоие уже забыл, но знаю ,где искать.

Заучил популряные паттерны, прочитал Совершенный код Макконнелла и Чистый код дядюшки Боба. Чистую архитектуру тоже прочитал.

На бумаге все выглядит просто волшебно. Но применять на практике получается лишь малую часть теории.

Сейчас пробую погружаться в DDD и луковую архитектуру. Но постоянно ощущение, что архитектура получается неудачной и попытки применять современные методы к архитектуре лишь раздувает код бесполезными классами.

С одной стороны мой код работает и решает бизнес-задачи. На текущих проектах числюсь сеньором, т.к. хороши их знаю и решаю задачи быстрее других приходящих-уходящих мидлов. С другой - со временем его качестве совершенно не растет последние годы и я застрял на уровне мидла.

Подскажите, пожалуйста, ребята, сеньоры и архитекторы, каким образом проще всего "пробить" свой потолок и выйти на следующий уровень?

Пока вижу для себя такие варианты:
- устроиться мидлом в крупную контору с отлаженными процессами и четкими стандартами, вроде Мэйл, Озон, Ламоды, стартапов Сбера итд
- писать что то для open source и надеяться, что более опытные ребята будут коментировать мой код и кидать МР с улучшениями
- пройти онлайн курсы с практикой

Перед первым останавливает лишь то, что придется переходить на более низкий рейт на долгое время. Если иначе не выйдет набраться ума-разума, то пойду этим путем. Но хотелось бы избежать, т.к. ипотека, двое детей. Переходить на мидловские 180к будет больно. Можно, конечно, попробовать EPAM или аналоги (когда то даже Toefl сдавал), которые предлагают норм ЗП. Но там все будет зависесть от проекта - можно попасть на такой легаси, что ...

Второй вариант  кажется маловероятным (шанс, что либа/сервис выстрелит довольно мал)

Онлайн курсы чекнул в нескольких популярных школах - там все больше про языки и инструменты. Но с этим и так порядок - php, js, typescript, основы Golang - все имеется. Брокеры сообщений, базы данных юзаю активно. А курсов именно по написанию качественного кода в больших проектах с "разветвленной" бизнес логикой, найти не удалось.

Буду рад за подсказки и ваши мысли.

P.S. перечитал еще раз свое сообщение и показалось, что недостаточно четко сформулировал проблему.

Мой код решает проблемы "здесь и сейчас", но он не элегантен, он становится трудно поддерживаемым и расширяемым спустя год, мои решения трудно переиспользовать. Порой его трудно покрывать тестами.

TDD пробовал - не получилось. Пишу пол дня тесты, потом меняется какая мелочь в условии или оказывается, что сам не досмотрел, вношу изменения иии пол дня работы на смарку.

Обратился именно в этот чат, т.к. сложилось впечатление, что именно на Symfony в мире PHP строится большенство "энтерпрайз" проектов.
источник

АТ

Андрей Темчишен... in symfony
Интересный кейс, тоже хотелось бы послушать советов
источник

Kd

Konstantin dmz9 in symfony
в опенсорсе имхо это неполучится сделать, т.к. продукт должен быть слишком популярный чтобы кому то кроме тебя хотелось в нем ковыряться и приносить рефакторинг.

на курсах с практикой просто деньги отдашь

устроиться посмотреть можно, но опять же если "продукт" - одна и та же кодовая база и не факт что в хорошем состоянии, а аутсорс...

про элегантность в разрезе тдд не знаю, но подозреваю что он вообще не про элегантность, тем более в пхп - это скорее "я сделие скрипт, тесты зелёнэ"

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

SP

Sergey Protko in symfony
Что бы чего посоветовать надо понять твой мыслительный процесс при проектировании
источник