Publicação em Diário da República: Despacho n.º 6191/2020 - 09/06/2020
5 ECTS; 1º Ano, Anual, 68,0 TP , Cód. 602420.
Docente(s)
            - Paulo Alexandre Gomes dos Santos (1)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
          NA
Objetivos
          1. Gerar dinamicamente páginas web do lado do Servidor.
2. Gerar páginas web com formulários que acedam à Base de Dados relacionais
3. Criar serviços web
Programa
          1. Introdução ao PHP: Sintaxe, Variáveis, Tipos, Constantes, Operadores, Estruturas de Controlo, Funções, Arrays
2. Formulários Web
3. Ligação a base de dados
4. Manuseamento de Ficheiros
5. Cookies, Variáveis de Sessão e de Ambiente
6. XML e JSON
7. WebServices
8. Ajax
Metodologia de avaliação
          Avaliação Continua:
  Componente Teórica (50%): Duas Frequências com consulta com minimos de 7,00 em 20 na média aritmética das duas provas.
  Componente Prática (50%): Trabalho Prático com minimos de 10,00 em 20. 
Exame:
  Componente Teórica (50%): Prova com consulta com minimos de 7,00 em 20.
  Componente Prática (50%): Nota do Trabalho Prático feito para a avaliação continua ou Prova com consulta com minimos de 10,00 em 20.
Bibliografia
          - Bocso, L. (2024). Mastering Tailwind CSS: Crafting Modern, Responsive Designs. Independently:  Independently published
- Chan, J. (2020). PHP: Learn PHP in One Day and Learn It Well. PHP for Beginners with Hands-on Project. Independently:  Independently published
- Ducket, J. (2011). HTML and CSS: Design and Build Websites. USA:  John Wiley & Sons
- Ducket, J. (2014). JavaScript and JQuery: Interactive Front-End Web Development. USA:  Wiley
- Elshafie, K.  e Haider, M. (2022). Designing Web APIs with Strapi: Get started with the Strapi headless CMS by building a complete learning management system API. ePub:  Packt Publishing
- Lim, G. (2023). NextJS 13 and React Crash Course: Build a Full Stack NextJS 13 App with React, Tailwind and Prisma backend. Independently:  Independently published
- Wieruch, R. (2025). The Road to React: Your journey to master plain yet pragmatic React.js. Germany:  Independently published
Método de Ensino
          Aulas teórica-práticas expositivas para apresentação dos conteúdos programáticos. Aulas teórico-práticas laboratoriais para resolução de problemas e consolidação de conhecimentos utilizando o computador.
Software utilizado nas aulas
          Apache, MySql, PHP e Visual Studio Code
Aprovado em Conselho Técnico Cientifico: 09 de junho de 2021
Download da Ficha da Unidade Curricular (FUC)

















