To o czym mówisz to jest wykonywane przez include w php.
Czyli masz normalny kod html, ale tworzysz go w pliku .php.
Potem te stałe części kodu wrzucasz do innych plików php i robisz w miejscu ich występowania include('plik_z_czescia.php'); I tyle.
Kod:
Jestem kodem html
include('menu.php');
Jestem kodem html
include('footer.php');
W powyższym kodzie utworzył bym 2 dodatkowe pliki php w których umieścił bym odpowiednio kod od menu i footera.
To są super mega podstawy więc zapraszam do pierwszego lepszego kursu php.
Podana przeze mnie metoda jest jedną z najprostszych, ale w większości zadań się sprawdza.
Oczywiście są miliony cms które robią podobne rzeczy itp. Oddzielanie treści od wyglądu itp pierdoły.
Jeżeli nie używasz php, wtedy robisz po prostu oddzielne strony html. Wszystkie takie same ale różniące się treścią. Powodem takiego postępowania jest google, który dzięki temu zindeksuje każdą podstronę oddzielnie jako całość, a nie jakiś wycinek tekstu.