Size: a a a

2021 February 11

в

вαғғσмεттι in symfony
Сам не понял, пока их не посмотрел
источник

ST

Sergey Tsarikov in symfony
вαғғσмεттι
Можно ивентами, а лучше создать кастомный персистер
Спасибо, почитаю, как там персистенсы создавать. Просто я думал что будет что-то вроде API - Контроллер, контроллер в сервис, который (сервис) могут использовать все кому-ни лень, а в ступор впал, что platform работает прям сразу с сущностью минуя всё.
источник

ST

Sergey Tsarikov in symfony
вαғғσмεттι
В 3 части гайдов по апи платфооме на сфкастс есть подробнейшее пояснение
Поищу, спасибо большое
источник

MV

Moz Vkusni in symfony
Sergey Tsarikov
Господа, помогите новичку.  Не могу понять "философию" api-platform.  Она работает непосредственно с Entity, а если я хочу, чтобы вызов api/orders/{id} запускал хендлер, в котором чего-то я хочу делать? Ну например, обновлять сущность, но или еще что-нибудь
источник

в

вαғғσмεттι in symfony
Sergey Tsarikov
Спасибо, почитаю, как там персистенсы создавать. Просто я думал что будет что-то вроде API - Контроллер, контроллер в сервис, который (сервис) могут использовать все кому-ни лень, а в ступор впал, что platform работает прям сразу с сущностью минуя всё.
В этом и прикол) да, по началу понять сложно, потом норм
источник

WD

Web Dev in symfony
Vladyslav Kopaihorodskyi
И грузи свои таски
А как мне узнать что задачи из очереди выполнены?
источник

AK

Aleksei Kuznetsov in symfony
Привет!

А кто-то в своих проектах использует репозитории без наследования от доктриновского класса? (Через инъекции в конструкторе)
Как в статье - https://getrector.org/blog/2021/02/08/how-to-instantly-decouple-symfony-doctrine-repository-inheritance-to-clean-composition

Есть ли какие-то подводные камни? Стоит ли писать так же?
Выглядит адекватно, но одно дело статья, другое дело большие репы в реальных проектах :)
источник

А

Антон in symfony
Aleksei Kuznetsov
Привет!

А кто-то в своих проектах использует репозитории без наследования от доктриновского класса? (Через инъекции в конструкторе)
Как в статье - https://getrector.org/blog/2021/02/08/how-to-instantly-decouple-symfony-doctrine-repository-inheritance-to-clean-composition

Есть ли какие-то подводные камни? Стоит ли писать так же?
Выглядит адекватно, но одно дело статья, другое дело большие репы в реальных проектах :)
А в чем сомнения? composition over inheritance еще в школе изучают, никогда не наследовался.
источник

Р

Руслан in symfony
Aleksei Kuznetsov
Привет!

А кто-то в своих проектах использует репозитории без наследования от доктриновского класса? (Через инъекции в конструкторе)
Как в статье - https://getrector.org/blog/2021/02/08/how-to-instantly-decouple-symfony-doctrine-repository-inheritance-to-clean-composition

Есть ли какие-то подводные камни? Стоит ли писать так же?
Выглядит адекватно, но одно дело статья, другое дело большие репы в реальных проектах :)
Норм работает
источник

в

вαғғσмεттι in symfony
Aleksei Kuznetsov
Привет!

А кто-то в своих проектах использует репозитории без наследования от доктриновского класса? (Через инъекции в конструкторе)
Как в статье - https://getrector.org/blog/2021/02/08/how-to-instantly-decouple-symfony-doctrine-repository-inheritance-to-clean-composition

Есть ли какие-то подводные камни? Стоит ли писать так же?
Выглядит адекватно, но одно дело статья, другое дело большие репы в реальных проектах :)
а в чем преимущество?
источник

AK

Aleksei Kuznetsov in symfony
Антон
А в чем сомнения? composition over inheritance еще в школе изучают, никогда не наследовался.
Да как-то раньше банально не задумывался об этом - по документации симфони изначально как стали делать, так и не было вопросов :)
Очевидно, что композиция лучше наследования - этим статья и привлекла
источник

А

Антон in symfony
вαғғσмεттι
а в чем преимущество?
В том, что у тебя в сервисах/хэндлерах доступны только те методы, что ты опишешь в интерфейсе своего репозитория, а не 10+ ненужных методов, которые позволяют делать говно.
источник

в

вαғғσмεттι in symfony
а, глянул статью
источник

А

Антон in symfony
Не говоря уже о том, что ты банально абстрагируешься от доктрины.
источник

в

вαғғσмεттι in symfony
буду теперь так делать
источник

ⓐⓨⓝⓤⓡ in symfony
Всем привет! провожу небольшое исследование на тему сравнения Symfony/Laravel  
В чем для вас основное отличие этих двух систем?
Для себя я отметил следующее, но оно явно не полное.

1. Eloquent и Doctrine - оба ORM. Оба реализуют паттерн Fluent Interface.
Eloquent возвращает коллекцию объектов класса Test
Doctrine массив объектов класса Test

2. Миграции и ORM
В Laravel мы вынуждены создавать миграции сами и следить за синхронизацией структуры БД и PHP-классов

В Symfony же работа с миграциями осуществляется через Doctrine ORM. Здесь мы можем работать только с PHP-классами и аннотациями.

3. Шаблонизаторы
Symfony работает с Twig. Laravel - с Blade
источник

DT

Dmitriy Tkachenko in symfony
в ларке фасады еще
источник

VK

Vladyslav Kopaihorod... in symfony
ⓐⓨⓝⓤⓡ
Всем привет! провожу небольшое исследование на тему сравнения Symfony/Laravel  
В чем для вас основное отличие этих двух систем?
Для себя я отметил следующее, но оно явно не полное.

1. Eloquent и Doctrine - оба ORM. Оба реализуют паттерн Fluent Interface.
Eloquent возвращает коллекцию объектов класса Test
Doctrine массив объектов класса Test

2. Миграции и ORM
В Laravel мы вынуждены создавать миграции сами и следить за синхронизацией структуры БД и PHP-классов

В Symfony же работа с миграциями осуществляется через Doctrine ORM. Здесь мы можем работать только с PHP-классами и аннотациями.

3. Шаблонизаторы
Symfony работает с Twig. Laravel - с Blade
Laravel - для ослов, Symfony - не для ослов, но бывает что тоже для ослов
источник

SP

Sergey Protko in symfony
ⓐⓨⓝⓤⓡ
Всем привет! провожу небольшое исследование на тему сравнения Symfony/Laravel  
В чем для вас основное отличие этих двух систем?
Для себя я отметил следующее, но оно явно не полное.

1. Eloquent и Doctrine - оба ORM. Оба реализуют паттерн Fluent Interface.
Eloquent возвращает коллекцию объектов класса Test
Doctrine массив объектов класса Test

2. Миграции и ORM
В Laravel мы вынуждены создавать миграции сами и следить за синхронизацией структуры БД и PHP-классов

В Symfony же работа с миграциями осуществляется через Doctrine ORM. Здесь мы можем работать только с PHP-классами и аннотациями.

3. Шаблонизаторы
Symfony работает с Twig. Laravel - с Blade
а в чем цель исследования?
источник

DT

Dmitriy Tkachenko in symfony
в доктрине рекомендуемо всеравно через ммиграции
источник