Концепция разделения кода призывает хранить клиентский код в отдельных файлах (как правило, с расширением .js). Но как при этом поступить, если js-функция должна манипулировать данными, которые хранятся в БД, например? До сегодняшнего дня в таких случаях я пихал элементы <script> в php-файлы и уже там творил, что хотел. Теперь появилось время, чтобы спросить, как обычно делаете вы? Уверен, есть более "правильные" и изящные способы.
Согласен, в мире современных приложений предложенный вами подход выглядит очень логичным и правильным. Не доводилось делать такого своими руками, но вот задумался, как говорится, на будущее. Спасибо за ответ!
Exterrium: никогда так не делал, но часто думал над таким вариантом. Подключается скрипт в head с данными с сервера, т.е. создается контроллер который будет возвращать данные для js. Хотя, это уже смахивает на API.
Михаил: считаю, что ваш вариант тоже имеет право на реализацию. Избыток способов решения задачи лучше, чем нехватка. Спасибо, что уделили время моему вопросу.