Доброго времени суток, может кто знает хорошие статьи по взаимодействию php и js и наоборот. Как передавать значения переменных и тд. Я знаю несколько способов, но мне кажется, что это костыли, хотелось бы узнать, как это делать правильно.
Что вы понимаете под "взаимодействие php и js и наоборот"? Приведите конкретные примеры.
Дело в том, что PHP с клиентским JS (так же как и JS с PHP) никак напрямую не взаимодействует и взаимодействовать не может.
С помощью JS можно отправить на сервер запрос, где он может быть обработан при помощи PHP, который может отправить обратно ответ. Но при этом обеим сторонам не важно кто находится на противоположном конце.
Скорее всего то, что вас интересует вы сможете найти по аббревиатуре AJAX.
caof19, все равно не совсем что вы имеете ввиду. Фактически можно передавать только данные в неком формате, нельзя передать значения переменных, потому что JS ничего не знает о переменных PHP.
JS передает данные на сервер при помощи HTTP, и может средствами того же HTTP получить что то в ответ. PHP, формируя страницу может разместить на ней некоторые данные в некотором формате, которые затем могут быть использованы JS. Вот собственно и всё варианты.