Práticas Web II - 2. semestre
Objetivos
A disciplina de Práticas Web 2 prepara os estudantes para a utilização de ferramentas computorizadas que intervêm nos processos criativos de novos medias digitais, com grande destaque para o papel das bases de dados no desenvolvimento de aplicação de gestão de informação. Assim, serão abordados métodos e técnicas de manipulação computorizada da informação, com especial incidência na arquitectura de base de dados e lógica de programação.
Após uma abordagem teórica da arquitectura e modelação de bases dados e data mining, serão desenvolvidas sessões de demonstração de código e funcionalidades específicas de páginas dinâmicas, articuladas com as estratégias de desenvolvido de um projecto Web. Para além da análise de conteúdos e do código, serão também discutidos aspectos relevantes para a realização do plano de trabalho que o estudante deverá desenvolver ao longo do seminário.
Caracterização geral
Código
722011074
Créditos
10
Professor responsável
Docente a definir
Horas
Semanais - 3 letivas + 1 tutorial
Totais - A disponibilizar brevemente
Idioma de ensino
Português
Pré-requisitos
Não aplicável
Bibliografia
Converse, Tim (2004). PHP5 and MySQL Bible, New Jersey, Hungry Minds Inc,
Davidson, Louis; Kline, Kevin; Windisch, Kurt (2006). Pro SQL Server 2005 Database Design and Optimization, Apress, New York
Erl, Thomas (2012). Service-oriented Architecture: A Field Guide to Integrating XML and Web Services, NY, Prenti
Johnson, James (2010). Database: Models, Languages, Design, Oxford University Press
Powazek, Derek (2008). Design for Community: The Art of Connecting Real People in Virtual Places, Berkeley, New
Ribeiro, Nuno Magalhães (2007) Multimédia e Tecnologias Interactivas, 2ª Edição Actualizada, FCA - Editora de Informática
Richards, S. (2007) Pro PHP XML and Web Services, New Jersey, Hungry Minds Inc,
Yank, Kevin (2006). Build Your Own Database Driven Website Using PHP & MySQL, Sitepoint
Método de ensino
Apresentação de conteúdos com recurso frequente a exemplos reais e concretos que permitam a compreensão dos conceitos e paradigmas envolvidos; envolvimento activo dos contributos dos alunos por via de pequenos trabalhos, nomeadamente em trabalhos equipa enraizado em problemas actuais específicos de base de dados em linhas, motores de pesquisa, back-offices e área de acesso restrito. a) demonstração de técnicas e modelos de desenvolvimento de código; b) testes formais em sala de aula à usabilidade um site , a definir a ano. c) Convida-se um antigo aluno para apresentar o seu trabalho anterior e a sua actual experiência profissional. a) b) e c) são práticas que se pretendem regulares do seminário.
Método de avaliação
A nota final é composta pelo seguintes elementos de avaliação:
1 - Trabalho de grupo [50%]
Critérios de ponderação para avaliação do trabalho de grupo:
análise detalhada do tema proposto;
criatividade na escolha de estratégias;
organização e coerência na apresentação do trabalho;
cumprimento do calendário e dos prazos estabelecidos;
rigor na utilização dos conceitos essenciais;
domínio demonstrado na apresentação dos conteúdos.
Critérios de ponderação para avaliação do trabalho de grupo:
análise do projecto e opções estratégicas do projecto;
análise SWOT e justificação do planeamento estratégico;
organização dos conteúdos e linhas de orientação seguidas
apresentação sumária do website
2 - Trabalho individual [30%]
3- Duas prova de conhecimento de escolha múltipla [20%] (10%+10%)
Conteúdo
A tarefa principal deste seminário visa fornecer ao estudante aos conhecimentos que estão na base dos processos criativos de design funcional, realizados através das novas tecnologias Web. Por isso a frequência desta disciplina requer um nível elementar de conhecimentos dos métodos e técnicas informáticas, nomeadamente na arquitectura de base de dados e lógica de programação, de modo a permitir a produção e implementação de projectos multimedia. Serão desenvolvidos os seguintes tópicos:
- Métodos de interface de BD com a Web
- Arquitectura de base de dados e dada mining
- Linguagens abordadas: PhP 5 e MySQL
- Estrutura e lógica de programação