G.....r
G.....r
0
  • Najlepsze
  • Wszystkie komentarze
M.....r
M.....r
@Govr: Proponuję najpierw się samemu zapoznać z tematem przed pisaniem takich bzdur na blogu.
0
G.....r
G.....r
0
G.....r
G.....r
Coś na temat solid: literka [O] > otwarty na rozbudowę, zamknięty na modyfikacje

https://www.ifcode.pl/php-solid-o-otwarty-na-rozbudowe-zamkniety-na-modyfikacje/

#naukaprogramowania #ifcode
0
  • Najlepsze
  • Wszystkie komentarze
k.....r
k.....r
@Govr
*php
*solid
Choose one ( ͡° ͜ʖ ͡°)
0
sagan47
sagan47
@Govr: dziedziczenie dawno jest passe: composition over inheritance.
Przyklad ktory podales tez bardziej dotyka kwestii modelowania domeny niz open closed. Ja bym podal jako przyklad np stworzenie walidatora dla encji. Np jest encja gdzie trzeba sprawdzic trzy warunki, i piszesz walidator do ktorego przekazujesz ta encje. I zamiast pisac logike ktora sprawdza te warunki w klasie Validator, to piszesz je np jako osobne klasy (Predicate) ktore wstrzykujesz do Validator. I
0
G.....r
G.....r
0
  • Najlepsze
  • Wszystkie komentarze
sagan47
sagan47
@Govr: A jak klasa dodaje do bazy i usuwa to ma jedna odpowiedzialnosc czy wiecej? ;)
0
G.....r
G.....r
Niedawno napisałem krótki tekst dotyczący obsługi błędów w PHP. Jeśli ktoś tutaj uczy się programować polecam szybko zapoznać się z poniższym i zacząć to stosować:

https://www.ifcode.pl/wyjatki-w-php-try-i-catch/

Obserwuj lub czarnolistuj: #ifcode

#naukaprogramowania #php #ifcode
2
  • Najlepsze
  • Wszystkie komentarze
Jurigag
@Govr: zabrakło wspomnienia o łapaniu wielu wyjątków w jednym catch, od pewnej wersji phpa doszła ta funkcjonalność
0
G.....r
G.....r
Hej, naskrobałem wpis opisujący wykonanie ultra prostego restowego api wspomagając się #cakephp raczej kierowany do ludzi rozpoczynających swoją naukę programowania.

link do wpisu: https://www.ifcode.pl/rest-api-w-cakephp-3/ na końcu jest również link do repo, można pobierać śmiało, będzie mi miło jeśli komuś to się przyda.

Jeśli uważasz to za mało wartościowe, wywołuje u ciebie raka, czarnolistuj tag #ifcode

#programowanie
2