PHP

MÓDULOS:

  1. Introdução ao PHP 
  2. A Linguagem PHP
  • Strings e Funções Especiais 
  1. Arrays e Funções Especiais
  2. Datas e Funções Especiais
  3. Manipulando Arquivos
  • Formulários e Dados
  • Conexão com Bancos de Dados
  1. Controle de Sessão e Cookies
  2. Orientação a Objetos 
  3. 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

Deixe uma resposta