Wobei der JavaScript-Part daran eigentlich fast der einzige ist, der mich abfuckt. Der wird ja wirklich nur gebraucht, um die Seite dynamisch zu gestalten, und sowas fühlt sich halt unintuitiv an, wenn man seinen Content eh schon zur Laufzeit generiert.
Aber Hauptunterschied ist eben, dass PHP auf dem Server läuft und JavaScript auf dem Endgerät. Aber mein Problem dabei ist wohl auch eher, dass es überhaupt zwei Sprachen auf dem Endgerät braucht, um dynamischen Content zu erzeugen. Macht zwar Sinn, weil HTML ja keine Programmiersprache ist, aber ich finde die Art und Weise, wie HTML in Javascript eingebettet ist, irgendwie unnatürlich. Andersrum fände ich es viel logischer und intuitiver.