Niedługo zaczynam pracę nad dużym serwisem i mam taki dylemat.
Strony będą w większości zbudowane z "okienek" nie różniących się wiele. Do generowanie tych okienek chciałbym zaprządź funkcję .... no właśnie, JavaScript czy PHP
I tu i tu efektem będzie możliwość łatwej zmiany kodu w jednym miejscu - czyli wygoda dla webmastera. Ale JavaScript umożliwi wysłanie funkcji na komputer klienta dopiero tam generowanie kodu, co powinno znacznie przyspieszyć pobieranie strony.
A może to i to

Nie zastanawiałem się nad praktyką takiego rozwiązania, ale po prostu ustawiał bym zmienną inf. o tym czy użytkownik ma włączone skrypty i wstawiał wszędzie 2 funkcje: JavaScript i PHP.