Я помню, когда я впервые попал в эту отрасль, мой ИТ-менеджер моего работодателя сделал выбор: расширение файлов .js.php для файлов. Это позволило ему, я полагаю, обмануть CMS (joomla), позволив ему сразу ввести два языка. Мой вопрос в том, что, поскольку я никогда не делал этого до настоящего времени, есть ли реальные выгоды от этого, или он открывает вашу систему для большего количества проблем, тогда это стоит?
Я не думаю, что это хороший способ сделать это так, как хочет ваш менеджер. В большинстве случаев менеджер или заинтересованный участник знает о Домене Продукта, но не знает о реализации (это не его Иов). Что я хочу сказать: если вы не чувствуете себя хорошо в текущем состоянии, сообщите об этом.
Если вы сделаете это через PHP, я могу поспорить, ваш код не будет соответствовать вводу, обработке, выводу принципа.
В обычном случае вы должны скомпилировать JS с чем-то вроде Closure Compiler (для оптимизации) и позволить веб-серверу обрабатывать доставку клиенту. Не нужно запускать PHP-интерпретатор и думать о заголовке и кешировании (Performance).
Для взаимодействия между данными и Javascript у вас есть 2 способа. Лучше всего было бы решить проблему анонимно через CSS Selktors, как путь JQuery. В альтернативе вы можете использовать функции с параметрами, которые находятся прямо в вашем представлении. На библиотеку JS следует ссылаться как на скрипт.
//Maybe you want to decode a JSON Object, and encode it as Json in PHP Side var person = { firstName:"John", lastName :"Doe", id :5566 }; providePerson(person);