Módulo na área de especialização "E4-Ferramentas de
Engª de Software" do
Mestrado
em Informática / Engenharia de Software
Departamento de Informática da Universidade Portucalense
2004
A última aula mudou do dia 19 para o dia 25 de Junho, das 17h às 20h. A data limite de entrega dos trabalhos passou para (as 24h de) 24 Junho 2004.
Este módulo é dado por Miguel Calejo, e visa caracterizar a web como plataforma de software, introduzindo algumas das principais linguagens e ferramentas.
Para além de trabalharem pequenos exemplos nas aulas - um pouco de hands-on, que em bom Português significa mão na massa - os alunos realizarão um projecto individual para avaliação entre a penúltima e a última aula.
| Sessão (sala 411) | Actividades (ainda sujeitas a alterações de hoje em diante) |
|---|---|
| 23 Abril 14h (14h00-20h00) |
Apresentação dos alunos. Sermão: "sex
appeal" vs. "substrato" e machados vs. moto-serras.
Antevisão da WWW como plataforma de
execução de software.
Internet pré-WWW, e uma visão da web. Introdução à linguagem HTML: alguma "teoria" Mão na massa: prática com um tutorial online (na Universidade de Brighton) e melhoria desta página O protocolo HTTP, e a necessidade de estender a funcionalidade dos seus servidores. Mão na massa: montar um mini site Introduzindo a linguagem JavaScript. Mão na massa: variante desta página com indicador de tempo para o fim da aula A conveniência da interpretação dinâmica de "variantes" de HTML no servidor. Comparação superficial entre algumas plataformas básicas para CGIs. As ASPs ("clássicas"). Mão na massa: fazer uma variante de uma ASP |
| 24 Abril (9h30-12h30) |
Referência a
SQL (um tutorial),
e experiências com uma base de dados. Mão
na massa: tornando esta
página dinâmica (algum código exemplo)
Mão na massa (sort of): Puzzles de reverse engineering: como funciona um webmail? e um motor de busca? e um "affiliated site" como a loja de www.iclub.com.pt? e a Brinkster? |
| 30 Abril (14h00-20h00) |
Continuando a conversa sobre puzzles. Acerca de padrões em geral, e nas interfaces web em particular. Sobre níveis de abstracção das APIs para "web databases": o problema das encomendas e não só. Introdução a XML. Mais tecnologia: Web Services. |
| 8 Maio (9h30-12h30) |
Alguns comentários sobre outra ferramentas
potentes.
e-Miragens e o mundo real: pessoas, produtos, algo sobre lojas online e menos sobre portais. Pontas soltas: breve referência a WAP; breve referência a outros conteúdos: Flash, Shockwave, QuicktimeVR Os níveis de abstracção adicional proporcionados pelas JSPs (tag libraries) e ASP.NET. Apresentação do enunciado do trabalho para avaliação |
| 24h00 de 24 Junho | Hora limite para envio por email para mc@declarativa.pt de um ficheiro zip com sources do trabalho, e URL(s) de acesso |
| 25 Junho (17h00-20h00) | Apresentação dos trabalhos pelos alunos |
Esta página encontra-se em http://www.declarativa.com/pw. Ver links nas várias páginas.
| O quê | Comentários | Onde |
| Hospedagem gratuita de ASPs | login: mipw password: portucalense |
http://www.brinkster.com site do prof: http://www28.brinkster.com/mipw/ |
| Referência HTML | http://www.htmlhelp.com/ |
| Nº | Nome | |
| ? | Daniel Peliz | danielpeliz@iol.pt |
| 20404 | Joaquim Agostinho Duarte Carvalho | carvalho@m3cmedia.com |
| 20390 | Miguel Correia Sampaio da Veiga | sampaio.veiga@iol.pt |
| 12577 | Nuno Miguel Teixeira Alves | nunomta@hotmail.com |
| 12609 | Rui Pedro Guimarães Matias Pinto | ruippinto@tvtel.pt |
| 15727 | Vitor Leandro Borges. Pereira de Jesus | pereirajesus@mail.pt |
Projecto para avaliação a realizar após a penúltima aula e a apresentar na última (concepção e desenvolvimento de um site com conteúdo equivalente a http://www.uportu.pt/Departamentos/Informatica/Mestrados/M_es/index.html , mas numa implementação incluindo páginas dinâmicas apoiadas numa base de dados; alternativamente aceitaram-se trabalhos com tema diferente mas de dificuldade semelhante ou superior).
As classificações serão comunicadas pelo docente à Universidade Portucalense oportunamente.
Entregaram trabalhos os seguintes alunos (classificações):
Página actualizada às . Comentários para mc@declarativa.pt