Когда я разрабатываю свой WebIDE , я продолжаю придумывать вопросы, на которые я не могу ответить сам. Это связано с тем, что проект должен помогать другим создавать то, что они «обычно» создают, но быстрее (то есть максимально автоматизированы). В этом свете мой вопрос: как реализовать бэкэнд PHP?
Вот что я делаю. Мне нравится создавать «функции», которые может вызывать клиентский JavaScript. Обычно я отправляю (через POST и JSON) переменную с именем «action», которая содержит имя «функции», которую я вызываю (а также любые аргументы, которые я хочу отправить). Код PHP выглядит примерно так:
if(issset($_POST['action'])) {
//function foo(arg1,arg2)
if($_POST['action'] == 'foo') {
$arg1 = $_POST['arg1'];
$arg2 = $_POST['arg2'];
//do stuff
}
}
Я все еще могу ссылаться на другие реальные функции, созданные в PHP, но я считаю, что это хороший способ упорядочить все и легко реализовать как в JavaScript, так и в PHP.
Что ты делаешь?
Редактировать 1: Хорошо, основываясь на первых двух ответах на этот вопрос, я не думаю, что я хорошо объясняю себя.
Я спрашиваю, как создать бэкэнд PHP. Идея состоит в том, что ваш AJAX-клиент написан на JavaScript (или, может быть, что-то еще, это не имеет значения ), а затем он вызовет ваш бэкэнд PHP с данными POST или GET. Основываясь на этих данных, ваш бэкэнд будет делать то, что ему нужно (возможно, он просто обновит базу данных и, возможно, даже вернет информацию, опять же: это не имеет значения ).
Вопрос сейчас такой: как вы говорите, что делать? Что вы отправляете через POST / GET и как вы интерпретируете это в своем бэкэнде?