Mailing List Archive

C++ parser : progress report
My C++ parser is now a working offline browser. This is achieved by
converting a mysql dump of the cur table into an sqlite database once,
then using apache/php as a frontend and a php file calling the compiled
C++ executable, which renders HTML on-the-fly. Browse using your
favourite browser :-)

Why bother with this, if a static HTML version would do the same?
* Proof-of-principle
* sqlite databases can be changed, allowing for edits
* Encapsuled database object, can be easily switched to use mysql or any
other database instead of sqlite for use on a website
* Full-text search (which I'll implement next)

Some things that bug me:
* Is there an easy way to call an executable directly from apache,
without the need for a PHP script in-between?
* Is there a no-setup-needed web browser? Some .exe that I can start on
a windows machine, then fire up the web browser, and view/edit my local
wikipedia copy?

Magnus
Re: [Wikitech-l] C++ parser : progress report [ In reply to ]
On Tuesday, Oct 21, 2003, at 03:09 US/Pacific, Magnus Manske wrote:
> My C++ parser is now a working offline browser. This is achieved by
> converting a mysql dump of the cur table into an sqlite database once,
> then using apache/php as a frontend and a php file calling the
> compiled C++ executable, which renders HTML on-the-fly. Browse using
> your favourite browser :-)

Neat!

> Why bother with this, if a static HTML version would do the same?
> * Proof-of-principle
> * sqlite databases can be changed, allowing for edits
> * Encapsuled database object, can be easily switched to use mysql or
> any other database instead of sqlite for use on a website
> * Full-text search (which I'll implement next)
* eliminate filesystem overhead of a hojillion tiny files

Pack source plus ready-to-run executables for Windows, Linux/x86, and
Mac, and this could be handy.

> Some things that bug me:
> * Is there an easy way to call an executable directly from apache,
> without the need for a PHP script in-between?

CGI? Turn it into an Apache module to run in-process?

> * Is there a no-setup-needed web browser? Some .exe that I can start
> on a windows machine, then fire up the web browser, and view/edit my
> local wikipedia copy?

Probably some out there.

-- brion vibber (brion @ pobox.com)