1. Когда пользователь отправляет форму на сайте или запрос отправляется автоматически с сайта при загрузке, например, IP для определения страны посетителя, то используется AJAX. Как серверу сформировать ответ для клиента? Пока только в самом php-скрипте использую конструкцию:
Неужели это единственный вариант? Как еще можно обмениваться данными с сервером, в том числе получать от него короткие сообщения - "данные получены успешно", "почта отправлена" и.т.д?
2. Начинал изучение серверной части с Node.js, так там стоит обработчик на все запросы, и потом идет анализ URI, по которому определяется, какие необходимо совершить действия (это пример для элементарного кода серверной части, например, для лендинга). Как строится принцип работы сервера на php? Тоже можно создавать один файл(скрипт) и на него слать все запросы, где будет анализироваться входящие данные и переменные окружения и далее перенапрявляться на другой скрипт или определенный кусок кода в основном скрипте (если задачи простые и длина кода не слишком большая)? Или создается несколько отдельных файлов *.php? Как правильно делать?
1. Форму отправлять аяксом это одно, а данные о пользователе, в т.ч. и IP нужно брать в серверном массиве $_SERVER. Для получения responseText заголовки скрипту-обработчику не нужны. https://js-master.ru/?Javascripts___Бесплатные_скр...
2. В пыхе можно как сделать единственный обработчик с проверкой запросов, так и разные, это совершенно не принципиально. Разные, конечно, удобнее в использовании.