CET - Produtos Multimédia - Edição 2008/2009
Motivação
“Constructing the software and data that provide all of this information requires knowledge
of several different technologies, such as markup languages and meta-markup languages, as well
as programming skills in a myriad of different programming languages, some specific to the World
Wide Web and some designed for general-purpose computing.”
in Programming the World Wide Web (pp. 1) por R. W. Sebesta
Objectivos
-
Dotar os alunos com os conceitos básicos da redacção de documentos com (X)HTML e estilização com
CSS.
-
Dotar os alunos com os conceitos básicos da programação procedimental e Web na linguagem PHP.
Objectivos operacionais
-
Apresentar uma perspectiva histórica e evolutiva da Internet e da Web.
-
Saber redigir documentos para a Web recorrendo ao (X)HTML.
-
Saber adicionar aos documentos (X)HTML elementos estilísticos recorrendo ao CSS.
-
Saber escrever algoritmos nos paradigmas procedimental e utilizar as técnicas básicas da
programação Web usando a linguagem PHP.
Matérias
-
Elementos da Internet e da Web: Internet, WWW (Web), Web Browsers, servidores Web, URL, MIME,
HTTP, ferramentas do programador Web. (2 horas) (Notas)
-
Redigir documentos Web usando (X)HTML: história da evolução do HTML/XHTML, sintaxe básica
do HTML, estrutura de um documento XHTML, texto, imagens, hiperligações, listas, tabelas,
formulários, molduras (frames) e diferenças (sintácticas) entre o HTML e o XHTML. (8 horas)(Notas)
-
Adicionar aos documentos Web elementos estilísticos usando CSS: perspectiva histórica, vantagens
e desvantagens, integrar folhas de estilo em documentos XHTML, selectores, propriedades, seccionamento,
layouts e menus de navegação. (6 horas) (Notas)
-
Programação em PHP: tipos de dados, fluxo de controlo, funções, processamento de formulários e
(upload de) ficheiros e ficheiros. (30 horas) (Notas I,
Notas II)
Bibliografia (base)
-
Coelho, P. A. (2004). HTML 4 & XHTML - Curso Completo, Lisboa: FCA.
-
Serrão, C. & Marques, J. (2007). Programação com PHP 5, Lisboa: FCA.
-
Ughetto, V. (2006). CSS - Criação Inovadora de Sites, Lisboa: FCA.
Software
- Apache (Servidor local) + PHP
-
WAMP (p/ MS Windows)
-
MAMP (p/ Mac OS)
-
LAMP (p/ Linux - instalado por defeito nas várias distribuições)
-
ou, XAMPP
- Desenvolvimento de aplicações Web
-
Aptana Studio
Avaliação
Classificação final = 0.4*PI+0.6*P
onde
- PI denota a classificação de um projecto individual;
- P denota a classificação do projecto em grupos de 2 ou 3 alunos (Avaliação).
Outras informações
Responsável
Luís Mendes Gomes
Agenda da leccionação
- Outubro: 23/24 e 30/31.
- Novembro: 6/7, 13/14, 20/21 e 27/28.
- Dezembro: 4/5 e 11/12.
- Janeiro: 7/8, 14/15 (6 horas) e 21/22 (8 horas).
Agenda da avaliação
- 16/1 - Data limite para a entrega do PI.
- 21/1 - Data para a apresentação/discussão do P.
- 22/1 - Data para a apresentação/discussão do PI.
Horário
- Quartas-feiras das 8:30 às 10:30 na Sala CI1.
- Quintas-feiras das 8:30 às 10:30 na Sala CI6.
Projecto (P)
- Grupo 1: Bruno Goulart, Emanuel Reis e Leandro Vaz
- Grupo 2: Miguel Barcelos, Claudia Valadão e Ricardo Lopes
- Grupo 3: Rui Ponte, Bruno Fortuna e Tiago Vasconcelos.
- Grupo 4: Joao Santos e Paulo Silva
- Grupo 5: Rui Couto, Nuno Pereira e Vera Diógenes