Часто встречаю странное пренебрежение, а иногда даже и отвращение со стороны backend разработчиков к JavaScript.
Так и пишите: не для бэкэндеров, а для пыхапышников )
Для них целый сайт есть, который трансформирует пхп функции в js.
А лучший рецепт - генерировать js средствами пхп чтобы потом выполнять в браузере.