Documente seu código PHP usando o PHPDoc
3 de junho de 2010O phpDocumentator é uma ferramenta para geração de documentação de código feito na linguagem de programação PHP.
Um pouco sobre o phpDoc:
- Pode ser usado tanto via linha de comando quanto via interface web.
- Pode exportar para HTML, XML, PDF e para CHM (helpfile do Windows).
- Bastante customizável (usa templates). A interface web tem um preview de cada tema.
- Linka classes e faz herança entre elas.
- Documentação de arquivos README/CHANGELOG/INSTALL/FAQ
Veja mais features na página oficial.
Download
Versão 1.4.3 .zip | 1.4.3 .tgz (verifique se há alguma versão mais recente)
Instalação (Linux e Windows)
- Esteja certo que você tem o PHP rodando corretamente na sua máquina. Para a interface web, você precisa de um servidor. Para Windows, indico o tutorial do Pedro Rogério chamado Instalar Apache+PHP+MySQL no Windows 7/Vista/XP e para Linux existem vários artigos por aí.
- Extraia o arquivo .zip ou .tgz que você baixou.
- No Linux: sugiro colocar a pasta do phpdoc em /opt (faça isso como super usuário) e adicioná na variável $PATH do sistema: $ echo ‘PATH=$PATH:/opt/php-doc’ >> ~/.bashrc && source ~/.bashrc
- No Windows: coloque o caminho da pasta extraída no PATH do sistema (configurações avançadas) para que possa executá-lo apenas com o comando phpdoc (referente ao arquivo phpdoc.bat).
- Para rodar a interface web, coloque a pasta que foi extraída dentro do seu diretório de documentos do apache (ex: c:/apache/htdocs/php-doc ou /var/www/php-doc) e abra a página no seu navegador com http://localhost/php-doc, por exemplo.
Documentando um arquivo PHP
Use a opção -f:
$ phpdoc -o HTML:frames:earthli -f exemplo1.php -t documentacao/
Documentando uma pasta
Use a opção -d:
$ phpdoc -o HTML:frames:earthli -d includes/ -t documentacao/
Templates
É a opção -o que determina o template a ser criado a documentação. Experimente usar vários argumentos separados por vírgula:
$ phpdoc -o HTML:Smarty:PHP,HTML:frames:phpedit,HTML:Smarty:default,HTML:frames:phphtmllib -d includes/ -t documentacao/
Outras opções
-ti ‘Qcodo Documentation’ = indica o título da documentação.
-dc ‘Framework’ = indica a categoria padrão (default category).
-ric = documenta arquivos README, INSTALL e CHANGELOG.
-s = gera código com highlight de todas páginas PHP.
Digite phpdoc -h para exibir todas as outras opções.
Exemplos de documentação
Qualquer dúvida, crítica ou sugestão é bem-vinda! Até a próxima.
Descer



Ir para o topo
[...] This post was mentioned on Twitter by Luís Henrique, Luís Henrique. Luís Henrique said: Documente seu código PHP usando o PHPDoc: http://luishenrique.org/blog/posts/php-doc-instalacao-e-uso #tutorial #PHP #newpost [...]
Também uso o PHPDocumentor e estou muito satisfeito. Fica uma documentação completa e de fácil navegação!