Size: a a a

Laravel для начинающих

2020 February 25

DM

Dmitry M in Laravel для начинающих
Andrey Helldar
Это, скорее, контролирующая логика - проверка запуска обработки той или иной бизнес-логики (сервиса) в зависимости от условий.
Ну да, она и называется логика приложения)
источник

4

4unkur in Laravel для начинающих
со способом который я привел, он тупо сбрасывает кеш (там есть нова пакет. Можно прям из админки сбросить)
и при первом открытии сайта кеш пересобирается подтягивая изменнные фразы и все.
источник

AH

Andrey Helldar in Laravel для начинающих
4unkur
Понимаю. До этого я юзал другой пакет, который все это уже делал. Но нужно было пересобирать фронт чтобы измененные фразы (language string или как их еще называют?) загрузились.

Клиент потихоньку сам переводит фразы. Есть пакет для ларки + нова пакет, который и json и php фразы умеет изменять. можно добавлять новые фразы и тп.
проблема в том, что после того как клиент добавил фразы - они не будут отображаться в js файлах (vue компонентах и тп), поэтому ему надо пересобирать фронт - что не очень удобно
Чет мне кажется что изменять исходные файлы прямо на сайте такая себе идея...
А если на сайте будет деплой со сменой симлинков? Файлы-то в старой папке останутся...
источник

DM

Dmitry M in Laravel для начинающих
Суть такая, если какую-то штуку явно относящуюся к бизнесу не представляется возможным отнести к сущности, то это выносится в Domain Service. В примере вроде есть процесс банковского перевода, он явно относится к предметной области банкинга, но это не забота сущности, потому создаётся Domain Service для банковских переводов.
источник

4

4unkur in Laravel для начинающих
Andrey Helldar
Чет мне кажется что изменять исходные файлы прямо на сайте такая себе идея...
А если на сайте будет деплой со сменой симлинков? Файлы-то в старой папке останутся...
про симлинки можно по-подробнее
источник

DM

Dmitry M in Laravel для начинающих
А вот когда, как, и в каких случаях переводить (дёргать этот доменный сервис) уже решает логика приложения, а для удобства вроде как выносится в Application service. Проще говоря - описывает use case
источник

AH

Andrey Helldar in Laravel для начинающих
4unkur
про симлинки можно по-подробнее
Деплоишь проект, он записывается в папку, например, 1. Создается симлинк на нее.
Деплоишь еще раз - проект записывается в папку 2, симлинк обновляется.

Таким образом ты получаешь zero-downtime deploy
источник

AH

Andrey Helldar in Laravel для начинающих
источник

DM

Dmitry M in Laravel для начинающих
источник

DM

Dmitry M in Laravel для начинающих
@Helldar ну да, как ты и написал) Всё так
источник

DM

Dmitry M in Laravel для начинающих
Контроллер "разруливает", и вызывает уже что нужно из домена
источник

AH

Andrey Helldar in Laravel для начинающих
Dmitry M
Контроллер "разруливает", и вызывает уже что нужно из домена
Я это узнал еще году в 2005-м, если не раньше))
источник

P

PSYTRGLES in Laravel для начинающих
Michael
Завтра Адам начнёт продавать свой бутстрап, т.е. TailwindUI за 150/250 баксов https://vimeo.com/393580241/82c6d7c5f6
это за что 150/250? за проект?
источник

M

Michael in Laravel для начинающих
PSYTRGLES
это за что 150/250? за проект?
разово за компоненты
источник

DM

Dmitry M in Laravel для начинающих
Andrey Helldar
Я это узнал еще году в 2005-м, если не раньше))
Ну а я вот только сейчас действительно осознал что есть что, что такое БЛ на самом деле и т.д. А тому транзакшн скрипту что мы пишем в контроллере я вообще названия не знал, теперь знаю - логика уровня приложения)
источник

DM

Dmitry M in Laravel для начинающих
напьюсь походу
источник

AH

Andrey Helldar in Laravel для начинающих
Dmitry M
Ну а я вот только сейчас действительно осознал что есть что, что такое БЛ на самом деле и т.д. А тому транзакшн скрипту что мы пишем в контроллере я вообще названия не знал, теперь знаю - логика уровня приложения)
Больше скажу - я не знаю что как называется в 80% случаев из того, что пишу. Зато точно знаю как писать хорошо, и как - плохо.
источник

DM

Dmitry M in Laravel для начинающих
Осталось понять ещё одну тайну человечества за 200, зачем при использовании ёлки люди используют Repository
источник

DM

Dmitry M in Laravel для начинающих
почти во всех статьях про сервисы люди инжектят туда репозиторий
источник

AH

Andrey Helldar in Laravel для начинающих
4unkur
про симлинки можно по-подробнее
источник