Departamento de Sistemas de Informação da Universidade do Minho
Códigos: 8603N5 (Normal), F503N5 (Pós-Laboral)
Avisos():
- "Convidam-se" todos os grupos a participarem nas aulas teóricas de 22
de Janeiro, para assistirem às apresentações dos melhores trabalhos dos
colegas:
- Manhã (a partir das 9h30)
- Grupo 103 (Escuteiros)
- Grupo 117 (Artista)
- Grupo 102 (Escola)
- Tarde (a partir das 18h30,
excepcionalmente na sala EC 1.01)
- Grupo 109 (Vestuário)
- Grupo 108 (Oficina)
- Grupo 106 (Planning)
- Estas aulas terão controlo de presenças; a presença de um elemento de
cada grupo (mesmo que não esteja convocado para fazer apresentação) é
condição necessária para a validação da sua nota
- Notas do segundo trabalho e notas finais
- Podem ver-se no final desta página, no IFRAME com a lista de alunos,
colunas da direita
- Alunos sem classificação de 10 ou superior na coluna "NOTA FINAL DO
ALUNO" estão tacitamente reprovados
- Apresentações do segundo trabalho:
- 3a feira, 18 às 20h, LAP.1
- 6a feira, 10 às 13h, EE0.10
- 6a feira, 17 às 20h, EC1.01
- Escolha o horário compatível consigo, atendimento por ordem de
chegada; prioridade a quem tiver incompatibilidades reais com outros
horários
- Todos os elementos do grupo devem estar presentes, salvo motivo de
força maior; se não quiserem nota igual para todos, pensem já na
distribuição pretendida (antes de saber a nota do trabalho...)
- O relatório intermédio deve ser enviado para
dss@dsi.uminho.pt, com o assunto "PW
- relatorio do grupo N"
- Distribuição de enunciados pelos grupos no
final desta página
- Enunciados preliminares para o segundo trabalho
aqui.
- Não se realizam as TP do final de 5ª, dia 26
Nov (18h e 20h)
- Classificações do primeiro trabalho
- Podem ver-se no final desta página, no IFRAME com a lista de alunos
- Última chance para grupos retardatários
apresentarem o primeiro trabalho:
- 6ª feira, 27 Novembro 2009 às 16h10 em ponto na
EC 1.01
- Mais apresentações de trabalhos ocorreram na 3ª feira,
dia 24 Nov, das 14h00 às 20h00 no LAP1
- Não há aulas práticas 2ªfeira, dia 23 Nov
- Primeiro "round" de apresentações do primeiro trabalho ocorreu na 6a
feira, dia 20:
- 9 às 11h: durante a aula teórica, sala EE0.10
- 12 às 13h: durante TP1 (só começa às 12h), sala EE0.10
- 14 às 20h: durante TP2, TP3 e TP4+teórica pós-laboral, na sala EC 1.01
- Apresentações serão por ordem de chegada, e preferencialmente (mas não
exclusivamente) para os alunos de cada turno ou curso; quem tiver
impossibilidade absoluta de comparecer num destes horários na sexta deve
enviar email justificativo para mc@dsi.uminho.pt, e apresentará o trabalho na semana seguinte.
- Aulas que eram na sala B.2.35 passam para a B1.17
- Windows 7... :-)
- Afinal as coisas funcionam, por isso é aceitável o seu uso nos
trabalhos; mantém-se a possibilidade de usar outros sistemas operativos,
numa máquina
virtual se necessário
- Foram aceites excepcionalmente relatórios intermédios por alunos em
situação irregular nos SAUM; não serão aceites trabalhos por alunos em tal
situação... corrijam-na rapidamente sff.
- Esta semana (dias 29 e 30 Novembro) a Profª Delfina Sá Soares não
pode dar aulas; não se realizam portanto os turnos TP2, TP3, TP4 e TP-PósL.
Tendo isto em conta, metade das aulas teóricas do dia 30 (normal e
pós-laboral) será dedicada a apoio aos projectos.
- Na próxima 2ª feira (2 de Novembro), imediatamente antes do início das
comemorações do 10º Aniversário DSI, haverá aula prática (PL2), até às 10h30
- Já está disponível (no final desta página) a lista de alunos que
entregaram o relatório intermédio (que todavia ainda não foram validados
pelos docentes). Quem não figura nesta lista, está em termos práticos,
reprovado... por isso se acha que o seu nome lá devia aparecer contacte
mc@dsi.uminho.pt até às 24h de 4a
feira, 28 Outubro 2009. Em particular, os seguintes alunos entregaram
relatórios, mas não estão inscritos na disciplina de acordo com a informação
disponibilizada pelos Serviços Académicos hoje:
- 30507 35659 35921 36737 39570 40831 40870 40895 47326 53702 56809 59929
- Entrega do mini-relatório no 1º trabalho
- URL deve ser mandado num email para
mc@dsi.uminho.pt ; o texto do email deve incluir a composição do grupo
(nºs de aluno, bem como primeiro e último nome de cada um).
- Enunciado do primeiro trabalho
aqui.
- Atenção a alterações prováveis nos próximos dias. Backup da BD
aqui.
- Aulas começam com as teóricas (TP) de 25 Setembro; aulas práticas e
teórico-práticas (TPi) começam dia 28 Setembro.
- Inscrições nos turnos práticos e teórico-práticos, e em grupos para o
primeiro trabalho:
- Esta inscrição é obrigatória e condição necessária para ter
aproveitamento na discipina!
- Se ainda não se inscreveu, compareça no turno de sua preferência durante
a semana de 28 Set.
- Casos comprovados de sobreposição darão prioridade
na escolha de turnos
- Ao longo do semestre a frequência ocasional de um turno diferente é
possível desde que a lotação da sala o permita
- Convém que os elementos de cada grupo estejam nos mesmos turnos,
mas não é obrigatório que assim seja
- "English-challenged" students: please get over it... your future in
IT depends on it; otherwise, how are you gonna RTFM? Se não percebe esta
linha peça ajuda ao Prof na teórica, para sugestões de estudo e
auto-melhoria. Esta disciplina pretende-se actualizada e competitiva no
cenário europeu, e por isso não abdicará de usar os melhores e mais recentes
recursos sobre as matérias tratadas - obviamente em Inglês. Sorry. Really
;-)
- Assume-se que há facilidade no acesso frequente e fácil a um browser
web (preferencialmente num
computador pessoal próprio) para todos os alunos
Benvindo(a)
Esta disciplina apresenta a World Wide Web como plataforma de programação e
desenvolvimento, em duas fases correspondentes a dois projectos de grupo:
uma fase inicial (até meio semestre) incidindo sobre tecnologias de base, e
uma fase subsequente diversificando tecnologias. É regida por
Miguel Calejo
(mc@dsi.uminho.pt, aulas teóricas e
turno TP1 de teórico-práticas). As restantes aulas serão
dadas por
Delfina Sá Soares (dss@dsi.uminho.pt,
PL4, PL5, TP2, TP3, TP4, TP-PósL,)
e a José Luís Mota Pereira
(jlmp@dsi.uminho.pt),
PL1, PL2, PL3, PL-PósL).
Pré-requisitos imperiosos (e porquê): Fundamentos de Programação e
Paradigmas de Programação (fluência em programação em múltiplas linguagens
incluindo Java, noções básicas de XML); Bases de Dados (conhecimentos SQL);
Tecnologias e Sistemas de Informação (noções de Wikis, blogs, comércio
electrónico); familiaridade com a web como utilizador.
Este sítio irá sendo actualizado ao
longo do semestre, e é a fonte preferencial para obter quaisquer informações
sobre a disciplina.
Programa calendarizado e actividades
Há aulas de 3 tipos:
- Nas aulas teóricas (uma aula semanal de 2 horas) expõe-se
matéria com exemplos, e esclarecem-se dúvidas pontuais.
- As aulas teórico-práticas visam apoiar os trabalhos de grupo
práticos, incluindo "feedback" sobre o estado dos mesmos
- Nas aulas práticas os alunos fazem alguns exercícios sobre a
matéria da teórica da semana anterior, e é dado mais apoio ao trabalhos
práticos.
Para além das aulas, é
obviamente fundamental trabalhar fora delas, num esforço semanal de
(tipicamente) 3 horas, recomendando-se 2 horas para o trabalho de grupo e 1 hora para
"digerir" as aulas da semana e preparar a semana seguinte. A
probabilidade de ter aproveitamento na disciplina sem este esforço extra-aulas
é a mesma de se manter um emprego onde não se trabalhe:
0% (zero); planifique o seu tempo pessoal, e execute
o plano, para arranjar emprego no ano seguinte e não ficar para trás.
Concretamente, fora de aulas os alunos realizam as seguintes actividades:
- Leitura e estudo
- A web é um tema fascinante e amplamente documentado; os alunos deverão
investigar temas laterais, treinando-se para a aprendizagem contínua que os
espera na vida profissional e até à cada vez mais longínqua reforma
- Desenvolvimento dos trabalhos práticos:
- Primeiro trabalho
- (enunciado aparecerá
aqui um dia...; arquivo zip de backup da base de dados SQL Server 2005
aqui; BD em formato Access
aqui)
- Visa familiarizar os alunos com as tecnologias de base expostas na
primeira metade do semestre
- Será proposto o mesmo enunciado a todos os grupos
- Grupos de dois alunos
- Segundo trabalho de grupo
- Visa alargar a experiência dos alunos a tecnologias mais "sexy" e
actuais, através do desenvolvimento de sites ou aplicações integrando
plataformas conhecidas existentes
- Serão propostos vários enunciados diferentes, provavelmentre cerca
de 10, prevendo-se cerca de 3 grupos por enunciado; embora com
dificuldade que se espera idêntica, a diversificação de enunciados visa
permitir aos alunos familiarizarem-se com áreas mais de encontro aos
seus interesses
- Melhores notas no primeiro trabalho darão preferência na escolha de
enunciado do segundo
- Grupos de quatro alunos
- O desempenho no primeiro trabalho pode ser eliminatório (ver regras
de avaliação)
As tabelas seguintes calendarizam, sumarizam e dão acesso ao material destas actividades (poderão
ocorrer alterações, confie só no que ler até à data de hoje! os
links na tabela seguinte só irão sendo disponibilizados na semana anterior, ao longo do semestre). As aulas iniciam-se à hora anunciada H + 10 minutos; os alunos deverão entrar na
sala preferencialmente antes, ou o mais tardar até às H+15 minutos:
| Semana
começando em... |
Teórica
(2h) |
Teórico-prática
(2h) |
Prática (2h)
|
6ª feira,
9h00, EE0.10
6ª feira,
18h00, B1.17 (Pós-Laboral) |
TP1: 6ª, 11h,
EE0.10;
TP2: 6ª,14h, EC1.01;
TP3: 6ª,16h, EC1.01;
TP4: 6ª,18h, EC1.01
TP-PósL: 5ª,20h, LAP2 |
Aulas no LAP.1 excepto onde assinalado.
PL1:2ª,14h; PL2:2ª,16h; PL3:3ª,14h; PL4:3ª,16h
PL5:3ª,18h
PL-PósL: sáb,9h
|
| 21 Set 2009 |
WWW?
Internet,
DNS, URLs.
A linguagem HTML. Browsers e editores.
|
Aulas começam só na próxima semana |
Aulas começam só na próxima semana |
| 28 Set |
Introdução ao protocolo HTTP:
arquitectura, pedidos, respostas, caching. Relevância da distribuição de
recursos por vários servidores. Pré-anúncio do enunciado do 1º trabalho prático |
Inscrição nos turnos Dúvidas e discussão sobre a teórica da semana anterior |
Inscrição nos turnos
Registo de grupos (pares).HTML: meia hora na
Universidade de Brighton,
meia hora na
Refsnes Data; fazendo uma página pessoal
"à pata". |
| 5 Out |
Conclusão do protocolo HTTP (segurança,
logs). Páginas dinâmicas: CGIs. Server
includes e evolução das CGIs para
linguagens de
templates. Introdução às ASPs
clássicas. Uma ASP "monolítica"
versus a mesma funcionalidade num "template" |
Apoio aos trabalhos |
Continuação da aula anterior |
| 12 Out |
Latada ;-) |
Apoio aos trabalhos |
Exercicios |
| 19 Out |
ASPs clássicas: objectos básicos (excepto
Application e Session); objectos para acesso a
fontes de dados.
Curta introdução aos Cookies.
Exemplo de acesso a BD (fazer
"view source") |
Apoio aos trabalhos e esclarecimento de dúvidas Entrega de
mini-relatório até às 23h59 de 25 de Outubro |
Exercícios com ASPs acedendo a BD |
| 26 Out |
Introdução à linguagem
Javascript, executada no browser. A
estrutura
DOM. Incrementalidade e interactividade no cliente,
só com mais HTML e Javascript. |
|
Exercícios |
| 2 Nov |
Ainda os objectos básicos
das ASPs: Application e Session. Acerca do
Global.asa.
Introdução às
Cascading Style Sheets. Alguns
padrões de interface
para aplicações web.
|
|
Usando a potência do browser: CSS,
validações |
| 9 Nov |
Apoio aos trabalhos e esclarecimento de dúvidas |
Apoio aos trabalhos e esclarecimento de dúvidas Entrega do
primeiro trabalho até às 23h59 de 15 de Novembro |
|
| 16 Nov |
Apresentações dos trabalhos |
Apresentações dos trabalhos (só na 6a) |
|
| 23 Nov |
Breve referência a
applets Java e filmes
Flash.
XML: revisão (cf.
site de Paradigmas de Programação).
Web services. Perspectiva geral da web como plataforma de execução de
software.
Apresentação preliminar e discussão de
enunciados para o 2º trabalho prático |
Discussão de possíveis enunciados para o segundo trabalho; revisões-
Últimas apresentações de trabalhos (só na aula de 6ª às 16h) |
Apresentações dos trabalhos (só na 3a) |
| 30 Nov |
Codificar ou modelar?
Uma ferramenta de desenvolvimento rápido de interfaces web para bases de
dados: o Web Application Maker (WAM)
|
|
Revisões. Exploração das tecnologias necessárias ao segundo projecto |
| 7 Dez |
Aula do curso em horário normal: Falta de quorum na
sala;-) Mais sobre o Web Application Maker
; apoio aos trabalhos |
2ª feira é feriado Apoio aos trabalhos. |
2ª feira é feriado
Apoio aos projectos |
| 14 Dez |
Conceitos de lojas online: mitos e realidade,
preocupações com catálogo,
logística e dinheiro,
divulgação e implementação.
Introdução ao conceito de
portal.
|
Alguns aspectos de utilização do WAM.
Apoio aos projectos |
Apoio aos projectos |
| 21 Dez |
Férias |
| 28 Dez |
| 4 Jan 2010 |
Apoio aos projectos
Distribuição e
preenchimento de inquéritos sobre a disciplina |
Apoio aos projectos Entrega do
segundo trabalho até às 23h59 de 10 de Janeiro |
|
| 11 Jan |
Apresentações em privado dos trabalhos (2º projecto),
ver horários no topo desta página |
| 18 Jan |
Apresentação dos 6 melhores trabalhos (3 do curso normal, 3 do
pós-laboral) |
Não há |
Não há |
Esta página encontra-se em
http://piano.dsi.uminho.pt/disciplinas/PW
Leituras
Para aceder aos slides (e links neles contidos!) e exercícios apresentados nas aulas vejam-se os links
acima. Alguma literatura opcional e complementar:
Ferramentas
- Browser web
- Microsoft Internet Explorer, Mozilla Firefox, Apple
Safari.
- Para quem tem portátil próprio ou no grupo:
- Executor de ASPs clássicas: Internet Information Services
- Incluído no Windows XP Pro; Windows Vista Home Premium (ou
versão melhor). Para quem tenha versões Windows inferiores: os
alunos da LTSI têm acesso a licenças grátis destes sistemas
operativos; para obter nº licença e instruções de download enviar
email indicando nº de aluno, nome completo, ano e nome desta
disciplina, para nelsonsilva86@gmail.com
- Documentação da API acessível em
http://localhost/iishelp/ (requer activação prévia do Indexing Service,
usando o Painel de Controlo / acrescentar componentes Windows;
seguir instruções se necessário)
- Servidor de base de dados: Microsoft
SQL Server Express
("Microsoft SQL Server 2005 Express Edition" + "SQL Server
Management Studio Express" + "SQL Server 2005 Books Online")
- Alternativa para quem não tem:
- Usar serviço de hosting remoto de ASPs gratuito, por exemplo
Brinkster (outro
aqui, não testado pelos profs.)
- Neste caso terá que usar base de dados Access 2000
Horários de atendimento dos docentes:
- Preferencialmente por email:
- Miguel Calejo - em contínuo, tempo de resposta <= 1 dia útil
- Delfina Sá Soares - tempo de resposta <= 2 dias úteis
- José Luis Pereira - tempo de resposta <= 2 dias úteis
- presencial (sempre precedido de um email introduzindo o assunto/tema a tratar
e agendando):
- Miguel Calejo - 6ª feira, das 15h às 18h
- Delfina Sá Soares - 5ª feira, das 12h-16h e 6ªa das 12h-14h
- José Luis Pereira - 3ª feira, das 8h às 12h; 6ª feira, das 13h às
15h
Alunos inscritos nos turnos e grupos (1º
trabalho)
Se o seu nome não aparece nas listas abaixo e acha que
devia aparecer pf contacte mc@dsi.uminho.pt
. A informação nestas listas é propriedade da Universidade do
Minho, e não pode ser copiada ou divulgada sem sua autorização senão para
os fins estritos relacionados com esta disciplina.
Alunos inscritos nos turnos e grupos (2º
trabalho)
Se o seu nome não aparece nas listas abaixo e acha que
devia aparecer pf contacte mc@dsi.uminho.pt
. A informação nestas listas é propriedade da Universidade do
Minho, e não pode ser copiada ou divulgada sem sua autorização senão para
os fins estritos relacionados com esta disciplina.
Ver regras de avaliação aqui.
Letras Pequeninas
A informação informal nesta página e respectivos links
não dispensa a consulta da informação oficial alhures nos casos em que exista.A informação, marcas
e demais símbolos mencionados nesta página ou noutras por ela referidas
neste "site" são propriedade dos seus legítimos proprietários.
Página actualizada em . Comentários
para mc@dsi.uminho.pt