Documente seu código PHP usando o PHPDoc

3 de junho de 2010 Comente! Follow me!
Programação

O 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

phpdoc

phpdoc

phpDoc Interface web

Qualquer dúvida, crítica ou sugestão é bem-vinda! Até a próxima.

Compartilhe:

  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • Twitter
  • Add to favorites
  • RSS
  • Identi.ca


Comentários

  1. [...] 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 [...]

  2. Daniel Antunes 8 de julho de 2010

    Também uso o PHPDocumentor e estou muito satisfeito. Fica uma documentação completa e de fácil navegação!

Deixe um comentário:

* Campo de preenchimento obrigatório.

XHTML: Você pode usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Para mostrar uma foto nos comentários, use o Gravatar.