2009/3/6 DavePawson <[email protected]>:
> Richard Quadling wrote:
>
>> The same tools are now also building the PEAR documentation (PEAR -
>> PHP Extension and Application Repository pear.php.net).
>>
>> Same tools and 2 significant DocBook projects. All done in a fraction
>> of the time it took for the OpenJade tools.
>
> Have you tried building with XSLT? Comparison with OpenJade is
> hardly valid today Richard?
>
> You don't describe the transformation tools you use, just 'use PHP'?
> How do you use PHP to get from docbook XML to say, PDF?
>
>
>
>
> regards
>
> --
> Dave Pawson
> XSLT XSL-FO FAQ.
> http://www.dpawson.co.uk
>
The first step we do is to convert the thousands of XML files into a
single xml file. This is done using a PHP extension based upon libxml.
In essence it is nothing more than a concatenation process which
expands entities. For the 12,500 files, this takes around 1 minute on
my slow machine.
The second step is to use PhD. PhD is a PHP based DocBook5 converter.
We currently support 3 major output formats - xhtml, pdf and manpage.
These formats are used to produce many different types of documentation ...
xhtml:
phpweb - suitable for php.net web sites documentation sections.
chunkedhtml - many HTML pages suitable for offline reading
with no additional elements.
bightml - 1 giant HTML file.
chmsource - many HTML files configured to work with
Microsoft's HTML Help Compiler.
phpkdevelop - don't know - not used.
howto - the how to use PhD.
pearweb - same as phpweb but for the PEAR documentation and style.
pearbightml - same as bightml but for the PEAR documentation and style.
pearchunkedhtml - same as chunkdedhtml but for the PEAR
documentation and style.
pearchm - same as chmsource but for the PEAR documentation and style.
manpage:
phpfunctions
pdf:
phppdf
phpbigpdf
As I understand it, the manpage output is all plain text. The PDF
output is handled by another PHP extension called haru (I believe -
again not used by me so not really followed it through to completion).
I create the phpweb, chmsource, chunkedhtml, pearweb, pearchm in
around 10 mins in total.
OpenJade may not have been right then. I know that the dssssl files
were there and xslt files. In either case, the precompiled binaries
used to take hours to run.
Richard.
--
-----
Richard Quadling
Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
"Standing on the shoulders of some very clever giants!"
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]