MÓDULOS:
- Introdução ao PHP
- A Linguagem PHP
- Strings e Funções Especiais
- Arrays e Funções Especiais
- Datas e Funções Especiais
- Manipulando Arquivos
- Formulários e Dados
- Conexão com Bancos de Dados
- Controle de Sessão e Cookies
- Orientação a Objetos
- Manipulando arquivos XML
- Manipulando arquivos Zip
- Web Services
- Extras
OBJECTIVOS GERAIS: Apresentar ao aluno a linguagem de programação “PHP” e seus recursos para a construção de sites e aplicações web. E levá-lo a construir: Formulários, sessões, cookies, bancos de dados, classe PDO, XML, Zip, e-mails, Web e Services.
OBJECTIVOS ESPECIFICOS:
Ao término do curso, o aluno estará apto a utilizar a linguagem PHP com bancos de dados para construir sites e aplicações web, como por exemplo, vitrines, lojas virtuais e outros.
CONTEÚDO PROGRAMÁTICO
Módulo 1. Introdução ao PHP
-O que é o PHP
-Vantagens e Desvantagens
-Como funciona
-Ambiente de desenvolvimento
-Links interessantes
INDICAÇÕES METODOLÓGICAS
Explicativo e Demonstrativo
AUXILIARES DIDÁCTICOS
Quadro branco, Marcador, Apagador e
Tela, projectora
e discos de instalação
CARGA HORÁRIA | ||
T | P | TOTAL |
3 Horas |
Módulo 2 – A Linguagem PHP
Estrutura de arquivo
Tipos de dados
Variáveis e Constantes
Operadores
Matemáticos
Condicionais
Lógicos
Controle
Repetição
Arredondamento numérico
Super-variáveis
$_SERVER, $_POST, $_GET, $_REQUEST,
$_SESSION, $_COOKIE
Includes e Requires
Redirecionamento de fluxo
Header, ob_start, ob_flush
Hello World: primeira aplicação
Explicativo, Interrogativo e Demonstrativo
Quadro branco, Marcador, Apagador e
Tela, projectora e
Exercícios
20 Horas
Módulo 3 – Strings e Funções Especiais
Impressão de valores
Tamanho de string
Localização e captura de string
substituição de string
Tabela ASCII
Formatação de string
Criptografia de string
Divisão de string
Remoção de espaços em branco
Conversão para valores numéricos
Explicativo, Interrogativo e Demonstrativo
Quadro branco, Marcador, Apagador e
Tela, projectora e Exercícios
12 Horas
Módulo 4. Arrays e Funções Especiais
O que são e como funcionam
Criando e inserindo valores
Impressão e exclusão de valores
Tamanho de array
Navegação em array
Trabalhando com pilhas e filas
Executando função em um array
Verificando ocorrência de elemento
Ordenação de array
Transformações entre string e array
Explicativo, Interrogativo e Trabalho Independente do Formando
Quadro branco, Marcador, Apagador,
Tela e projectora
10 Horas
Módulo 5. Datas e Funções Especiais
Criando um elemento de data/hora
Formatando visualização
Convertendo uma string para data e hora
Conversões entre data/hora e timestamp
Validando uma data/hora
Calculando diferenças entre data/hora
Explicativo, Interrogativo e Trabalho Independente do Formando
Quadro branco, Marcador, Apagador,
Tela, projectora e
Exercícios
3 Horas
Módulo 6. Manipulando Arquivos
Leitura e gravação de arquivos
Tamanho de arquivo
Leitura de arquivos por meio de arrays
Criando e excluindo diretórios
Criando e excluindo arquivos
Explicativo, Interrogativo e Trabalho Independente do Formando
Quadro branco, Marcador, Apagador, Tela, projectora e
3Horas
Módulo 7. Formulários e Dados
Composição de um formulário
Manipulando uma request
Envio de dados POST ($_POST)
Envio de dados GET ($_GET)
A configuração register_globals
Validação de dados
Explicativo, Interrogativo e Trabalho Independente do Formando
Quadro branco, Marcador, Apagador, Tela, projectora e Exercícios
8 Horas
Módulo 8.Conexão com Bancos de Dados
Arquitetura do PHP com bancos de dados
Classe PDO (MySQL e outros bancos)
Criando uma conexão
Selecionando um banco
Realizando uma instrução SQL
Realizando um cadastro no banco
Consultando registros no banco
Excluindo registros no banco
Segurança: tratando informações
Explicativo, Interrogativo e Demonstrativo
Quadro branco, Marcador, Apagador, Tela, projectora e Exercícios
12Horas
Módulo 9. Controle de Sessão e Cookies
Sessões
Arquitetura de funcionamento
Iniciando uma sessão
Manipulando uma sessão Cookies
Arquitetura de funcionamento
Cookies vs. Sessões
Criando um cookie
Manipulando cookies
Explicativo, Interrogativo e Demonstrativo
Quadro branco, Marcador, Apagador, Tela, projectora e Exercícios
12Horas
Módulo 10.Orientação a Objetos
Introdução a OO
Como funciona
Classes
Atributos
Métodos
Objetos
Classe vs. Objeto
Herança
Sobrescrita de Métodos
Elementos Estáticos
Abstração
Interfaces
Polimorfismo
Explicativo, Interrogativo e Demonstrativo
Quadro branco, Marcador, Apagador, Tela, projectora e Exercícios
20 Horas
Módulo 11.Manipulando arquivos XML
Exemplo de arquivo
A classe DOMDocument
Criando um arquivo XML
Criando um nó
Criando um atributo
Vinculando nós
Lendo um arquivo XML
Módulo 12. Manipulando arquivos Zip
Como funciona
Compactando arquivos
Descompactando arquivos
Navegando por um arquivo compactado
Explicativo, Interrogativo e Demonstrativo
Quadro branco, Marcador, Apagador, Tela e projectora
3 Horas
Módulo 13. Web Services
Arquitetura
Criando um Web Service (lado servidor)
Conectando à um Web Service (lado cliente)
Explicativo, Interrogativo e Demonstrativo
Quadro branco, Marcador, Apagador, Tela, projectora e Exercícios
3 Horas