Size: a a a

2021 October 05

D

Dimon in symfony
Всем привет. Сейчас пишу на Ларе, посоветуйте как можно перейти на симфони с минимальными затратами? Есть какие прикольные опенсорс проект, которые помогут вникнуть во фреймворк?
источник

VS

Valery Smirnoff in symfony
https://symfony.com/doc/current/setup.html и дальше по доке
источник

SP

Sergey Protko in symfony
открываешь документацию, читаешь, ищешь паралели с ларавелью.
источник

SP

Sergey Protko in symfony
ну а "делать хорошо" не привязано к фреймворку и в целом в опенсурсе примеров "хорошо" мало (я даже не видел наверное, разве что отдельные примеры библиотек)
источник

D

Dimon in symfony
понятно) эх, документация документация.
сам всегда так говорю но все равно в такие моменты ищу волшебную кнопку
источник

👤U

👤 User in symfony
источник

AM

Andrew M-Y in symfony
источник

ЮW

Юрий Walk in symfony
Не могу пройти мимо этого сообщения - а что скажете по поводу кода в этом проекте:
https://github.com/WalkWeb/Battle-Module

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

ПГ

Павел Г. in symfony
Не понятно что там от DDD
источник

VM

Volodymyr Melko in symfony
нет типизации, есть магические константы
источник

ПГ

Павел Г. in symfony
Да вроде есть типизация :)
источник

ПГ

Павел Г. in symfony
Не, проект выглядит неплохо и интересно, просто не понятно причем тут DDD
источник

VM

Volodymyr Melko in symfony
я о тайпед пропертис
источник

ПГ

Павел Г. in symfony
Ну да, это можно было бы добавить, с учетом что типизация в методах есть.
источник

ЮW

Юрий Walk in symfony
"это набор принципов и схем, направленных на создание оптимальных систем объектов. Сводится к созданию программных абстракций, которые называются моделями предметных областей. В эти модели входит бизнес-логика, устанавливающая связь между реальными условиями области применения продукта и кодом."

С вики

То, что модуль боя написан независимо от фреймворков - это и есть DDD :)
источник

МФ

Максим Федоров... in symfony
по DDD — это значит писвть сценарии использования
у тебя все по слоям и все сценарии разобраны

плюс обилие геттеров — говорит о некотором "разобранном" состоянии того, что в этом модуле происходит, нет инкапсуляции и контроле объектами того, что в них происходит
все поведение над объектами находится за пределами этих объектов
источник

МФ

Максим Федоров... in symfony
> То, что модуль боя написан независимо от фреймворков - это и есть DDD

это называется framework agnostic, к DDD не имеет отношения
источник

ЮW

Юрий Walk in symfony
> плюс обилие геттеров

Допустим объект имеет 100 свойств, внешние объекты должны с ними работать - как спроектируешь объект без 100 гетеров?
источник

ПГ

Павел Г. in symfony
+ причем там по сути ФВ и не нужен написн свой рендерер
источник

МФ

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