Jakiego języka można użyć do obsługi połączenia z bazą danych MySQL podczas tworzenia aplikacji internetowej?
Źle. XHTML to odmiana HTML - również tylko opisuje treść, bez obsługi bazy danych.
Źle. CSS opisuje wygląd strony (style), nie komunikuje się z bazą danych.
Dobrze. PHP to język po stronie serwera - łączy się z MySQL i wykonuje na niej operacje.
Źle. HTML opisuje strukturę strony, nie wykonuje kodu ani nie łączy się z bazą.
Do obsługi bazy danych MySQL w aplikacji internetowej używa się języka działającego po stronie serwera - najczęściej PHP. To w nim nawiązuje się połączenie (np. funkcją mysqli_connect lub przez PDO), wysyła zapytania SQL i przetwarza wyniki, zanim gotowa strona trafi do przeglądarki. HTML, XHTML i CSS odpowiadają wyłącznie za wygląd i strukturę strony. Dlatego do współpracy z MySQL służy PHP.
Trzy z tych odpowiedzi to języki opisu strony, a nie programowania działającego na serwerze. HTML i jego odmiana XHTML służą do zbudowania struktury dokumentu - określają nagłówki, akapity czy listy, ale niczego nie wykonują i nie potrafią połączyć się z bazą. CSS odpowiada za warstwę wizualną: kolory, czcionki, układ - również bez jakiegokolwiek dostępu do danych. Połączenie z bazą MySQL, wysyłanie zapytań i odbieranie wyników realizuje się w języku po stronie serwera, czyli w PHP, dlatego to on jest poprawną odpowiedzią.