PhD Docbook renderer

From Wikipedia, the free encyclopedia
Jump to: navigation, search
PhD: PHP: Docbook Renderer
Developer(s) The PHP Documentation Group
Stable release
1.1.6 / June 16, 2012 (2012-06-16)
Development status Active
Type DocBook XML Renderer
License MIT License

PhD (pronounced "P-H-D") is a DocBook XML renderer. It converts DocBook markup into presentable formats such as HTML Help, PDF, and many more. PhD was originally written specific for the PHP project, its however generic enough for other projects outside to use.


PhD was born from a Google Summer of Code project in 2007,[1] where the focus was on developing an application to replace the Docbook-XSL toolchain the PHP project was using to render their documentations. The initial project goal was to work on an application called Livedocs, but after a review of the application it was decided it would be better to start from scratch. One of the primary goals of PhD was to make it easier for the documentation team to make rendering style changes without needing to dig through endless XSLT magic, and is therefore written in PHP - which most people are very familiar with. The other goal was performance. PhD was written with performance in mind, and reduced the rendering time of the manual from over an hour, down to 2minutes.[2] The first public release of PhD was the 0.1 Release Candidate [3] October 2, with the first "stable" release October 20[4]

Google Summer of Code[edit]

PhD have entered Google Summer of Code twice, in 2008[5] and 2009,[6] as one of the projects for PHP.

See also[edit]


  1. ^ list of projects participating in GSoC for PHP
  2. ^ PhD: The [PH]P based [D]ocbook renderer RC1 released
  3. ^ first public Release Candidate
  4. ^ the 0.1.0 release announcement
  5. ^ GSoC 2008 project list
  6. ^ PhD Improvements (Plugin System) for PHP, the GSoC application 2009