Hi All,
In appreciation of the fine contributions found on this list I thought I'd post 
remarks about a new system I'm trying that shows some promise.


The system purpose is to enable a third party [an administrator] to check the software 
version for a php driven software application [which you write]. This is the process:


a) CONSTANTS define the PRODUCTNAME and the INSTALLVERSION for your software, as well 
as other admin data you might find useful. Note: the ADMINUSERNAME and ADMINPASSWORD 
are saved in php4 session.
b) each page load for the administration page [except php_self] has the visitor 
[presumably admin] ip, port and datetime inserted into the administrator's application 
database table
c) a threshold is set which when it is reached triggers a check version call
d) the checkversion calls a script on your own site
e) the script fetches version information from your own [remote] database
f) the upgrade information is presented to the administrator, or if the version is ok 
then the administration page is loaded [which was the original file request] and in so 
doing the entire process can be relatively transparent to the admin user,
g) [optional] deny the file request for the application administration page if the 
product registration does not match your [single domain license] license database.


In this manner a third party administrator is enabled to check the version of their 
php driven software application - with easy to use upgrade links - and you the 
software developer have more control over the use of your own software.


For obvious reasons these are not all the details, but this software is currently in 
place and preliminary tests are looking good. It's a good feature for the 
administrator to be able to check the version of their software and be able to upgrade 
in a timely manner. There are simpler ways to effect the algorithm above, of course, 
but this particular method shows some promise because of the license verification side 
effect.


I thought someone on this list might be able to benefit from this algorithm. I don't 
have time to read this list everyday, but when I make time I always learn something - 
and appreciate your posts.


Kind Regards,

Richard Creech
[EMAIL PROTECTED]
Phone 250.744.3350 Pacific Time, Canada
DreamRiver Software Powers the Net
http://www.dreamriver.com




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to