Niektóre zadania można wykonać zarówno przy pomocy PHP, jak i SQL (np. ograniczenia klucza obcego). Którą opcję generalnie preferujecie? Dlaczego?
0
0
Za pomocą SQLa należy pobrać dane z bazy, przefiltrować je, ograniczyć (w tym paginacja), całą resztą (dorabianie etykietek, formatowanie nazw etc.) powinien zająć się już backend.
0
Jeśli nie zapewnisz integralności danych na poziomie bazy danych, to nigdy nie będziesz mieć pewności, że dane zawsze będą spójne. Dlatego jeśli coś ma istnieć np. w tabelce-słowniku, to musi to gwarantować klucz obcy. Dodatkowa walidacja w aplikacji to tylko bonus.