Laravel helper, service, events

0

Witajcie.
Mam pytanie dotyczące Laravel:

  • helper,
  • service,
  • events.

W jakich przypadkach stosować powyższe elementy? :)

0
baracadus napisał(a):

Witajcie.
Mam pytanie dotyczące Laravel:

  • helper,
  • service,
  • events.

W jakich przypadkach stosować powyższe elementy? :)

  • Helpery możesz ale nie musisz używać zawsze. Wybór należy do Ciebie, chociaż jeżeli mowa o clean code, to ludzie nie zalecają korzystania z nich. To już kwestia własnych preferencji.
  • Service - chodzi o service provider czy o service design pattern ?
  • Events - Gdy chcesz aby przy jakichś wywołaniach funkcji wywoływane były zdarzenia/powiadomienia, które potem można obsłużyć w dowolny sposób.
    np. wysłanie emaila przy zmianie statusu przelewu
0
mefsh napisał(a):
baracadus napisał(a):

Witajcie.
Mam pytanie dotyczące Laravel:

  • helper,
  • service,
  • events.

W jakich przypadkach stosować powyższe elementy? :)

  • Helpery możesz ale nie musisz używać zawsze. Wybór należy do Ciebie, chociaż jeżeli mowa o clean code, to ludzie nie zalecają korzystania z nich. To już kwestia własnych preferencji.
  • Service - chodzi o service provider czy o service design pattern ?
  • Events - Gdy chcesz aby przy jakichś wywołaniach funkcji wywoływane były zdarzenia/powiadomienia, które potem można obsłużyć w dowolny sposób.
    np. wysłanie emaila przy zmianie statusu przelewu

Dzięki za odpowiedź.

Service - jako usługi.

Czyli jeśli robię kontroler ze zmianą hasła użytkownika, to operacja zmiany hasła będzie się dobywała w servie?

0

Czyli mówisz o service design pattern i używa się go gdy potrzeba dodatkowej warstwy abstrakcji :) Zmiana hasła jest dosyć trywialna i niekoniecznie będzie potrzebny tutaj service, natomiast jeżeli miałbyś modyfikować to hasło w 4 różnych miejsach, wszędzie w ten sam sposób, to rzeczywiście miałoby to sens.

1 użytkowników online, w tym zalogowanych: 0, gości: 1