Ем и аз мога да дам определенията според мойте виждания:
HTML-а е език който се изпълнява от браузъра, кода е открит и може да се види от всеки, HTML-a е основата на всеки сайт, без него сме загубени
CSS - това е език за оформяне на позиция светове размери типове стилове на всички елементи от HTML-a и не само. Някой HTML тагове започват да остаряват и скоро може да се спре подръжката им затова се замества с CSS, с който между другото се работи ужс лесно и удобно и подредено
Пример:
<font color="#009">Text</font>
на CSS става така:
<span style="color: #009; font-weight: bold;">Text</span>
JavaScript - това е един много интересен език, отново се изпълнява от браузъра, с разликата че това вече го мяза на програмиране за ралзика от HTML и CSS. Едно от предимствата му е че може да променя нещата в сайта в реално време, демек може да си направиш часовник който да се движи, или некакав текст които да се сменя след колко секунди. Също може да се напишат скриптове за обработка на изображения формуляри и мн други. За да постигнеш нещо хубаво се иска доста работа и воля и най-вече желание Както HTML и CSS може да се види какво се писал от посетителя.
PHP - любимият ми Сървърен език, главен недостататък е че не може да се променят нещата в реално време. Не може да се види какво си изпрограмирал, нещата се пресмятат на сървъра и се подава готов код (най-вече HTML java и CSS). Тои е на принципа да си го обработи, да прехварли каквото требе да се покаже на браузърни езици и да ти го прати без да предполагаш ко е правело Изключително много възможности, който липсват на Java примерно: работа с файлове, работа с датабаза итн. Съчетава се перфектно с MySQL и е един от най-разпространение уеб езици.
MySQL е главно датабаза, в която се вкарват и изкарват данни, също така може и да се обработват за по напредналите. За уеб най-вече се използва за датабаза без много вътрешни команди. Ако си решил да учиш PHP това е неизменна част Ако до тук си ок вярвам че другите неща сам можеш да си ги обясниш