ge74d8 писал(а): ↑2020.08.28, 10:44
Подскажите, пожалуйста, где можно посмотреть более полный пример правильной архитектуры модели описанной в этой теме, может есть какой-то открытый проект на гитхабе?
из докладов только выбрасывайте "ввёл всех в курс методологии DDD"
У Yii
https://ru.wikipedia.org/wiki/ActiveRecord
И идеологически неверно использовать DDD на чуждом для этого фреймворке
Как и лезть в само DDD не разобравшись с основами. Она выстреливает на крупных проектах. Врядли собственный учебный проект - крупный, на пару лет разработки
Частично - можно и полезно. Но после освоения основ.
Проверка же основ - простая. Берете тех задание учебного курса - "сделать сайт продажи компакт дисков" - с нуля делаете, выкладываете исходники в репо (гитлаб, гитхаб, битбакет - где понравится), разворачиваете на бесплатном хостинге.
Как и в саму архитектуру. Слово звучит конечно круто, только оно предназначено для программистов с опытом работы.
Это примерно как разница в освоении ин языка
вам говорить, слушать, читать писать или вы филологом решили стать?
И точно, ни на какую архитектуру нет смысла тратить время, если
Не прочитан наполовину
https://getjump.github.io/ru-php-the-right-way/
Не прочитан Yii Guide
Не листались всякие статьи "Шаблоны проектирования PHP"
Архитектура, по мнению Фаулера - это застывший дизайн. (Вернее не его, он писал что услышал это меткое от другого "Архитектура это решения по дизайну которые очень сложно, почти невозможно изменить впоследствии")
Мне же другое нравится:
Архитектура - это стратегические правила, принципы, соглашения выбора дизайна решений. Нередко - неписанные правила, а являющиеся традицей, духом команды.
Вобщем начинающему "архитектура" - бесполезна. Она для "филологов"
А вот паттерны ООП - да, нужно понимать. Не знать, и применять как попало, а понимать - зачем, к чему, и опознавать их в коде других.
Не желайте странного, и не будет у вас головной боли чтобы достичь этого странного.
Тем более что окажется что оно вам и не нужно было, странное это.