Współczesne sposoby reagowania na sytuacje wyjątkowe w czasie komunikacji bazy danych ze stroną internetową wykraczają poza klasyczne podejście oparte na przerwaniu wykonywania skryptu PHP. Dużo bardziej subtelną i pożądaną przez klienta witryny metodą jest tzw. obsługa wyjątków. Pozwala ona w razie pojawienia się problemów z połączeniem wyświetlić lepiej wyglądające w przeglądarce rezultaty żądania HTTP.
Programista webowy, starając się poprawić jakość kodu, powinien także poznać obiektowy algorytm współpracy bazy danych z witryną. Ułatwia to zarządzanie dużymi projektami. Warto także dokonać refaktoryzacji kodu odpowiedzialnego za przetwarzanie rezultatów wykonania zapytania SELECT
, zastępując klasyczną pętlę while
dużo prostszą w zapisie konstrukcją foreach
.
W skład serii wchodzą również e‑materiały:
Współpraca bazy danych ze stroną internetową, etap IWspółpraca bazy danych ze stroną internetową, etap I,
Współpraca bazy danych ze stroną internetową, etap IIWspółpraca bazy danych ze stroną internetową, etap II,
Współpraca bazy danych ze stroną internetową, etap IIIWspółpraca bazy danych ze stroną internetową, etap III.
Poznasz korzyści wynikające z wyodrębnienia do zewnętrznego pliku danych dostępowych do bazy.
Ocenisz różnicę między zwyczajnym przerwaniem dalszego wykonania skryptu w razie wystąpienia błędu, a podejściem nowoczesnym, opartym na tzw. wychwytywaniu wyjątków.
Skonstruujesz obiektowy algorytm współpracy bazy danych z witryną i poznasz przetwarzanie obiektowe rekordów:
fetch_object()
.Używając pętli
foreach
, zrealizujesz w bardziej czytelny sposób przetwarzanie rezultatów odpowiedzi serwera na zapytanieSELECT
.