Все правильно работает - вопрос только смысла. Но вы передаете функции совсем не то что она хочет ей надо передавать функции , вы же указываете в качестве параметра вызов функции которая не возвращает нечего - но выполняется. Так что попробуйте что типа
var location_timeout = window.setTimeout("geolocFail", 15000);
Я могу конечно ошибаться но ИХМО так: SOAP это ПРОТОКОЛ который разработали в 90х годах прошлого века , а REST это концепция (как Ajax - но вроде есть а RFC на него нет =) . SOAP это конечно круто - но там используется XML и WDSL и вообще больше думать, надо информации больше передавать ( это я к тому что можно отдавать хоть json хоть csv )
Автогенерация тут мне думается что надо подумать и писать так чтоб каждому конкретному ресурсу соответствовал кусок кода: класс или функция . И их уже документировать - а затем уже пользоваться тулзами аналогичным phpdocumentor и прочие
Алексей Волегов: Ну все правильно POST не кешируются =) POST и GET вполне хватает - можно конечно поиграться со всекими PUT и DELETE - но это лучше не делать потому что не понятно что с поддержкой HTTP методов в PHP , ну и такой редкий зверь как прокси. Есть практика эмуляции этих методов через GET параметр method.
Права: можете просто допустим выдавать список прав - чтоб клиент знал что ему делать, что отрисовывать.
Ну и конечно обрабатывать проверку прав при обращение к ресурсу. Тут модно выдавать HTTP код - типа 403.
Jane: Если на поддержке сидеть но надо смотреть особенности развертывания: supervisord, raven, bem . А вообще главное бороться с говнокодом в своей голове - на любом языке можно писать без говнокода
Я представляю прекрасно что такое битрикс и не надо мне рассказывать о чем я имею представление. А то что битрикс написан плохо это даже понятно по стилю примеров на сайте.