Capabilities: RTF editing, Graphs, flat-file database
ambassador at fourthworld.com
Tue Jun 8 19:12:19 CDT 2004
>>My WebMerge product is effectively a specialized RAM-based database.
>>It generates static HTML pages from the exported contents of nearly
>> any database, spreadsheet, or other columnar data.
> Did you try to evaluate the "limits" of your app (or should I say
> the approach of / way of handling data structure used in your app)
> anyhow ?
I haven't done much stress testing, but thus far the engine has taken
everything my customers can throw at it.
With modern VM being so efficient there's a lot to be said for RAM-based
databases that wasn't true years ago in systems like Mac OS 9.
My favorite stress-test example (after the time I put the Bible into a
single field): One of my customers sent me a gzipped file that was
about 70MBs. Of course gzip is very efficient with text data, so I knew
the resulting file would be fairly big.
But no problem for Rev running in OS X: I used the built-in decompress
function to read the 70MBs and the decompressed file was more than
500MBs -- it took a while but worked flawlessly.
> In case of using a flat-file database with Rev cgi (in a similar way
> as WebMerge, that is HTML pages genetaed on-the-fly from HTML
> templates and data stored as various txt files + indexes and loaded at
> each cgi request), how does one manage security on the server for
> those data files ? I mean : to prevent them from being hacked /
> modified / downloaded by unauthorized users ?
In WebMerge's case, since it generates static web pages, the security
considerations are no greater or lesser than for any web server.
With CGI there are some additional considerations. For example, never
write a Transcript CGI that allows the user to execute statements with
Chipp's been working a lot with CGIs lately -- Chipp, got any good
security tips from what you've been working on?
Fourth World Media Corporation
Developer of WebMerge: Publish any database on any Web site
Ambassador at FourthWorld.com http://www.FourthWorld.com
More information about the use-livecode