Diferencia entre revisiones de «Instalación e uso de phpDocumentor»
Ir a la navegación
Ir a la búsqueda
(→Uso) |
|||
| Línea 32: | Línea 32: | ||
* [https://docs.phpdoc.org/latest/getting-started/installing.html Documentación oficial de Instalación de phpDocumentor] | * [https://docs.phpdoc.org/latest/getting-started/installing.html Documentación oficial de Instalación de phpDocumentor] | ||
| − | = | + | = Documentando o código = |
| + | <pre> | ||
| + | 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 (/* .. */). | ||
| + | |||
* [https://docs.phpdoc.org/latest/getting-started/your-first-set-of-documentation.html Exemplo de uso de phpDocumentor] | * [https://docs.phpdoc.org/latest/getting-started/your-first-set-of-documentation.html Exemplo de uso de phpDocumentor] | ||
Revisión del 07:22 15 nov 2020
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