Jak PHP współdziała z HTML i odwrotnie?

Uczę się, jak działają internet i strony internetowe. Myślę, że rozumiem, jak pliki .php są przetwarzane przez procesor PHP:

Strona WWW żądań przeglądarki zakończona na .php i wysyła żądanie do serwera dla tej strony.
Serwer pyta „czy mogę znaleźć tę stronę?”
Jeśli serwer go nie znajdzie, serwer wysyła błąd z powrotem.
Jeśli serwer znajdzie stronę, serwer pyta „czy rozszerzenie pliku kończy się w .html lub .php”?
Jeśli kończy się na .html, serwer wysyła stronę z powrotem do przeglądarki.
Jeśli kończy się na .php, strona ręczna do procesora PHP.
Procesor PHP skanuje stronę, linia po linii. Tworzy przetworzoną stronę HTML.
Jeśli znajdzie HTML, przekazuje go jako część przetwarzanej strony HTML, którą buduje.
Jeśli znajdzie skrypty PHP, procesor PHP może lub nie może wysyłać kodu HTML.
Gdy procesor PHP jest gotowy, przetworzona strona jest przekazywana do serwera WWW w celu wysłania do przeglądarki.

Czy HTML nadal zapewnia strukturę pliku .php, w ten sam sposób, w jaki HTML dostarcza strukturę stronie internetowej, która również używa CSS? Kiedy mówię o strukturze, mam na myśli podziały, sekcje głowy i ciała. Struktura jak w szkieletach gołych kości strony. Wygląda na to, że na niektórych stronach internetowych jest więcej PHP niż HTML. Czasami istnieje minimalny HTML, a reszta to PHP i Javascript, czy tak wyglądają strony internetowe?

Podsumowując, strona internetowa, na której znajduje się kod PHP, musi mieć rozszerzenie .php. Po napotkaniu procesora PHP<? PHP lub<?, serwer wysyła kod do procesora PHP (to sformułowanie jest prawdopodobnie zbędne). Wyjście procesora PHP może być wszystkim.
Wszystko zawiera:

CssHTMLJavascript?XML?XHTML?ObrazyDźwięk?Wideo?Animacje takie jak flash?
Może być potrzebny wymuszony typ zawartości, ale można to zrobić.
HTML to WYSIWYG.
Aby kontrolować i manipulować stroną internetową po osiągnięciu przeglądarki użytkownika, można użyć Javascript. Wraz z pojawieniem się urządzeń mobilnych i kilku różnych typów przeglądarek, wynaleziono jQuery, aby ułatwić rozwijanie programów JavaScript.

questionAnswers(4)

yourAnswerToTheQuestion