Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
Ru1SQ9SubHNNq
Zdjęcie przedstawia monitor, na którym wyświetlane są wykresy i dane. Widoczne są dane umiejscowione w wierszach jeden nad drugim oraz wykresy liniowe - białe linie na czarnym tle.

Współpraca bazy danych ze stroną internetową, etap IV

Źródło: domena publiczna.

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:

Twoje cele
  • 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 zapytanie SELECT.