Descrição: O objetivo desse treinamento é oferecer, ao futuro programador, conceitos sobre a linguagem de programação PHP, para que esse possa no final do estudo ter conhecimento suficiente para desenvolver páginas para WEB eficientes com a linguagem de programação mais utilizada no mercado.
Carga horária: 40 horas
Pré-requisito: Ter participado do treinamento de Lógica de programação ou possuir conhecimento equivalente.
Conteúdo programático:
- Conhecendo o PHP
- O Desenvolvedor de Sistemas
- Boas práticas de programação
- Por que PHP?
- Como o PHP funciona
- Delimitando o código PHP
- Separando instruções
- Nome de variáveis
- Comentários
- Começando a programar
- Criando Scripts PHP
- Tipos de dados
- Inteiros (integer ou long)
- Números em ponto flutuante (double ou float)
- Strings
- Arrays
- Arrays Multidimensional
- Objetos
- Transformação de tipos: coerções
- Transformação explícita de tipos
- Constantes
- Constantes pré-definidas
- Definindo constantes
- Variáveis
- Passando variáveis entre páginas
- O modificador static
- Variáveis enviadas pelo navegador
- URL encode
- Variáveis de ambiente
- Verificando o tipo de uma variável
- Destruindo uma variável
- Verificando se uma variável possui valor
- Classes e Objetos
- Classe
- Metodos
- Programação orientada a objetos
- A variável $this
- Subclasses
- Construtores
- Controles e Operações
- Operadores
- Operadores aritiméticos
- Operadores de atribuição
- Operadores bit a bit
- Operadores lógicos
- Opradores de comparação
- Ordem de precedência dos operadores
- Estrutura de controle
- Comandos de repetição
- Trabalhando com função
- Definindo uma funcção
- Argumentos
- Passagem de parâmetros por referência
- Argumentos com valores pré-definidos (padrão)
- Funções auxiliares
- Sessão
- Configurações básicas
- Configurações no arquivo php.ini
- Trabalhando com sessões
- Destruindo sessões
- Serialização de dados
- Cookies
- Cookies em PHP
- Gravando cookies
- Lendo cookies gravados
- Excluindo cookies
- Uploads de arquivo
- Código de erro
- Alguns problemas
- Carregando multíplos arquivos
- Trabalhando com arquivos
- Abrindo arquivos
- Fechando arquivos
- Mostrando o conteúdo do arquivo
- Escrevendo dados em um arquivo
- Cabeçalho e E-mail
- Controlando o cabeçalho do HTTP
- Autenticação com HTTP
- Enviando E-mails
- Projeto Final