Как-то я писал... на своем сайте, когда пытался объяснить, что такое HTML, CSS PHP, JS и .. т.д. Когда сравниваешь перечисленные с вещами, которые более понятны...
Например... HTML - это кирпичи для вашего здания....
CSS - это отделочные материалы... цвет, фактура толщина, ширина...
PHP - это скрытые процессы которые уже произошли, но результат мы уже можем видеть... например... свет видим, но электричество к анам уже пришло... это php, кран включили - потекла вода, но до этого... вода текла по трубе- это php и т.д.
JS - когда вы видите руку, которая включает кран... процесс - вода течет, мы моем руки... хотя до этого php нам доставил уже воду по трубе... Рука тянется к выключателю, включаем свет, свет зажегся... это JS - но до этого произошли скрытые процессы...
Браво!
Это котлеты и мухи...совершенно разные вещи. html, это можно сказать, основа, без которой никуда. А вот php — это уже функции, действия, в общем вся движуха на сайте.