Rev compress, cgi, php, zip

2009-12-11 Thread Jim Ault
I am refining my algorithms to connect web hosted servers that do not  
work with Revolution CGI to On-Rev and other web servers that do run  
Rev CGI.


I have several mechanisms working for moving data and processing logic  
between domains, and would like to add the compression scheme as  
follows:


server A is OnRev
server B is a host that does not do Rev CGI

step 1 is to build a variable on server B using php
step 2 is to send the variable using POST in php
step 3 is to have a Rev script decompress()

So far my attempts are not successful.

Rev uses
try
  put decompress(varFromServerB) into varUnzipped
catch errnum
  put Error decompressing =  errnum into buffer
end try

PHP uses  gzcompress($varFromServerB)

-1-  does decompress work in Rev CGI using Linux 3.5 version
-2-  is there a way to make the compressions compatible?

Of course I could just make a call to a utility script  decompr.php   
located on the OnRev server that returns the decompressed string, but  
that would make the processing take slightly longer.


When I get this smoothed out, I will post a web page or two showing  
web pages on different servers running php, Rev scripts, Rev stacks,  
and irev scripts.  These will be interconnected and show different  
variations.  One variation will be a single web page hosted on OnRev  
that uses all 4 types of scripting to render the page and interact  
with the visitor.



Jim Ault
Las Vegas



___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rev compress, cgi, php, zip

2009-12-11 Thread stephen barncard
Maybe the ZIP lib calls would have the right compression. What is the
difference between REVZIP calls and compress?
There's also the shell, which might certainly call the same kind of routines
that PHP does.
-
Stephen Barncard
San Francisco
http://houseofcubes.com/disco.irev


2009/12/11 Jim Ault jimaultw...@yahoo.com

 I am refining my algorithms to connect web hosted servers that do not work
 with Revolution CGI to On-Rev and other web servers that do run Rev CGI.

 I have several mechanisms working for moving data and processing logic
 between domains, and would like to add the compression scheme as follows:

 server A is OnRev
 server B is a host that does not do Rev CGI

 step 1 is to build a variable on server B using php
 step 2 is to send the variable using POST in php
 step 3 is to have a Rev script decompress()

 So far my attempts are not successful.

 Rev uses
 try
  put decompress(varFromServerB) into varUnzipped
 catch errnum
  put Error decompressing =  errnum into buffer
 end try

 PHP uses  gzcompress($varFromServerB)

 -1-  does decompress work in Rev CGI using Linux 3.5 version
 -2-  is there a way to make the compressions compatible?

 Of course I could just make a call to a utility script  decompr.php
  located on the OnRev server that returns the decompressed string, but that
 would make the processing take slightly longer.

 When I get this smoothed out, I will post a web page or two showing web
 pages on different servers running php, Rev scripts, Rev stacks, and irev
 scripts.  These will be interconnected and show different variations.  One
 variation will be a single web page hosted on OnRev that uses all 4 types of
 scripting to render the page and interact with the visitor.


 Jim Ault
 Las Vegas



 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution

___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rev compress, cgi, php, zip

2009-12-11 Thread David Beck


Hi Jim,

In order to decompress data in PHP that was compressed using Rev you 
need to strip a few bytes off the start of the data:


   $decompressedData = gzinflate( substr( $dataCompressedWithRev , 10 ) 
);   

However I have not been able to figure out how to go the other way, that 
is, decompressing data with Rev that was compressed with PHP. If you do 
determine how to do this please let me know.


Also, you might find the callPHP library I posted a few weeks ago 
useful, which allows PHP functions to be called from Rev stacks or, I 
would imagine, an on-Rev script, although I have not worked with on-Rev. 
The library is open source so feel free to use it directly or strip it 
for parts. You can download it from:


http://www.rotundasoftware.com/rev/callPHP.html

Hope that helps,

David Beck
Rotunda Software
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rev compress, cgi, php, zip

2009-12-11 Thread Jim Ault
Your library is on my list to study as I journey toward my client's  
goals.
I have a couple new ideas (after reading Stephen Barncard's email) and  
digging up some of my own work from 2008.

I think a couple solutions will blossom and I will let you know.

The most valuable part for my project you have answered
   Rev compress(block)  decompress(block) in PHP
... this will allow a remote page to be displayed with code generated  
by Rev templates and data.


Part of the methodology is to generate static page portions from a  
library/database kept on myaccount.on-rev.com.
When these page portions are updated, calls to the remote sites are  
made to utility scripts that accept/decode/store them locally for  
display speed.


Most updates will be info/pages that are appended to the site rather  
than requiring interactive queries or ajax.

I am far more accomplished with Rev than with PHP.

Thanks for the quick reply.

On Dec 11, 2009, at 9:38 AM, David Beck wrote:



Hi Jim,

In order to decompress data in PHP that was compressed using Rev you  
need to strip a few bytes off the start of the data:


  $decompressedData = gzinflate( substr( $dataCompressedWithRev ,  
10 ) );
However I have not been able to figure out how to go the other way,  
that is, decompressing data with Rev that was compressed with PHP.  
If you do determine how to do this please let me know.


Also, you might find the callPHP library I posted a few weeks ago  
useful, which allows PHP functions to be called from Rev stacks or,  
I would imagine, an on-Rev script, although I have not worked with  
on-Rev. The library is open source so feel free to use it directly  
or strip it for parts. You can download it from:


http://www.rotundasoftware.com/rev/callPHP.html

Hope that helps,

David Beck
Rotunda Software


Jim Ault
Las Vegas



___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution