Разрабатываю сетевую платформу, прилагаю исходники клиентской (index.php) и серверной (api.php) части
1. http://i077.radikal.ru/1006/5c/7458a63bf020.png - клиентская часть
syscall - функция отправки асинхронных и синхронных запросов. При наличии параметра handler запрос обрабатывается как асинхронный, иначе как синхронный (возвращая responseText)
_syscall_parseargs преобразует объект вида {param1: «val1», param2: «val2»} в строку «param1=val1¶m2=val2» (по этой функции вопрос: можно ли обойтись без eval?)
XHR - кроссбраузерный вариант XMLHttpRequest()
2. http://s005.radikal.ru/i210/1006/2e/398d416287d1.png - серверная часть, тут поинтереснее
Основная задача скрипта - обработать запрос и вернуть результат клиенту. обрабатываются стандартные запросы (md5, ping), модули могут подключать свои обработчики (например, usrfs.lib.php - модуль для работы с пользовательской ФС - обрабатывает запросы usrfs::read, usrfs::write и пр.)
Платформа в разработке, хочется замечаний по коду и, возможно, предложений по развитию сабжа.