PHP e MySQL – Criação de aplicações web

Descrição / Objetivos
Fornecer aos participantes os conhecimentos necessários para desenvolver aplicações web escritas em PHP e com recurso a bases de dados MySQL.
No final da formação os formandos deverão ser capazes de criar e gerir bases de dados em MySQL e utilizar PHP para desenvolver aplicações web que utilizem essas mesmas bases de dados.
Métodos afirmativos e ativos.
Avaliação: Diagnóstico inicial de conhecimentos.
Avaliação de satisfação (questionários de avaliação da ação pelos formandos e formador).
Avaliação dos formandos: grelha de avaliação qualitativa dos comportamentos; avaliação da aprendizagem, com recurso a execução de exercícios práticos ou teste final de avaliação de conhecimentos.

Destinatários
Indivíduos com conhecimentos prévios de programação e/ou Web design, ou todos os que desejarem iniciar-se na área da programação web.
Conteúdos
Fundamentos de programação em PHP
- Variáveis
- Estruturas de controlo
- Utilização de ciclos para criar código repetitivo
- Sessões em PHP
- Trabalhar com formulários
- Validação de formulários
MySQL
- Aceder ao MySQL:
- Acesso pela linha de comandos
- Acesso com recurso ao PhpMyAdmin
- Criar uma base de dados
- Estruturar as tabelas da base de dados
- Campos de texto
- Campos numéricos
- Campos de data/hora
- Definir índices e relações entre tabelas
Bases de dados com PHP
-
Configurações de acesso à base de dados
-
Efetuar consultas simples e lidar com os resultados
-
Lidar com erros de acesso à base de dados
-
Inserir, atualizar e eliminar registos
-
Criar uma interface de gestão de dados com PHP
-
PHP na prática: Criar um carrinho de compras
Trabalhar com ficheiros
-
Ler ficheiros de texto simples
-
Ler ficheiros XML
OOP em PHP
-
Criação de classes
-
Exceções
-
PHP na prática: Carrinho de compras com OOP

Informações Adicionais
Interempresas: Preço por participante. Condições especiais para 2 ou mais participantes da mesma organização.
Intraempresa: Para grupos de participantes da mesma organização com ajustamento de conteúdos, duração, horário e preço.