Conhecimentos de Base Recomendados
Desenvolvimento para a web (client-side): HTML, CSS, JavaScript; Bases de dados;
Métodos de Ensino
No presente ano letivo não existirão aulas para esta unidade curricular, apenas avaliações.
Resultados de Aprendizagem
- Listar e descrever as principais necessidades do surgimento de linguagens server-side.
- Descrever as potencialidades da utilização de tecnologias Web num sistema de informação.
- Desenvolver aplicações web dinâmicas, eficientes e seguras com PHP/MySQL.
Programa
- Programação de páginas de conteúdo dinâmico
- Conceitos base
- As várias alternativas: CGI, Servlets, PHP, JSP, ASP
- Programação de páginas/aplicações web com PHP (Hypertext Preprocessor)
- Apresentação da linguagem
- Arquitetura e funcionamento
- Instalação e configuração
- Sintaxe básica
- Variáveis e tipos de dados
- Operadores, instruções condicionais e ciclos
- Funções
- Manipulação de strings
- Manipulação de arrays
- Manipulação de formulários HTML
- Programação Orientada a Objetos
- Manipulação de bases de dados MySQL com PDO e MySQLi
- Cookies e variáveis de sessão
- AJAX
- Layouts
- Envio de Emails
Docente(s) responsável(eis)
Estágio(s)
NAO
Bibliografia
Tavares, F. (2016). PHP com Programação Orientada a Objetos. FCA.
Tavares, F. (2012). Desenvolvimento de Aplicações em PHP. FCA.
Outros livros, artigos e/ou páginas web que se mostrarem relevantes no decorrer do ano letivo.