Показать сообщение отдельно

  #5  
Старый 18.11.2009, 02:55
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

вот тебе еще наколка ) SVN (правда сам не втыкал, но с репозиториями работал хех)

Для начала прочитай

А так я вижу свою небольшую систему обновления на основе XML RPC

Сервер. PHP+MySQL (PHP XML RPC)
база данных с примерно такой таблицей [ id | Major | Minor | Build | Link ]

панелька администрирования с функций закачки на сервер новый версии программы с занесением её в базу.

Проверка обновления сводится к посланию клиентом XML запроса поверх HTTP протокола. с определенной структурой... например

Код:
<?xml version="1.0"?>
 <methodCall>
   <methodName>examples.chackUpdate</methodName>
   <params>
     <param>
         <value><string>1.2.485</string></value>
     </param>
   </params>
 </methodCall>
Сервер получает XML разбирает и видит что нужно выполнить функцию checkUpdate а текущая версия программы 1.2.485. Смотрим базу опа вышла новая версия!
отправляем ответ

Код:
 <?xml version="1.0"?>
 <methodResponse>
   <params>
     <param>
         <value><boolean>1</boolean></value>
         <value><string>http://site.com/soft_1.3.exe</string></value>
     </param>
   </params>
 </methodResponse>
В программе клиенте делаем кнопочку или открываем IE с переданным адресом

Если delphi то набери в поиске "delphi XML RPC" - вот нашел
 
Ответить с цитированием