грубая аналогия. на основном домене лежит только статика .
PHP запускается на субдомене api. Из скрипта тебе можно отдавать только json .
Для манипулирования данными реализуешь crud .
Входные параметры контролерам нужно получать через REQUEST_URI и/или
json_decode(file_get_contents('php://input')
$_GET и $_POST, $_FILE забудьте про них. Нативные для java запросы обрабатываются как указал выше.
Т.е. для сайта фронт получается html,js.css - т.е. вся отрисовка интерфейса и полученных данных задача
фронта / приложения. А бакенд только предоставляет данные.
аналог запроса из приложения на javascript
var json = JSON.stringify(cloneCommand);
// готовим ajax запрос
var r = new XMLHttpRequest();
r.open("POST", connection.urlServer + 'Execute/sync', true);
r.responseType = 'json';
r.setRequestHeader("Authorization", connection.auth);
r.onload = function () {
var json = r.response;
// костыль для IE11
if ('string' === typeof(json)) {
json = JSON.parse(/** @type string */json);
}
successHook(json);
};
r.onerror = function () {
errorHook(r, 'ajax error');
};
r.send(json);