Size: a a a

2020 December 21

VM

Vladimir Makarov in Laravel Pro
hrustbb
Или еще про то, что при проектировании стоит сделать так, чтобы некоторые вопросы, такие, например, как вопросы хранения данных приложения, вывод данных и т.п. можно было отложить на потом, както так
Там много абстрактных вещей. Наподобие того, что ваше приложение можно абсолютно безболезненно перенести с веба на десктоп и так далее, что этот уровень должен быть полностью отделен
источник

VM

Vladimir Makarov in Laravel Pro
hrustbb
Или еще про то, что при проектировании стоит сделать так, чтобы некоторые вопросы, такие, например, как вопросы хранения данных приложения, вывод данных и т.п. можно было отложить на потом, както так
Плюс не знаю кому как, но лично мне часть примеров с разбора того же solid'а на примерах java вообще не была понятна. После нормальных статей по пыхе все ложится на свои места
источник

M

Michael in Laravel Pro
hrustbb
Вот он там пишет вроде такую вещь как: не нужно полностью делать ваше приложение зависимым от ыреймворка, фреймворк отдельно, приложение отдельно (как именно дословно не помню). Никто не размышлял над этим?
Здравая мысль, и domain driven design тоже об этом.
Бизнес-код, собственно функционал сайта, по хорошему должен быть отделён от фреймворка, лежать в отдельной папочке.
Но тут вопрос выбора. Есть ли у вас 200 человек, чтобы грамотно и документированно молиться богу абстракций, или можно пойти на компромисс. Юзать везде Eloquent, например, а только в сложных моментах заводить классы-Entity , которые юзают несколько моделей и дополнительно что-то вычисляют внутри себя.
Серебряной пули нет.
источник

А

Антон in Laravel Pro
hrustbb
Вот он там пишет вроде такую вещь как: не нужно полностью делать ваше приложение зависимым от ыреймворка, фреймворк отдельно, приложение отдельно (как именно дословно не помню). Никто не размышлял над этим?
Мы такое практикуем.
источник

M

Michael in Laravel Pro
Без опыта невозможно сказать, как поведёт себя выбранная архитектура при росте проекта.
А фреймворк тут вообще не важен, имхо.
источник

А

Антон in Laravel Pro
Michael
Без опыта невозможно сказать, как поведёт себя выбранная архитектура при росте проекта.
А фреймворк тут вообще не важен, имхо.
Поэтому надо соблюдать различные метрики, мол, степень оторванности от фреймворка, каплинг, кохижен, независимость модулей, соблюдение границ и так далее, чтобы при изменении требований (а требования меняются постоянно) было чуть проще под них подстраиваться. Это трудно, но это окупается.
источник

h

hrustbb in Laravel Pro
Michael
Здравая мысль, и domain driven design тоже об этом.
Бизнес-код, собственно функционал сайта, по хорошему должен быть отделён от фреймворка, лежать в отдельной папочке.
Но тут вопрос выбора. Есть ли у вас 200 человек, чтобы грамотно и документированно молиться богу абстракций, или можно пойти на компромисс. Юзать везде Eloquent, например, а только в сложных моментах заводить классы-Entity , которые юзают несколько моделей и дополнительно что-то вычисляют внутри себя.
Серебряной пули нет.
Да, ddd. Но что интересно, болшинство с кем я общался, при разговоре о проектировании с ходу и сразу сводят диалог к разговору о таблицах БД и как они связаны между собой. Привычка наверно
источник

M

Michael in Laravel Pro
В большинстве случаев одна сущность == одна таблица, поэтому они просто выкидывают промежуточные шаги для экономии
источник

С

Сидредин in Laravel Pro
Vladimir Makarov
Плюс не знаю кому как, но лично мне часть примеров с разбора того же solid'а на примерах java вообще не была понятна. После нормальных статей по пыхе все ложится на свои места
Можешь скинуть ссылки на годные статьи? Как раз пытаюсь достучаться до solid
источник

VM

Vladimir Makarov in Laravel Pro
Сидредин
Можешь скинуть ссылки на годные статьи? Как раз пытаюсь достучаться до solid
Конкретных ссылок уже не кину. На словах можешь на ютубе Немчинского посмотреть, он правда тоже джавист, но там без конкретных примеров
источник

С

Сидредин in Laravel Pro
Vladimir Makarov
Конкретных ссылок уже не кину. На словах можешь на ютубе Немчинского посмотреть, он правда тоже джавист, но там без конкретных примеров
Спасибо!
источник

h

hrustbb in Laravel Pro
Антон
Мы такое практикуем.
👍 а покажи гитхаб😊
источник

OK

Oleg Khromov in Laravel Pro
отличная работа делать косяки
источник

h

hrustbb in Laravel Pro
А где предыдущий разработчик?
источник

A

Andrew in Laravel Pro
hrustbb
А где предыдущий разработчик?
Не справился с косяками и его скинули со скалы
источник

h

hrustbb in Laravel Pro
Andrew
Не справился с косяками и его скинули со скалы
А если следующий не справится?
источник

AK

Andrey Kononvich in Laravel Pro
это СПАРТА!!!!
источник

h

hrustbb in Laravel Pro
Суровый мир пхп ))
источник

A

Andrew in Laravel Pro
hrustbb
А если следующий не справится?
Заставят на JS перейти
источник

MV

Max Volcov in Laravel Pro
Laravel: коллизии пакетов, как решить проблему?
В проекте н laravel установлены пакета:
Для организации ЧПУ – slug, установлен пакет eloquent-sluggable,
Для построения дерева вложенных категорий laravel-nestedset
Согласно документации оба пакета подключены в модели.
источник