Rui Carneiro, Rui Pereira, Tiago Orfão
|
|
- Ronaldo de Oliveira Aveiro
- 7 Há anos
- Visualizações:
Transcrição
1 Geração de Gráficos SVG através de PHP Rui Carneiro, Rui Pereira, Tiago Orfão Faculdade de Engenharia da Universidade do Porto, R. Dr. Roberto Frias, Porto. Resumo Serve o presente artigo para descrever o projecto final que foi desenvolvido no seguimentos do outros dois trabalhos sobre o mesmo tema: representação de gráficos em SVG com transformações XSLT. O objectivo deste trabalho foi construir uma API em PHP, para a geração de gráficos SVG, através de uma base de dados, usando para isso transformações XSLT. No relatório é feita uma introdução da descrição da API e elaborada uma demonstração da aplicação. Também são enumeradas várias aplicações que esta ferramenta poderá ter num panorama geral. Em seguida é explicado todo o processo de especificação da informação, assim como as fontes de conhecimento que a ferramenta consegue processar. Este documento ainda descreve toda a arquitectura e implementação da biblioteca usada para gerar gráficos em SVG. No final é elaborada a conclusão na qual se pretende representar as elações retiradas deste trabalho. 1 Introdução A aplicação SVG CHARTS API é uma ferramenta que pretende ser usada para a geração de gráficos, a partir de dados numa base de dados MySQL, utilizando, para isso, PHP. É um programa orientado para aplicações Web. No desenvolvimento desta ferramenta foram utilizadas as seguintes tecnologias e linguagens: XML - Extensible Markup Language XSLT - Extensible Stylesheet Language Transformations SVG - Scalable Vector Graphics SAXON9 - Open-Source XSLT and XQuery Processor PHP - Hypertext Preprocessor Para a apresentação desta nova API foi desenvolvida uma página simples de promoção, com o intuito de incentivar e facilitar o uso, no que toca à configuração de vários aspectos inerentes à construção de gráficos. A interface desenvolvida está dividida em três fases simples de preenchimento obrigatório. Na primeira fase são apresentados vários campos de texto necessários principalmente para a conexão à base de dados. Os dados pedidos são o endereço do servidor, nome da base de dados, tabela ou vista, utilizador e password. Aquando
2 2 Rui Carneiro, Rui Pereira, Tiago Orfão da submissão dos dados, caso estes estejam correctos, o utilizador passa à segunda fase. A segunda fase tem como objectivo configurar os dados da tabela escolhida anteriormente. Existem duas caixas de selecção: categoria e valores. Estas contêm os nomes dos campos da tabela, sendo impreterível que o utilizador preencha os dados da forma como idealiza o seu gráfico. É também necessário, por parte do utilizador, escolher um dos três tipos de gráficos disponíveis: linhas, barras ou circular. Após a escolha do tipo de gráfico, é apresentada a última fase, onde é mostrado o gráfico gerado. 2 Aplicações Umas das principais aplicações desta ferramenta é a capacidade de gerar gráficos dinamicamente sem ter a preocupação de mudar a imagem manualmente, bastando apenas alterar os valores na base de dados. Ou seja, esta aplicação é ideal para sistemas de informação que organizem conhecimento em base de dados, precisando de gráficos para representar informação que sofra frequentes alterações. De seguida, alguns exemplos: Produção de gráficos relativamente a bolsa de valores, em que existe uma alteração de informação num curto espaço de tempo. Evolução das temperaturas ao longo do tempo. Evolução de visitas num website ao longo do tempo. 3 Utilização do XML A nossa biblioteca recorre às potencialidades fornecidas pelos dialectos XML para conseguir atingir o seu objectivo de criação de gráficos. De acordo com o que foi desenvolvido no anterior trabalho, é possível gerar um ficheiro XML no formato SVG que represente um gráfico de linhas, barras ou circular, a partir dum ficheiro fonte, também XML, formatado especialmente para conter os dados que vão ser representados no gráfico. Uma vez que a nossa ambição para este projecto seria gerar gráficos a partir de valores contidos numa base de dados, não está associado ao nosso trabalho um ficheiro XML fonte que sirva de suporte à aplicação. De facto, o nosso código trata de gerar um ficheiro fonte, devidamente validado de acordo com a formatação definida pelo documento-tipo criado no trabalho anterior, ao qual irá ser aplicada a transformação XSL que gerará o ficheiro com a representação gráfica dos dados. Será importante referir também que a nossa aplicação contém dois ficheiros XSLT que serão invocados para realizar as transformações, barline.xsl e circle.xsl, mais um ficheiro que auxilia a transformação para gráfico circular, taylor.xsl. Assim, de acordo com o tipo de gráfico será invocado ou o primeiro ficheiro, para gráficos de barras e linhas, ou o segundo, para gráficos circulares.
3 Geração de Gráficos SVG através de PHP 3 A transformação é realizada pelo processador Saxon-B 9, na sua versão Java, que está incluído na aplicação.
4 4 Rui Carneiro, Rui Pereira, Tiago Orfão 4 Arquitectura De seguida, o diagrama de arquitectura física do projecto: Figura 1. Diagrama de Arquitectura Física do Projecto. Neste projecto, a maioria do processamento encontra-se da parte do servidor, principalmente devido à utilização de PHP e Java. Esta carga poderia ser atenuada caso o XSLT fosse processado pelo cliente com recurso a AJAX. Infelizmente, esta tecnologia não suporta ainda a última especificação XSLT que usamos nas nossas transformações. Do lado do servidor, as transformações são feitas recorrendo a SAXON-B 9, em Java. Esta opção, novamente, poderia ser evitada caso a última versão de PHP existente, suportasse XSLT 2.0. Outra característica da arquitectura do nosso projecto é a possibilidade de se ligar a qualquer base de dados MySQL (que permita ligações exteriores) e recolher os dados de uma determinada tabela ou vista desse servidor. 5 Detalhes de Implementação Sendo o objectivo deste projecto desenvolver uma API que possa ser utilizada por todos, optámos por dividir o código em duas classes principais: mysql - Contém todas as funções necessárias para a ligação à base de dados desejada. Possui ainda uma função que permite fazer querys e outra que permite desenhar os resultados dessa query em tabela. chart - É a responsavel pela geração do XML fonte. Foram implementadas funções para cada tipo de gráfico existente. Para isso, basta apenas criar devidamente um objecto do tipo chart e de seguida chamar a função desejada.
5 Geração de Gráficos SVG através de PHP 5 Existe ainda um ficheiro (xsl.php) responsável pela execução, através de PHP, do transformador SAXON-B 9 em Java. Esta página utiliza os ficheiros gerados previamente pela classe chart e os ficheiros XSLT desenvolvidos no trabalho anterior. Através de uma variável recebida por get, com o tipo do gráfico pretendido, é selecionado o ficheiro xslt e xml correspondente, e apresentado o retorno do transformador. Desta forma, logo após toda a informação da base de dados ser devidamente tratada, basta chamar esta página para se visualizar o gráfico gerado. 6 Avaliação dos Resultados De forma a garantir a robustez do nosso trabalho, foram feitos alguns testes. Logo à partida, ao gerar o XML fonte, este respeita o DTD especificado no trabalho anterior. A nível de transformações, a validação foi feita de modo a respeitar o dialecto SVG e a ter um aspecto agradável. Este segundo ponto pode variar bastante conforme o tipo de gráfico e dados escolhidos. Um bom exemplo de um resultado gerado pelo nosso projecto é o seguinte: Figura 2. Exemplo de um gráfico gerado.
6 6 Rui Carneiro, Rui Pereira, Tiago Orfão 7 Conclusão Apesar das dificuldades encontradas a nível de disponibilidade por parte dos elementos do grupo, pensamos ter atingido os objectivos definidos para este trabalho. A nossa biblioteca é capaz de gerar gráficos a partir duma base de dados MySQL, permitindo assim uma apresentação fácil de quaisquer valores numéricos em páginas web, de forma simples e eficaz. Em termos de desenvolvimento futuro, o mais importante seria melhorar os ficheiros de transformação XSL, de forma a tornar os gráficos mais versáteis, com uma disposição mais agradável em termos estéticos e capazes de conter maior informação sobre os dados, como por exemplo apresentar um título e legendas para os eixos. Seria também interessante recorrer a uma linguagem de script, como javascript, para tornar os gráficos mais dinâmicos em termos de interface com o utilizador. Não podemos terminar sem referir a esperança de que este pequeno trabalho possa, de futuro, servir como apoio ou incentivo a novos desenvolvimentos nesta área. Referências [W3C] W3C (World Wide Web Consortium). Scalable Vector Graphics (SVG) Abril [XSLT2] W3C (World Wide Web Consortium). XSL Transformations (XSLT) Version Abril [OXYG] SyncRO Soft Ltd. Oxygen XML Editor Abril [SAX] Michael H. Kay SAXON-B 9 Junho [PHP] The PHP Group. PHP: Hypertext Preprocessor Junho [TS1] Rui Carneiro, Rui Pereira, Tiago Orfão. Scalable Vector Graphics (SVG), Março [TS1] Rui Carneiro, Rui Pereira, Tiago Orfão. Transformação de dados estatísticos em gráficos SVG, Abril 2008.
DOSSIER DA DISCIPLINA
DOSSIER DA DISCIPLINA PED - PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS Mestrado em Informática (1º ano) + Curso de Especialização em Informática (1º ano) Docente responsável: José Carlos Ramalho Ano lectivo
Leia maisDreamweaver CC_15x21.indd 1 06/04/ :04:22
Dreamweaver CC_15x21.indd 1 06/04/2015 11:04:22 SUMÁRIO INTRODUÇÃO... 3 CAPÍTULO 1 Iniciando e conhecendo o Dreamweaver... 8 Interfaces... 21 Criando e configurando sites... 22 CAPÍTULO 2 Criando arquivos...
Leia maisMelhor caminho entre duas estações de metro
Melhor caminho entre duas estações de metro Concepção e Análise de Algoritmos Turma Nuno Machado Matos Tiago Daniel Sá Cunha Data: 11 de Junho de 2010 Introdução No âmbito da realização do projecto da
Leia maisProtótipo de um sistema para elaboração e manutenção de um manual da qualidade usando tecnologia XML e Docbook
Protótipo de um sistema para elaboração e manutenção de um manual da qualidade usando tecnologia XML e Docbook Marco Rodrigues e Jenny F erreira mei03016@fe.up.pt e mei03003@fe.up.pt Faculdade de Engenharia
Leia maisSistema de Gestão de Videoteca
Relatório de Especificação de Requisitos Aplicações na Web MEEC Versão 20 de Março de 2003 António Neves pee02004@fe.up.pt Conteúdo Sistema de Gestão de Videoteca 1 Introdução... 4 1.1 Objectivos... 5
Leia maisA Web, o Design, o Software Livre e outras histórias... Eduardo Santos - www.agni.art.br
A Web, o Design, o Software Livre e outras histórias... Eduardo Santos - www.agni.art.br Surgimento da WEB e HTML Início da década de 90 HTML (acrônimo para a expressão HyperText Markup Language, que significa
Leia maisProfessor: João Macedo
Programação Páginas Web O HTML (HyperText Markup Language) é a linguagem mais utilizada para criar páginas Web com hipertexto. Utilizando a linguagem HTML podemos criar páginas em que certos itens (palavras
Leia maisTópicos. Apresentando a família XML HTML HTML. XML extesible Markup Language. Problemas com o HTML
Tópicos Apresentando a família XML Prof.Tiago Lopes Telecken telecken@gmail.com IFRS Rio Grande HTML XML A família de tecnologias XML (DTD, XML Schemas, XHTML, SVG, MathML, MusicML, XMI, CSS, XSLT, XLINK,
Leia maisGuia de apoio à utilização. de serviços WFS, através do software GeoMedia
Guia de apoio à utilização de serviços WFS, através do software GeoMedia junho de 2015 1 Índice I. Guia de apoio à utilização de serviços WFS... 3 II. Problemas mais comuns no acesso ao serviço WFS...
Leia maisModelo para a representação de informações, utilizado por aplicações Web que trabalham com a tecnologia AJAX.
JSON Modelo para a representação de informações, utilizado por aplicações Web que trabalham com a tecnologia AJAX. 1. Introdução JSON (JavaScript Object Notation) é um modelo para armazenamento e transmissão
Leia maisINFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir:
INFORMÁTICA Prova de Agente Fiscal de Rendas do ICMS-SP/2013 - FCC. Por Ana Lucia Castilho* Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir: A equipe de TI da empresa
Leia mais3 Tecnologias Relacionadas
Tecnologias Relacionadas 31 3 Tecnologias Relacionadas O objetivo deste capítulo é apresentar um resumo de cada tecnologia relacionada ao processo proposto nesta dissertação, mostrando suas principais
Leia maisR.P.SAÚDE REGISTO PESSOAL DE SAÚDE
R.P.SAÚDE REGISTO PESSOAL DE SAÚDE LABORATÓRIO DE INFORMÁTICA AVANÇADA V1.0 19 DE ABRIL DE 2002 ANTÓNIO JOSÉ CARVALHO DE ARAÚJO HUGO JOSÉ SERENO LOPES FERREIRA JORGE FERNANDO MACIEL RUÃO RODRIGUES PINHEIRO
Leia maisCONFIGURAÇÃO DESKTOP OPEN SOURCE
Fernando Rui Russell Pinto - ee09213 CONFIGURAÇÃO DESKTOP OPEN SOURCE CONFIGURAÇÃO DESKTOP OPEN SOURCE Introdução O estado da arte Parametrização do projecto Estudo e definição da especificação Prova de
Leia maisArquitecturas de Software Enunciado de Projecto 2007 2008
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Enunciado de Projecto 2007 2008 1 Introdução Na primeira metade da década de 90 começaram a ser desenvolvidas as primeiras
Leia maisTECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML
INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML 1 INTRODUÇÃO TECNOLOGIA WEB Começaremos desvendando o poder do desenvolvimento de aplicações baseadas na Web com a XHTML (Extensible HyperText Markup
Leia maiselaboração da aplicação, estamos dependentes do software usado pelo Helpdesk. Por exemplo, como usam activamente o sistema operativo Linux,
Este documento contém os requisitos do projecto #FF0000. Esta secção descreve de forma resumida em que consiste o projecto e o que pode ser encontrado neste documento. 1.1 Objectivo Este documento fornece
Leia maisE-Portefólio da especificação ao processamento digital
E-Portefólio da especificação ao processamento digital José Carlos Ramalho jcr@di.uminho.pt http://www.di.uminho.pt/~jcr Contexto Processamento Estruturado de Documentos Disciplina do 5º ano da LESI e
Leia maisApresentação. Paralelização. do Processo de. de Documentos XSL-FO. Introdução Objetivos. Renderização
Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática Bacharelado em Ciência da Computação Paralelização do Processo de de Documentos XSL-FO Tópicos em PPD I Mateus Raeder Thiago
Leia maishttp://rogerioaraujo.wordpress.com Série Rações Semanais Xpath e XSLT Rogério Araújo
http://rogerioaraujo.wordpress.com Série Rações Semanais Xpath e XSLT Rogério Araújo http://rogerioaraujo.wordpress.com Série Rações Semanais Xpath e XSLT Rogério Araújo Questões A persistência é o menor
Leia maisAjax na Construção de uma Aplicação Web para Monitoramento de Ambientes. Marcus Vinícius Silva Gois Orientador: Paulo César Rodacki Gomes
Ajax na Construção de uma Aplicação Web para Monitoramento de Ambientes Marcus Vinícius Silva Gois Orientador: Paulo César Rodacki Gomes Roteiro Introdução O problema da web Objetivos do Trabalho Fundamentação
Leia maisTecnologias de Desenvolvimento de Páginas web
Tecnologias de Desenvolvimento de Páginas web HTML DHTML CSS Javascript Visual Basic Script Java HTML Hypertext Markup Language HTML Hypertext Markup Language Linguagem com a qual se definem as páginas
Leia maisEspecificação do Projecto
MERC 2009/10 RCM/TRC/SIRS Grupo nº: 6 Turno (e campus): 2ª feira, 16h30, Taguspark Especificação do Projecto Nome Número Hugo Pereira 57452 Miguel Coelho 57463 Hugo Pires 57713 1 Nome do Projecto Ludoteca
Leia maisEngenharia de Software 2006/2007
Instituto Superior Técnico Engenharia de Software 2006/2007 Segundo Teste (perguntas 5-10, 70 minutos) Primeiro Exame (perguntas 1-10, 120 minutos) 29/6/2007 Nome: Número: Escreva o seu número em todas
Leia maisTumblr Aplicação Android. Relatório Final
Tumblr Aplicação Android Relatório Final Sistemas Distribuídos 3º Ano do Mestrado Integrado em Engenharia Informática e Computação Elementos do Grupo: Fábio Filipe Costa Pinho, 080509111 - ei08111@fe.up.pt
Leia maisProgramação para Internet I
Programação para Internet I Aula 04 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Unidade I - Conceitos básicos sobre
Leia maisDesenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo
Introdução Geral Prof. Vicente Paulo de Camargo Web e Internet A Internet é uma rede de computadores que conecta milhões de computadores Se comunicam através do protocolos específicos A Web é uma forma
Leia maiscontidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.
Web Services Web Service é um componente de software identificado por uma URI que independe de implementação ou de plataforma e pode ser descrito, publicado e invocado sobre uma rede por meio de mensagens
Leia maisUtilização de XML no Desenvolvimento de Hiperdocumentos Educacionais
1 Utilização de XML no Desenvolvimento de Hiperdocumentos Educacionais Fabiano Fagundes, Parcilene F. Brito, Fernando L. Oliveira, Jackson G. Souza, Carlos H. Tolentino Resumo O desenvolvimento colaborativo
Leia maisEA975 - Laboratório de Engenharia de Software
EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 1 O que vamos desenvolver? Vamos desenvolver uma aplicação distribuída, empregando a arquitetura 3-Tier segundo o estilo REST/HTTP (Respresentational
Leia maisXSL - extemsible Stylesheet Language. Prof. Antonio Almeida de Barros Jr.
XSL - extemsible Stylesheet Language Prof. Antonio Almeida de Barros Jr. Agenda Conceitos XSLT - XSL Transformations Iteração e Classificação Processamento Condicional Copiando Nodos Variáveis Estude de
Leia maisProgramação para Internet I 4. XML. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para Internet I 4. XML Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Standard do W3C (www.w3c.org) Formato de ficheiros de texto derivado de SGML (Standard Generalized Markup Language)
Leia maisSISTEMA DE APRENDIZADO DE ALGORITMOS PELA WEB IMPLEMENTADO COM GRÁFICOS VETORIAIS
Fundação Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Bacharelado em Ciências da Computação Trabalho de Conclusão de Curso SISTEMA DE APRENDIZADO DE ALGORITMOS PELA WEB IMPLEMENTADO
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Análise e Desenvolvimento de Sistemas 5º Série Linguagem para Organização e Transferência de Dados para Web A atividade prática supervisionada (ATPS) é um procedimento
Leia maisMestrado em Engenharia Física Tecnológica
25 a Aula - Construção de Páginas Web Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico Universidade de
Leia maisNesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP
Introdução Nesta disciplina aprenderemos HTML CSS JavaScript Jquery PHP HTML é a abreviatura de HyperText Mark-up Language. O HTML foi inventado em 1990, por um cientista chamado Tim Berners-Lee. A finalidade
Leia maisSISTEMA DE GERENCIAMENTO DE CONTEÚDO DE PÁGINAS WEB UTILIZANDO FLEX. Orientador: Prof. Francisco Adell Péricas Aluno: Michel Scoz
SISTEMA DE GERENCIAMENTO DE CONTEÚDO DE PÁGINAS WEB UTILIZANDO FLEX Orientador: Prof. Francisco Adell Péricas Aluno: Michel Scoz Apresentação Fundamentação Teórica Introdução Objetivos Conceitos Básicos
Leia maisPlano Director Municipal. Tecnologias de Informação Geográfica
Plano Director Municipal Tecnologias de Informação Geográfica munwebgis Com o objectivo de difundir a utilização da informação geográfica, agilizar e simplificar os processos administrativos dentro dos
Leia maisXML. Prof. Júlio Machado
XML Prof. Júlio Machado julio.machado@pucrs.br INTRODUÇÃO O que é XML? É a sigla de Extensible Markup Language Linguagem de especificação para descrever dados Padrão aberto e largamente usado Definido
Leia maisCAMPUS VIRTUAL. Manual de utilização. Docentes
CAMPUS VIRTUAL Manual de utilização Docentes CTM JANEIRO 2015 1. Objetivo do Documento 02 2. Acesso ao Campus Virtual 02 Acesso através do site ISCIA - iscia.edu.pt Acesso direto campus.iscia.edu.pt 3.
Leia maisBases de Dados. Lab 1: Introdução ao ambiente. Figura 1. Base de dados de exemplo
Departamento de Engenharia Informática 2013/2014 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo
Leia maisMAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB
MAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB Miguel Gustavo Miiller¹, Tiago Piperno Bonetti 1. 1 Universidade Paranaense (UNIPAR) Paranavaí -Paraná- Brasil 94mgm94@gmail.com, bonetti@unipar.br
Leia maisTutorial. Introdução ao XML e tecnologias associadas. Aplicações e dialectos XML. Sessão 4. 8-10 Fevereiro XATA 06
Tutorial Introdução ao XML e tecnologias associadas Sessão 4 Aplicações e dialectos XML Miguel Ferreira mferreira@dsi.uminho.pt Departamento de Sistemas de Informação Universidade do Minho Conteúdo Vantagens
Leia maisTECNOLOGIAS DE ACESSO A BASES DE DADOS. Profª Ana Paula Cação Maio de 2018
PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 17-A TECNOLOGIAS DE ACESSO A BASES DE DADOS Profª Ana Paula Cação Maio de 2018 CONTEÚDOS 1. Métodos de Ligação a Bases de Dados 2. Arquitectura de Componentes
Leia maisINTRODUÇÃO A PROGRAMAÇÃO PARA WEB
INTRODUÇÃO A PROGRAMAÇÃO PARA WEB PROF. ME. HÉLIO ESPERIDIÃO Navegador O navegador também conhecido como web browser é um programa que habilita seus usuários a interagirem com documentos hospedados em
Leia maisFramework Hibernate/JPA
Framework Hibernate/JPA SSC 124/621 Análise e Projeto Orientados a Objetos Sofia Costa 1 Hibernate É um Framework do tipo caixa-branca para persistência de dados. É uma ferramenta de mapeamento objeto/relacional
Leia maisAC415 Ordens internas
AC415 Ordens internas. ESTRUTURA DO CURSO Versão do curso: 10 Duração do curso: 2 Dias Direitos autorais e marcas da SAP 2013 SAP AG. Todos os direitos reservados. Nenhuma parte desta publicação pode ser
Leia maisXML - Extensible Markup Language
Por Sergio Crespo XML - Extensible Markup Language Extensible Markup Language (XML) é linguagem de marcação de dados (meta-markup language) que provê um formato para descrever dados estruturados. Isso
Leia mais7 Conclusão e Trabalhos Futuros
Conclusão e Trabalhos Futuros 123 7 Conclusão e Trabalhos Futuros Esta dissertação apresenta a linguagem X-SMIL para autoria declarativa de documentos hipermídia. Nessa direção, o primeiro passo do trabalho
Leia maisProjeto. Observatório Nacional de Clima e Saúde
Projeto Observatório Nacional de Clima e Saúde Coordenação Técnica Institucional: Fiocruz e INPE Coordenação Nacional CGVAM- Coordenação Geral de Vigilância Ambiental Secretaria de Vigilância em Saúde
Leia maisComentários: Desenvolvimento de Sistemas Rogério Araújo
Comentários: Desenvolvimento de Sistemas Rogério Araújo rgildoaraujo@gmail.com 1 Técnico de informática no Ministério Público Federal Professor da Equipe Itnerante Desenvolvimento de Sistemas Certificações
Leia maisObtendo Interoperabilidade Semântica em Sistemas. Metamorphosis
Obtendo Interoperabilidade Semântica em Sistemas Heterogéneos de Informação com Metamorphosis Giovani R. Librelotto José Carlos Ramalho Pedro R. Henriques Departamento de Informática Universidade do Minho
Leia maisimax Concepção Centrada no Utilizador 2007/2008 Manual do Utilizador
Concepção Centrada no Utilizador 2007/2008 imax Manual do Utilizador Grupo 04: Pedro João Grácio Rodrigues 48952 Raquel Garcez Coutinho Costa 57745 Renato Filipe Robles Sousa 52368 Índice Índice... 2 Introdução...
Leia maisAula 11 Introdução ao Java Script
Aula 11 Introdução ao Java Script Java Script é uma linguagem que permite trabalhar com a Lógica em páginas escritas em HTML (HiperText Mark-up Language). As páginas HTML podem ser escritas utilizando-se
Leia maisPHP. Apresentação OBJETIVOS. Programação
PHP Programação Formato: Mentored - Online Preço: 415 ( Os valores apresentados não incluem IVA. Oferta de IVA a particulares e estudantes. ) Horário: Flexível das 24h/24h Duração: ~80h Validade: 3 meses
Leia maisManual de Instalação. Servidor Web LAMP
Manual de Instalação Servidor Web LAMP Instituto do Emprego e Formação Profissional - Centro de Formação Profissional de Santarém CET3 Técnico Especialista em Gestão de Redes e Sistemas Informáticos U20
Leia maisO TESTE DE DOCUMENTOS MUTANTES PARA REALIZAR UTILIZANDO ANÁLISE DE. Orientadora: Silvia Regina Vergilio XML SCHEMA. Ledyvânia Franzotte
UTILIZANDO ANÁLISE DE MUTANTES PARA REALIZAR O TESTE DE DOCUMENTOS XML SCHEMA Ledyvânia Franzotte Orientadora: Silvia Regina Vergilio Roteiro Introdução XML e Tecnologias XML, DTD, XML Schema e JDOM Testes
Leia maisManual de Utilizador
Manual de Utilizador Introdução Este manual de utilizador tem por objectivo a introdução ao programa de gestão de um campeonato de voleibol aos seus utilizadores. Para isso, a informação será organizada
Leia maisGere Com Saber. Universidade do Minho Licenciatura em Engenharia Informa tica
Universidade do Minho Licenciatura em Engenharia Informa tica Disciplina de Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 Gere Com Saber Andre Barbosa - no 49357 David Leal - no 49321
Leia maisEscrever scripts de PHP com HTML
Escrever scripts de PHP com HTML PHP é uma linguagem de programação de scripts para serem interpretados no lado dos servidores. Numa fase inicial (1995), PHP surgiu com o significado de Personal Home Pages
Leia maisXOAI para DSpace. Manual de Instalação
XOAI para DSpace Manual de Instalação INTRODUÇÃO 3 O QUE É O XOAI? 3 PORQUÊ USAR XOAI? O QUE TRÁS DE NOVO? 3 CONCEITOS 4 XOAI PARA DSPACE 1.8.2 5 INSTALAR (PLATAFORMAS UNIX) 5 COMPILAR 6 CONFIGURAÇÃO 6
Leia maisM V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O
M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O A P L I C A Ç Õ E S M O N O L Í T I C A S Na época dos computares independentes um aplicativo era desenvolvido para ser usado em uma única
Leia maisFigura 1: Modelo de interação para a autenticação do utente com o seu Cartão de Cidadão.
Segurança Informa tica e nas Organizaço es Autenticaça o do Utente em Aplicaço es Web com o Carta o de Cidada o (v1.0) 1 Introdução Com este trabalho pretende-se estudar um modelo de interação entre um
Leia maisFicheiros de texto 1. Ficheiros de texto. 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro.
Ficheiros de texto 1 Ficheiros de texto 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro. 2. Implementar um programa que procure num ficheiro uma palavra lida do teclado.
Leia mais5a. Aula - XML 2013.2
5a. Aula -XML 2013.2 Introdução Criando Documentos XML Validando Documentos XML DTD ( Documents Type Definition) XML Schema ConsultandoXML com Xpath com XQuery Modularizando XML Namespaces Entities TransformandoXML
Leia maisManual do KXSLDbg. Keith Isdale Tradução: Marcus Gama
Keith Isdale Tradução: Marcus Gama 2 Conteúdo 1 Introdução 5 1.1 Recursos........................................... 5 2 Usando o KXSLDbg 6 2.1 Configurando uma Sessão do KXSLDbg.........................
Leia maisAnimação 2D. Sistemas de Informação e Multimédia Módulo 5
Animação 2D Sistemas de Informação e Multimédia Módulo 5 Sobre o Flash O Flash é uma ferramenta que permite criar qualquer item, desde uma simples animação até uma aplicação para Web interactiva e complexa,
Leia maisSubdomínio: A informação, o conhecimento e o mundo das tecnologias
Domínio: Informação Subdomínio: A informação, o conhecimento e o mundo das tecnologias Grandes Marcos da História das TIC; Papel das tecnologias na sociedade contemporânea e as potencialidades da web social;
Leia maisTutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto
Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto Versão 1.0.0 1 ÍNDICE Sumário INTRODUÇÃO... 3 PRINCIPAIS CARACTERÍSTICA DA ASTAH... 3 COMO BAIXAR... 4 PRINCIPAIS FUNCIONALIDADES...
Leia maisTecnologias da Informação e Comunicação 7.º Ano
ESCOLA SECUNDÁRIA/3 DA RAÍNHA SANTA ISABEL, ESTREMOZ Tecnologias da Informação e Comunicação 7.º Ano Planificação Anual Ano letivo 2017/2018 Professora: Ana Barreto Domínio: Informação Subdomínio: A informação,
Leia maisUniversidade do Algarve
Universidade do Algarve Faculdade de Ciências e Tecnologia Interface Homem-Máquina Licenciatura em ESI Ano lectivo de 2006/2007 Projecto de Edição Electrónica Allgarve Events Alunos: João Gomes N.º: 23084
Leia maisAplicações de Programação CNC/ISO com Microcomputador. João Manuel R. S. Tavares Joaquim Oliveira Fonseca
Aplicações de Programação CNC/ISO com Microcomputador João Manuel R. S. Tavares Joaquim Oliveira Fonseca Introdução No contexto da programação CNC é benéfica a possibilidade de trabalhar com programas
Leia maisHTML 5, UM ESTUDO SOBRE SEUS NOVOS RECURSOS
HTML 5, UM ESTUDO SOBRE SEUS NOVOS RECURSOS Clodoaldo Hiroiti Iamashita 1, Willian Barbosa Magalhães 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil hiroiteiamashita@hotmail.com wmagalhaes@unipar.br
Leia maisRelatório de Progresso da Dissertação 2008/2009
Relatório de Progresso da Dissertação 2008/2009 Dissertação: DIP based MPEG-21 Player Nome: Fernando André Gomes Silva Nº040503001 email: ee04001@fe.up.pt Orientadores: Drª Maria Teresa Andrade Engº Pedro
Leia mais1. Monitorização. Índice. 1.1 Principais pontos críticos
Monitorização e Gestão do Servidor de Email ------------------------------------------------------------------------------------------------------------------------ Índice 1. Monitorização...1 1.1 Principais
Leia maisGráficos. Utilização do Assistente de Gráficos Propriedades, opções globais e formatação de Gráficos
Gráficos Conceitos fundamentais Séries, categorias e pontos de dados Os elementos de um gráfico 2D e 3D Tipos de Gráficos Construção de Gráficos Utilização do Assistente de Gráficos Propriedades, opções
Leia maisManual de utilizador do Sistema PUC para dispositivos móveis
TRABALHO FINAL DE CURSO do Curso de LICENCIATURA EM ENGENHARIA INFORMÁTICA E DE COMPUTADORES (LEIC) Departamento de Engenharia Informática Ano Lectivo 2003 / 2004 Manual de utilizador do Sistema PUC para
Leia maisSistema Revolucionário de Gestão de Ficheiros
Licenciatura em Engenharia Informática e Computação Laboratório de Bases de Dados Sistema Revolucionário de Gestão de Ficheiros Grupo LBD09 Relatório de Especificação de Base de Dados Versão 1.0 Fernando
Leia maisNota prévia... XXI 1. PHP, Apache Server e MySQL... 1
VII Índice Geral Nota prévia... XXI 1. PHP, Apache Server e MySQL... 1 1.1. Introdução... 1 1.2. Linguagem PHP... 1 1.2.1. Suporte a diferentes sistemas operativos... 2 1.2.2. Suporte a Sistemas de Gestão
Leia maisLeiaute-IMPORTAÇÃO-Serviço Cartorário - XML
Leiaute-IMPORTAÇÃO-Serviço Cartorário - XML DOC-IN 2.0 1 / 9 Leiaute-IMPORTAÇÃO-Serviço Cartorário - XML Leiaute-IMPORTAÇÃO-Serviço Cartorário - XML DOC-IN 2.0 2 / 9 ÍNDICE ARQUIVO DE LEIAUTE... 3 Formato...
Leia maisIntrodução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26
ÍNDICE MÓDULO 1 ANÁLISE DE SISTEMAS 9 1.1 SISTEMAS DE INFORMAÇÃO 10 Sistema conceito e exemplos 10 Dados e informação 11 Sistema de informação conceito e componentes 12 Sistema de informação e sistemas
Leia maisPesquisa e análise de informação
A ARPANet (Advanced Research Projects Agency Network) - Projeto do Ministério da Defesa dos Estados Unidos da América, criado em 1969, que tinha como objetivo interligar em rede, computadores utilizados
Leia maisTutorial da ferramenta de prototipação Pencil Project (Versão resumida) Prof. Moacyr Franco Neto
Tutorial da ferramenta de prototipação Pencil Project (Versão resumida) Prof. Moacyr Franco Neto Versão 1.0.0 1 ÍNDICE Sumário INTRODUÇÃO... 3 PRINCIPAIS CARACTERÍSTICA DO PENCIL PROJECT... 3 COMO BAIXAR...
Leia maisTrabalho de Linguagens Formais e Compilação
Trabalho de Linguagens Formais e Compilação Desenho de uma linguagem simples e do seu compilador para MIPS. (cod. 5387) Departamento de Informática Universidade da Beira Interior Ano lectivo 2012/2013
Leia maisPORTAL WEB PARA INTEGRAÇÃO DAS PIZZARIAS DE RIO DO SUL
PORTAL WEB PARA INTEGRAÇÃO DAS PIZZARIAS DE RIO DO SUL ROLAND WOLFF JUNIOR Wilson Pedro Carli - Orientador ROTEIRO DA APRESENTAÇÃO Introdução Objetivos Fundamentação Teórica Sistemas Correlatos Desenvolvimento
Leia maisUm sistema de difusão de informação a nível da aplicação
Um sistema de difusão de informação a nível da aplicação Projecto de Redes de Computadores I - 2008/2009 LEIC IST, Tagus Park 21 de Setembro de 2008 1. Sumário O projecto pretende desenvolver um sistema
Leia maisGIAE ONLINE GIAE ONLINE. J.P.M & Abreu, Lda.
GIE ONLINE 1 Índice Índice 2 Índice de Figuras 3 1. Introdução 4 2. Novas funcionalidades 5 2.1. Mensagens 5 2.1.1. Recebidas 6 2.1.2. Enviadas 6 2.1.3. Enviar Mensagem 6 2.2. Consulta de Extracto 9 2.3.
Leia mais1. Monitorização. Índice. 1.1 Principais pontos críticos Pontos críticos directos
Monitorização e Gestão do Servidor de Email ------------------------------------------------------------------------------------------------------------------------ Índice 1. Monitorização...1 1.1 Principais
Leia maisParalelização do Processo de Renderização de Documentos XSL-FO - Tópicos Especiais em Processamento Paralelo e Distribuído I -
Paralelização do Processo de Renderização de Documentos XSL-FO - Tópicos Especiais em Processamento Paralelo e Distribuído I - Mateus Raeder, Thiago Tasca Nunes {mraeder, tnunes}@inf.pucrs.br Resumo A
Leia maisVisEdu-MAT: Visualizador de material educacional, módulo de matemática
VisEdu-MAT: Visualizador de material educacional, módulo de matemática José Ricardo Krauss Orientador: Dalton Solano dos Reis FURB Universidade Regional de Blumenau DSC Departamento de Sistemas e Computação
Leia maisCadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)
Cadeira de Tecnologias de Informação Ano lectivo 2009/2010 Sites dinâmicos Com Expression Web TI2009/10 EWD_1 .ASPX vs.html HTML: HTML é uma linguagem para descrever páginas web HTML significa Hyper Text
Leia maisUma Interface de Parametrização e Visualização para o Programa FastComp
1ª Conferência Ibérica de Sistemas e Tecnologias de Informação 21 a 23 de Junho de 2006 Esposende, Portugal Uma Interface de Parametrização e Visualização para o Programa Patrícia C. T. Gonçalves e João
Leia maisSistema de cópias de segurança
SEGSIS Sistema de cópias de segurança Versão 1.01 31-05-2004 11:58 Introdução O SEGSIS é um programa para auxílio na execução de cópias de segurança que funciona seguindo uma filosofia de perfis. Os perfis
Leia maisSOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS
Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Trabalho de Conclusão de Curso Ciências da Computação SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS AS Acadêmico: Fabricio
Leia maisigrpweb Índice gráfico Cliente NOSi igrpweb Referência Versão 1.00 Status
igrpweb Índice gráfico Cliente NOSi igrpweb Referência Versão 1.00 Status Conteúdo Enquadramento... 2 1 IGRP Studio... 3 2 O Guia Inicial Rápido... 4 3 O Gerador de Código... 5 4 O File editor... 6 5 BPMN
Leia mais[ Arquitecturas Móveis ] 2017/2018
[ Arquitecturas Móveis ] 2017/2018 Relatório Chess Game Trabalho Prático de AMOV Hugo Santos, 21220593 Rafael Henriques, 21250203 2017/2018 [ Arquitecturas Móveis ] 1 Índice 1. INTRODUÇÃO 4 1.1. Descrição
Leia maisProgramação Web - HTML
Instituto Federal de Minas Gerais Campus Ponte Nova Programação Web - HTML Professor: Saulo Henrique Cabral Silva HTML Início em 1980, Tim Bernes-Lee Implementado Pascal. 1989, o CERN investiu esforços
Leia maisNoções de XML. Henrique Silva Direção-Geral do Território FCUL, 12 e 19 de Outubro de 2017
Noções de XML Henrique Silva Direção-Geral do Território FCUL, 12 e 19 de Outubro de 2017 O que é o XML? Características XML significa Extensible Markup Language XML é uma linguagem de marcadores (tags)
Leia mais