PHP Update Manager

(project name: remote update)

Welcome to the website of "php update manager".

This project consists of a specification of how
a client should communicate with the server to fetch
it's updates.
The server is scaled to support hosting of mulitple applications at the same time.
See http://cvs.sourceforge.net/viewcvs.py/*checkout*/remoteupdate/updater/doc/phpupdatespec.pdf

Additionally this project provides reference implementation for this specification.
As it is mainly developped using php and for php applications, it comes that the communication makes use of base64_encode, base64_decode (which are avaliable on mulitple platforms) but also of serialize and unseralize, which are quite bound to php. Therefor a implementation using an other platform or language would at least require a new serialize/unseralize implementation!! (see also javeunserializer package on website)
Features such as rsa encryption and signature are put back to underlaying communication protocol, most likely http or https.

Currently there is a lack of documentation for tcp like sending of data, meaning the reference implementation just uses curl lib and specific content data, fetched by HTTP_RAW_POST_DATA. This is likely not to be avaliable on all servers, at least not on jservlets (i expect) and might therefor be changed to use the common http-post-form transmission.

Let's have look at http://sourceforge.net/projects/remoteupdate .
There you'll also find CVS access. There is some basic version released right now.
Lotterland2 (http://sourceforge.net/projects/lotterland2 ) is going to be the first one with remoteupdate implementation.
Someday hobcms (http://sourceforge.net/projects/hobcms) will follow, but it currently has a working update manager implemented. (So never change a running system?)

recent change: 28. July 2005 13:54 pm @ CEST