Apresentação do programa da discipliana e do método de avaliação.
Introdução às linguagens de anotação e à documentação estruturada.
Introdução ao conceito de tipo de documento e de linguagem de anotação.
Especificação de tipos de documentos com DTDs (Document Type Definition).
Resolução de exercícios: o poema, o livro de receitas e a agenda.
TPC:
Especificar um DTD para os SIPs da disciplina;
Criar o project record para o tpc de acordo com o DTD especificado.
Introdução ao modelo de dados duma árvore documental abstrata (ADA): tipo de nodos e organização.
Utilização do XPath para navegar e selecionar nodos numa ADA: operadores de endereçamento e predicados.
Pequena introdução ao HTML.
Especificação do DTD para os TPC: SIP.dtd
Resolução de exercícios.
TPC - Desenvolver uma página Web sobre um dos seguintes temas à escolha:
sardinha;
suricata;
sapatilha;
sanita.
Introdução ao processamento de documentos XML com XSLT.
Travessias simples com geração de HTML.
Processamento de documentos XML com múltiplas travessias: "mode".
Resolução de exercícios.
TPC: Especificar uma stylesheet para o project record.
[Voltar ao índice]Exercícios de consolidação da última matéria selecionada: processamento da bibliografia.
Geração de índices: travessias seletivas.
Desreferenciação: criação e utilização de tabelas de hashing.
Introdução aos XML Schema:
Elementos globais e elementos locais;
Criação de tipos simples;
Recursividade e referências;
Resolução de exercícios: o poema e a agenda.
TPC:
Especificar o XML Schema para o SIP.dtd;
Especificar o XML Schema para o "Book of Mormon";
Opcional: especificar uma stylesheet XSLT para gerar uma página HTML para o BOM.
Geração de índices multinível: o problema do group-by.
Geração de websites com navegação entre páginas.
Resolução de problemas:
processamento do mapa virtual: geração de sítio web com navegação entre cidades ligadas;
processamento dos arqueossítios: geração de sítio web com navegação entre sítios: anterior, seguinte; geração de índice multinível agrupando os arqueossítios por concelho.
Introdução aos formulários HTML:
Criação de formulários: os vários tipos de campos;
Os métodos GET e POST;
Tratamento dos valores introduzidos: $_GET, $_POST e $_REQUEST;
Submissão de ficheiros;
Introdução aos formulários dinâmicos com Javascript e jQuery.
TPC: criar um formulário para o Project Record. A script de atendimento deverá responder com uma página HTML contendo a informação enviada.
Discussão e reflexão sobre o XML Schema para o Relatório.
[Voltar ao índice]Formulários dinâmicos com Javascript.
Introdução ao JSON como modelo para representação de informação em Javascript.
Introdução de elementos dinâmicos para estruturas repetitivas com jquery.
Estrutura de uma script em jQuery: estrutura, seletores, ações.
Resolução de vários exercícios:
Ficha 12: criação de estruturas JSON a partir de fontes XML;
Ficha 11: implementação do backend para o arquivo de música digital.
TPC: Terminar o formulário do backend do AMD de modo a permitir acrescentar a lista de partituras.
[Voltar ao índice]Continuação da aula anterior.
Automatização de alguns procedimentos: serviços para "povoamento" dinâmico de alguns componentes.
[Voltar ao índice]Utilização dos conceitos lecionados nas últimas aulas para criar aplicações Web.
O caso dos arqueossítios do noroeste português.
[Voltar ao índice]Geração de datasets para o projeto final.
Processamento de fontes: CSV, XML e JSON.
[Voltar ao índice]