Programação para a Web – Servidor

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.