Jak zarządzać projektem stron?

0

Witam, zabieram się za realizowanie projektu strony. Tylko jak się za to zabrać tak żeby nie musieć zmieniać tego samego kodu w wielu miejscach? Chodzi o zawartość strony która jest taka sama na każdej podstronie - nawigacja, stopka. Chciałbym, żeby takie części zmieniały się od razu w każdym pliku.
Podobnie z css'em, czy prawidłowe jest korzystanie z takich zmiennych

:root {
  --main-bg-color: coral; 
}

#div1 {
  background-color: var(--main-bg-color); 
}

#div2 {
  background-color: var(--main-bg-color);
}

Na początek sam html i css, później dopiero js.
W jaki sposób zarządza się takimi rzeczami w większych projektach?

1

Używasz PHP i inkludujesz wybrane moduły strony w odpowiednich miejscach.
Ew. możesz użyć JS, żeby zrobić coś podobnego.

Zmienne w CSS zasadniczo są poprawne, ale na starych przeglądarkach (jakieś 7-8% odbiorców) nie będzie to działać:
https://caniuse.com/#search=--
więc sugeruję jeszcze poczekać z używaniem tego mechanizmu.

Ew. możesz użyć preprocesorów CSS:
https://www.rekinysukcesu.pl/blog/118-preprocesory-css-po-co-mi-to-wstep-do-sass-scss

A w praktyce jakieś 90% współczesnych webmasterów używa po prostu Wordpressa albo Bootstrapa i miewa średnie pojęcie o bebechach swojego kodu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1