terça-feira, 12 de maio de 2009

Aula de 12 de Maio de 2009

Projecto

Início das aulas de Projecto da disciplina

Mashup Flickr Google

Ilustração de uma aplicação que combina a funcionalidade de dois Web Services: Flickr e Google Maps

terça-feira, 5 de maio de 2009

Aula de 5 de Maio de 2009

Frequência da disciplina

Início às 19 horas

Solução

Uma possível solução da frequência (não inclui a parte 1)

quarta-feira, 29 de abril de 2009

Aula de 30 de Abril de 2009

Flickr DOM

Finalização do exercício iniciado na aula passada.

segunda-feira, 27 de abril de 2009

Aula de 28 de Abril de 2009

Flickr DOM

Mais sobre o método flickr.interestingness.getList na aula de 2 de Abril

quarta-feira, 22 de abril de 2009

Aula de 23 de Abril de 2009

DOM Demo

Finalização da demo do DOM iniciada na aula passada

GeoMap

segunda-feira, 20 de abril de 2009

Aula de 21 de Abril de 2009

Document Object Model

Uma interface de programação (API) para documentos XML e HTML, normalizada pelo W3C: DOM

Estrutura em Árvore
Principais Interfaces
DOM Demo

quinta-feira, 2 de abril de 2009

Aula de 2 de Abril de 2009

XSLT da Amazon

Solução do exercício da aula passada

Flickr Transformações

Transformações que utilizam o XML produzido pelo Web Service do Flickr

Fotos Interessantes
Solução
PhotoInfo
Solução

terça-feira, 31 de março de 2009

Aula de 31 de Março de 2009

Solução do exercício da aula passada

RSS em acção

Exemplo de um Asp.net Web Site WebRSS.zip composto por dados dinâmicos oriundos de diversos RSS feeds.

Transformações XSLT de documentos XML com namespace

Demonstração com o Atom feeed do blog das aulas

Final da demo

Prática

Transformação de um resultado de uma pesquisa de livros realizada no Amazon Associates Web Service

quarta-feira, 25 de março de 2009

Aula de 26 de Março de 2009

Prática

Construção de um documento XSLT que transforma RSS para HTML

segunda-feira, 23 de março de 2009

Aula de 24 de Março de 2009

Aulas_v1.xsd

Solução do exercício da aula passada

Transformações de XML com XSLT

Para simplificar a iniciação ao XSLT, foram escolhidos documentos origem sem espaço de nomes, i.e., sem namespace

Demo XSLT

Ficheiros iniciais da demo

Ficheiro final da demo

terça-feira, 17 de março de 2009

Aula de 17 de Março de 2009

Exercicio de consolidação da linguagem XML Schema

Metodologia aconselhada

Realizar o exercício passo a passo, partindo de um Schema muito simples e ir complicando pouco a pouco. Resolver por analogia os casos de que já possui conhecimento, identificar as situações para as quais é exigido novo conhecimento e tentar descobrir a solução. A cada passo testar o Schema perante um ficheiro XML de teste.

quarta-feira, 11 de março de 2009

Aula de 12 de Março de 2009

Utilização de XML Schemas no Excel 2007

Associação de um XML Schema a um documento Excel, mapeamento de células, exportação e importação de XML

Validação programática de um documento XML perante um XML Schema

Exemplo de código no .Net framework:

Cenário de Utilização

Envio dos dados do aluno (por exemplo Teste_Aluno8038.xml) através de File Upload no site webgetaluno.aspx

Free Asp.net hosting em http://www.aspspider.com/

terça-feira, 10 de março de 2009

Aula de 10 de Março de 2009

Prática

Dada uma nova versão do documento tipo aluno , actualize em conformidade o XML Schema Aluno.xsd da aula passada.

Tarefa da aula de 5 de Março

Expressões Regulares

Consulte a tabela dos principais elementos da sintaxe

Construção de expressões regulares para os números de telemóvel, código postal e endereços de email

Tipos simples definidos pelo utilizador

Definição de tipos simples no XML Schema através da restrição de tipos simples pré-definidos

Restrições baseada em padrões de texto definidos através de Expressões Regulares

segunda-feira, 9 de março de 2009

Aula de 5 de Março de 2009

Espaço de Nomes

A resolução do conflito entre nomes através do mecanismo dos namespaces

Combinação de dois vocabulários XML num mesmo documento.

Utilização de prefixos como indicadores de namespace

XML Schema

Definição formal da estrutura de um documento XML através da linguagem XML Schema

  • Tipos simples e tipos complexos
  • Tipos simples pré-definidos
  • Tipos complexos definidos pelo utilizador
  • Documento aluno tipo e respectivo XML Schema Aluno.xsd

terça-feira, 3 de março de 2009

Aula de 3 de Março de 2009

Programa em XML

Duas possíveis soluções para o exercício da aula passada

Versão1
Sem atributos e com vocabulário exclusivo do autor
Programa_v1.xml

Versão2
Com atributos e com a combinação de vocabulário do autor com vocabulário XHTML
Programa_v2.xml

Tarefa da aula de 26 de Fevereiro

Serviço Geocoding

Obtenção das coordenadas geográficas de uma determinada morada através do serviço de Geocoding do Google

  • Pedidos HTTP ao serviço de Geocoding
  • Resposta no formato XML

Formato KML

KML é uma linguagem de informação geográfica utilizada pelo Google Earth e pelo Google Maps.

Validação do KML

Edição de KML

quinta-feira, 26 de fevereiro de 2009

Aula de 26 de Fevereiro de 2009

Prática

Criar um documento XML com os dados do programa da disciplina.

Tarefa

Tarefa.docx

segunda-feira, 16 de fevereiro de 2009

Aula de 17 de Fevereiro de 2009

Aula de apresentação.

Programa, bibliografia e método de avaliação: Programa_IntegracaoSistemas1_08_09.docx

Data da frequência: 5 de Maio

Tarefa

Criar um documento XML com o número, nome, email, telemóvel e morada do aluno.
Enviar mensagem de email para o endereço a.roberto08@gmail.com com o documento XML em anexo.