PHPDocumentorの自動実行
ドキュメントと稼働プログラムの内容が一致しないということはよくある。
せめてプログラムのコメントは適切にメンテナンスされているものと信じれば、PHPDocumentorをcronで定期的に実行していればある程度は不一致を防げるはず。
#/bin/sh DIR=/home/user LOG=$DIR/log/phpdocumentor.log APPDIR=/opt/app OUTPUTDIR=/opt/httpd/docs/documents # Main routine echo "PhpDocumentor start." `date` >$LOG # Documents for app cd $APPDIR for i in AppA AppB AppC AppD do /usr/bin/phpdoc \ --target $OUTPUTDIR/$i \ --directory $i,fw \ --ignore *.html,*.email,*.sql,templates/,tests/ \ --output HTML:Smarty:PHP \ >>$LOG ; done echo "PhpDocumentor complete." `date` >>$LOG