Objetivos

Este módulo permitirá ao aluno desenvolver aplicações e websites utilizando a linguagem PHP e armazenando os dados em um banco de dados MySQL, com a utilização da linguagem SQL em um ambiente hospedado na nuvem utilizando CPANEL.


Carga-horária

40 horas | Código: I330


Pré-requisito

  • Conhecimento em HTML 5, CSS3 e JavaScript equivalentes aos cursos I220 e I230.


Conteúdo Programático

  • Conceitos de Orientação a Objetos
  • Introdução ao PHP
    • O que é o PHP?
    • Funcionamento
    • Arquitetura de 3 camadas
    • Procedural x Orientação a Objetos
  • PHP: A Linguagem
    • Estrutura
    • Sintaxe Básica
    • Variáveis
    • Constantes
    • Variáveis vetoriais (Arrays)
    • Operadores
    • Expressões
    • Conversões automáticas
    • Estruturas de Controle
    • Os métodos GET e POST
    • Sintaxe Avançada
      • Alterando Header
      • Include e require
      • Variáveis de ambiente
      • Funções
      • Parâmetros opcionais
      • Escopo de variáveis
      • Variáveis globais
      • Manipulação de Date, String e Array
  • Controle de Aplicação
    • Controlando o Estado
    • Cookies
    • Variáveis de sessão
    • Acessando dados da sessão
    • Controlando a origem
  • Como fazer Upload de arquivos
  • Manipulando Arquivos
  • Enviando E-mail
  • Banco de Dados
    • Visão geral sobre banco de dados relacionais
    • O que é SQL?
    • O MySQL
    • O MySQL e o PHP
    • Conectando e encerrando a conexão
    • Realizando consultas
    • Inserindo, alterando e excluindo dados
    • Verificando erros
  • Gerenciando a sua hospedagem na nuvem
    • Visão geral sobre ambientes hospedados na nuvem
    • Hospedando o seu site
    • Principais hostings
    • Criando e gerenciando seu banco de dados