phpDocumentor を試す

phpDocumentor は、ソースコードからAPIドキュメントを作成するツール。javadoc みたいなもの。
http://www.phpdoc.org/

Ubuntu にはパッケージは用意されていないため、ファイルをダウンロードしてインストールすることにした。どうやら、圧縮ファイルを展開してパスを通せばすぐに使えるようだ。また、pear でインストールすることもできる。

実行例:

 $ phpdoc -o HTML:Smarty:PHP -t docs -d lib

この場合、lib ディレクトリ内のファイルを対象に、docs ディレクトリ以下に文書を作成する。

HTMLの文字化け

日本語が含まれている場合、生成された HTML が文字化けすることがある。
その場合は、テンプレートで charset が指定されている可能性がある。

[インストール先]/phpDocumentor/Converters/HTML/
から 以下のテンプレート内で文字コードを指定する場所を削除して対応した。

削除した行:

<?xml version="1.0" encoding="iso-8859-1" ?>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>