Instalación e uso de phpDocumentor
Sumario
Consideracións pedagóxicas
Este material pode ser utilizado:
- No módulo Despregue de Aplicacións Web do Ciclo de Desenvolvemento de Aplicacións web
- No "BC6. Documentación das aplicacións web e sistemas de control de versión"
- Ferramentas externas para a xeración de documentación: instalación, configuración e uso
- Formatos estándar para a documentación. Uso de linguaxes de marcas na documentación de aplicacións web.
- No "BC6. Documentación das aplicacións web e sistemas de control de versión"
- No módulo Contornos de Desenvolvemento do Ciclo de Desenvolvemento de Aplicacións web
Considerecións previas
- É convinte un coñecemento básico de programación e a linguaxe PHP
Instalación
Instalación usando Phibe
$ phive install phpDocumentor
Descargando el PHAR
Descargando la última versión ou unha específica Invocando PHP co ficheiro phar como parámetro: $ php phpDocumentor.phar -d . -t docs/api
Para Mac e Linux, previamente:
Marcar o ficheiro como executable $ chmod +x phpDocumentor.phar Movelo a ruta do cartafol bin $ mv phpDocumentor.phar /usr/local/bin/phpDocumentor
Instalación con docker
Se tes docker instalado:
$ docker run --rm -v $(pwd):/data phpdoc/phpdoc:3
Usando docker
Documentando o código
Exemplo
Un DocBlock é semellante a isto:
<?php
/**
* A summary informing the user what the associated element does.
*
* A *description*, that can span multiple lines, to go _in-depth_ into
* the details of this element and to provide some background information
* or textual references.
*
* @param string $myArgument With a *description* of this argument,
* these may also span multiple lines.
*
* @return void
*/
function myFunction($myArgument)
{
}
* Liña 2 - DocBlock comeza con esta secuencia /**.
* Liña 3 ten un exemplo de Summary.
* Liñas 5, 6 e 7 amosa un exemplo de unha Description, que pode ocupar múltiples liñas e ser formateada coa sintaxe Markdown.
* Liñas 9 e 12 amosa que podes incluir etiquetas nos teus DocBlocks para engadir información adicional acerca do seguinte elemento. Neste exemplo declaramos que o argumento $myArgument é de tipo string cunha descripción do que representa este argumento; e declaramos que o valor de retorno de este método e void, que quere dicir que non se devolverá ningún valor .
* Line 13 shows the closing sequence */, which is the same as that for a multi-line comment (/* .. */).
* Exemplo de uso de phpDocumentor
Posible tarefa
# Instala a ferramenta seguindo a documentación oficial (ou calquera outra que te sirva de axuda).
# Documenta unha función a que se lle pasa dous valores e devolve a suma dos mesmos:
# Entrega un documento explicando para qué sirve phpDocumentor, e os pasos seguidos na instalación e xeración de documentación,
# Amosa captura de pantalla do resultado obtido.
Referencias
Créditos