Aula PHPdoc Prof. Naércio Filho Técnico em Informática

Slides:



Advertisements
Apresentações semelhantes
Classes e Funções.
Advertisements

Faculdades Integradas Santa Cruz
Python: Funções Claudio Esperança.
Hipermídia Aula 3.
Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
HTML - HiperText Markup Language Tecnologia para Web
V Procedimentos – são estruturas que agrupam um conjunto de comandos, que são executados quando o procedimento é chamado. v Funções – são procedimentos.
Java Básico Orientação a Objeto Marco Antonio Software Architect Fev/2008.
Manuseamento de strings
Parte I Capítulo 5 Reutilizando código e escrevendo funções.
HTML – Hyper Text Markup Language
Incluindo Applets em uma página HTML
Programas Utilitários Básicos
AULA – Linguagem C – Vetores, Ponteiros Estruturas
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Tecnologia para Web JavaScript
Documentando con Javadoc
Clique para editar o estilo do subtítulo mestre Desenvolvimento web com Java JAVA 5 – Declarações e Controles de Acesso.
Tecnologias para Internet
A Linguagem HTML.
Aula R Prof. Naércio Filho Técnico em Informática
Aula 4 Prof. Naércio Filho Técnico em Informática
Aula 1 – Básico. Prof. Naércio Filho Técnico em Informática
Aula 6 Prof. Naércio Filho Técnico em Informática
Aula 8 Prof. Naércio Filho Técnico em Informática
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Aulas ministradas por:
Por André Luis e Arthur Kalsing Mini-curso de PHP.
Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Linguagem de Programação JAVA
Prof. Daniel Aula 03.  Criar Projeto  Criar Pacote  Criando classes  Meu primeiro programa  Compilar  Comentários  Variáveis.
ASP (Active Server Pages)
Linguagem de Programação JAVA
Prof. Alexandre Monteiro Recife
Oficina Plone Criação de Formulários
Técnicas de Desenvolvimento de Programas
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
PrograMação para internet
HTML 1ª aula.
Escola de Engenharia de Piracicaba Sistemas de Apoio a Decisão
Ruby (2/2) André Braga Patrícia Lustosa. Intro Peguem a aula de ontem em /~plvr para ter como referência para os exercícios de hoje.
Modularização Dividir um problema em subproblemas Módulos menores facilita a depuração Dividir o desenvolvimento entre vários programadores “Reutilização”
PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.
PHP e Formulários Web.
Aula Prática 4 Monitoria IP/CC (~if669).
Análise Léxica Prof. Alexandre Monteiro
TECNOLOGIA WEB XHTML Aula 5 Profa. Rosemary Melo.
Monitoria IP ~if669 Garbage Collection e pacotes.
1 Reestruturação das Linguagens da Disciplina “Paradigmas de Linguagens de Programação” para Java 1.5 Alunos: Angelo Ribeiro (arnpr) Eduardo Tavares (eagt)
Recursividade Profs. De Prog2 e Lab2.
Unidade 5 – Integrando JSP e Servlets Prof.: Henrique Santos
Aula 3 Prof. Naércio Filho Técnico em Informática
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Acabias Marques Luiz. III – Variáveis, constantes e executáveis Parte 1 – Introdução a linguagem  Variáveis e Constantes  Atalhos na manipulação de.
PROGRAMAÇÃO II – PARTE 1 Profa. Maria Augusta Constante Puget.
Karine Alessandra Córdova
Trechos de código que permitem reutilização de uma mesma tarefa. Qualquer código PHP pode estar contido no interior de uma função. Não se pode definir.
Design Gráfico Introdução ao Web Design Prof° Ms. Claudio Benossi Aula 03 Introdução ao Web Design Prof° Ms. Claudio Benossi Aula 03.
Shell Script Parte 2.
LINGUAGEM DE PROGRAMAÇÃO HTML COMPONENTES: ROBSON EDMILSON.
Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE.
Prof. Wolley Profa. Érika
Felipe Nunes Flores – Programa de Educação Tutorial.
Laboratório de Programação II Método main Dados e Métodos de Classes.
Ismael Stangherlini – Programa de Educação Tutorial.
WebSites Dinâmicos Professor: Márcio Ferreira da Silva.
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Transcrição da apresentação:

Aula PHPdoc Prof. Naércio Filho Técnico em Informática www.funpar.ufpr.br:8080/naercio

PHPdoc PHPdoc O Código do PHPdoc deve ser delimitado por /** ...*/ como nos comentários normais porem com um * a mais Se uma linha dentro do bloco não começar com * então será ignorada na interpretação do PHPdoc Bloco de PHPdoc /** * */

PHPdoc Para documentar uma função, constante, classe e etc. O bloco deve ser colocado na linha imediatamente anterior a declaração /** * Esta é a doc de uma função */ function teste(){ // função } deste modo podemos documentar: define() constantes, functions, classes, métodos das classes, variáveis das classes, include() e variáveis globais

PHPdoc - Descrição Curtas Longas /** * Descrição curta * são delimitadas por uma linha em branco, ou um ponto final. Longas é todo o conteúdo de uma descrição /** * Descrição curta * * Descrição completa junto com a anterior, continuando daqui até o fim. * A linha em branco informa uma quebra de parágrafo */

PHPdoc Algumas Tags derivadas do HTML podem ser usadas para formatar a documentação, funcionando como no HTML <b>, <br>, <i>, <li>, <ol>, <ul>, <p>, <pre> outras são especificas: <code> -- Usada para destacar o código em PHP <samp> -- Destaca um trecho de Exemplo <var> -- Destaca um nome de Variável

PHPdoc se uma linha começar com um desses caracteres o PHPdoc pode interpreta-los como uma lista "-", "+", "#", "o" ou um numero seguido de (.) e um espaço em branco, neste ultimo caso cada linha deverá ficar uma abaixo da outra /** * bloco com listas * * +não é uma lista, não tem espaço em branco * Listas * - item 1 * - item 2, linha um * multi linha *- item 3 */

PHPdoc – Templates se houver uma seqüência de dados redundantes podemos usar Templates todas as informações desde o inicio /**#@+ * */ até o termino /**#@-*/

PHPdoc – Templates receberão a mesma PHPdoc /**#@+ * @access private * @var string */ var $_var1 = 'Ola'; var $_var2 = 'PHP'; var $_var3 = 'doc'; /**#@-*/

PHPdoc – Templates retornando algo assim: /** * @access private * @var string */ var $_var1 = ’Ola'; var $_var2 = ’PHP'; var $_var3 = ’doc';

PHPdoc - Tags @abstract Classe / Metodo Abstrato @access Tipo de Acesso, Publico/Privado @author Nome do programador <email> @copyright Informações de Direitos @deprecated Informa quando um método nao é aconselhavel o uso @deprec Apelido para @deprecated @example Caminho para um arquivo contendo um exemplo @exception Compatibilidade com o JavaDoc

PHPdoc - Tags @global descrição das variáveis globais /tipo $globalvar ou @global Variável Global / tipo Descrição da Variavel @ignore Ignorar o Código @internal Documenta Funções internas @param Descrição dos parâmetros /tipo [$var] descrição @return Valor de Retorno / tipo descrição

PHPdoc - Tags @link Link para algum endereço / URL @name Apelido para a pagina @package Documento o Pacote do Script / package nome @see Nome de um outro elemento documentado (cria um link para isso) @since Uma data ou numero de versão @throws Compatibilidade com o JavaDoc @var Define o Tipo da variável / tipo @version Numero de versão

PHPdoc Após o projeto documentado podemos gerar relatórios usando o PHPdoc na linha de comando Na linha de comando um modo seria phpdoc -t /path/to/output -d path/to/directory1,/another/path,/third/path\ -f /path/to/anotherfile.php -i *test.php,tests/ -pp on -ti My Title -o HTML:frames:phpedit onde phpdoc é o aplicativo instalado pode ser encontrado em: http://phpdoc.org/ e os outros dados são parâmetros para a geração, locais de output, onde procurar os arquivos a documentar, titulo, e parâmetros de HTML