PhpDocumentor 1.3.0 RC4 review

by on

PHPDocumentor is a PHP script for creating javaDoc-style documentation from PHP code

License: The PHP License
File size: 0K
Developer: Joshua Eichorn
0 stars award from

PHPDocumentor is a PHP script for creating javaDoc-style documentation from PHP code. It can document object-oriented and procedural code. PhpDocumentor project supports all javaDoc tags, including inline links, and also supports PHPdoc documentation in PEAR style.

What's New in This Release:
Switched to Smarty 2.6.0, now it will work in PHP 5. Other changes made to the code to make it work in PHP 5, including parsing of private/public/static/etc. access modifiers

Here are some key features of "PhpDocumentor":
output in HTML, PDF (directly), CHM (with windows help compiler), XML DocBook
very fast
web and command-line interface
fully customizable output with Smarty-based templates
recognizes JavaDoc-style documentation with special tags customized for PHP 4
automatic linking, class inheritance diagrams and intelligent override
customizable source code highlighting, with phpxref-style cross-referencing
parses standard README/CHANGELOG/INSTALL/FAQ files and includes them directly in documentation
generates a todo list from @todo tags in source
generates multiple documentation sets based on @access private, @internal and {@internal} tags
example php files can be placed directly in documentation with highlighting and phpxref linking using the @example tag
linking between external manual and API documentation is possible at the sub-section level in all output formats
easily extended for specific documentation needs with Converter
full documentation of every feature, manual can be generated directly from the source code with "phpdoc -c makedocs" in any format desired.

Fixed these bugs:

[ not entered ] XMLDocBookpeardoc2 beautifier removes comments
[ 896444 ] Bad line numbers
[ 937235 ] duplicated /** after abstract method declaration
[ 962319 ] Define : don't show the assigned value
[ 977674 ] Parser error
[ 989258 ] wrong interfaces parsing
[ 1150809 ] Infinite loop when class extends itself
[ 1151196 ] PHP Fatal error: Cannot re-assign $this
[ 1151650 ] UTF8 decoding for DocBook packages
[ 1152781 ] PHP_NOTICE: Uninitialized string offset in ParserDescCleanup
[ 1153593 ] string id="...." in tutorials
[ 1164253 ] Inherited Class Constants are not displayed
[ 1171583 ] CHM wrong filesource
[ 1180200 ] HighlightParser does not handle Heredoc Blocks.
[ 1202772 ] missing parentheses in line 946
[ 1203445 ] Call to a member function on a non-object in
[ 1203451 ] array to string conversion notice in

Fixed these bugs reported in PEAR:

Bug #2288: Webfrontend ignores more than one dir in "Files to ignore"
Bug #5011: PDF generation warning on uksort

PhpDocumentor 1.3.0 RC4 search tags