Оно живое! http://xmlrpccom.sourceforge.net/scriptserver/ .
Вот краткое объяснение …
Допустим, у вас есть класс PHP, который выглядит примерно так;
class Math {
function add ($x, $y) {
return $x + $y;
}
}
Теперь вы можете использовать это из Javascript, как;
var m = new math();
alert (m.add(2,2));
Не нужно думать о базовом механизме / кодировании (как обсуждалось ранее ).
Полный пример можно увидеть, посмотрев на следующее;
— PHP Source для «сервера» — это то, что вы написали бы на стороне сервера
— Клиентский код Javascript, сгенерированный автоматически с PHP-сервера (обратите внимание, что он может быть «сжат» с переключением константы PHP)
— Клиент (View> Source for Javascript) — это все, что вы будете кодировать вручную на стороне клиента.
(Обновить)
— вывод с сервера — пример того, что клиент Javascript получает от PHP; строка (для eval), содержащая анонимную функцию, которая сама содержит массив. Гораздо более компактный, чем XML, без проблем с синтаксическим анализом (хотя и не очень удобный для человека. Хвост URL соответствует / class / method / names.
Загрузите все это в первом (альфа) выпуске отсюда .
Уф! Теперь это вне моей системы, может догнать электронную почту и т.д. (до того, как Кев убьет меня;))