treinamento

PHP

Programação PHP com Banco de Dados

Este curso tem como objetivo prover o aluno dos conhecimentos e habilidades fundamentais para desenvolver aplicações corporativas com a linguagem PHP utilizando os banco de dados MySQL, PostgreSQL e Oracle.

Curso indicado para os profissionais que desejam iniciar ou aprofundar seus conhecimentos em PHP, tais como gerentes de TI, arquitetos de sistemas, desenvolvedores, DBAs, webmasters webdesigners e consultores de TI.


Informações gerais

inscrições

Reserva online ou ligue (19) 3256-6722

informe-se

Cadastre-se e receba informações sobre a abertura das próximas turmas para este curso.

duração

32 horas (6 dias)

pré-requisitos

Linux e conhecimentos medianos em alguma linguagem de programação estruturada.

incluso

Coffee-break, material didático e certificado de conclusão.

valor

consulte-nos

local

Campinas: Dextra Sistemas (veja mapa)

faq

clique aqui

calendário

Confira o calendário de treinamento da Dextra.

ementa do treinamento

HTML

  • Linguagens de marcação
  • O que é HTML e histórico
  • Objetivo: formatar conteúdo
  • Conceito de TAG
  • Conceito de atributo
  • Criando um arquivo básico
  • Alterando a cor de fundo de um documento
  • Inserindo cabeçalhos
  • Inserindo parágrafos
  • Modificando o alinhamento de textos
  • Modificando a fonte de textos
  • As tags <div> e <span>
  • Pulando linhas
  • Criando separadores horizontais
  • Criando uma tabela
  • Inserindo linhas e colunas
  • Definindo o cabeçalho da tabela
  • Juntando células
  • Criando um link
  • Abrindo um site
  • Abrindo um outro arquivo
  • Criando uma nova janela de exibição
  • Inserindo uma imagem
  • Organizando dados em forma de listas
  • Lista não ordenada
  • Lista ordenada
  • Alterando o símbolo da marca
  • Enviando dados através de um formulário
  • Cabeçalho de um formulário
  • Campos <input>
  • Campo <select>
  • Campo <textarea>
  • Tratando a submissão dos dados
  • Dividindo a janela em Janelas: Frames
  • Definindo a estrutura das janelas
  • Divisão horizontal
  • Divisão vertical
  • Criando âncoras entre as janelas

SQL

  • Modelo Relacional
  • Tipos de Bancos de Dados
  • Histórico: Oracle, PG, MySQL, SQLServer
  • Servidor de banco de dados
  • Acessando o servidor
  • Relação: Tabela
  • Atributos: Colunas
  • Tipos de dados
  • O que são registros
  • Conceito de chave primária
  • Conceito de chave estrangeira
  • O que é SQL
  • Sintaxe para criar uma tabela
  • Alterando uma tabela
  • Adicionando uma nova restrição
  • Removendo uma tabela da base
  • Inserindo dados: INSERT
  • Modos compacto e extendido
  • Buscando dados de uma tabela: SELECT
  • Restrigindo a consulta: WHERE
  • Operadores Relacionais
  • Operadores Booleanos
  • Trabalhando com strings
  • Alterando dados: UPDATE
  • Removendo dados: DELETE
  • Conceitos de join
  • Selecionando dados de várias tabelas: INNER JOIN
  • Nomeando tabelas e colunas

Programação PHP com Banco de Dados

Introdução ao PHP

  • História
  • Vantagens e Desvantagens
  • Licença de Uso
  • Requisitos básicos
  • Funcionamento
  • Ferramentas

Sintaxe e Saída

  • Tags canônicos
  • Expressões e Instruções
  • Comentários
  • Tipos básicos
  • Saída: echo e print
  • Aspas simples versus Aspas duplas

Variáveis: conceito e uso

  • Regras de nomenclatura
  • Atribuição e reatribuição
  • Concatenação
  • Variáveis não-atribuídas
  • Escopo
  • Saída: printf e sprintf

Controle de Fluxo e Operadores

  • Operadores Lógicos
  • Operadores Condicionais
  • Operadores Matemáticos
  • Precedência e Associação
  • If, else e elseif
  • Switch
  • Operadores trinários
  • For
  • While
  • Break, continue, die e exit

Funções

  • Utilizando Funções
  • Modo "Silencioso"
  • Criando funções
  • Escopo especial para variáveis
  • Recursão
  • Argumentos variáveis
  • Argumento padrão
  • Chamada por Valor versus Referência
  • Uso do include e require

Strings

  • Strings no PHP
  • Manipulação de Strings

Arrays

  • Conceito e uso
  • Criação de arrays
  • Acessando valores
  • Inserindo valores
  • Excluindo valores
  • Funções de "inspeção"
  • Ordenação e Transformação
  • Pilha e Fila

Transmitindo dados entre páginas

  • Método GET X POST
  • Formulários HTML e PHP
  • Passagem de valores por URL

Arquivos e Integração com SO

  • Funções de manipulação de arquivos
  • Funções de manipulação de Sistemas de Arquivos
  • Data e Hora

Sessões

  • Conceito
  • Onde aplicar
  • Funções de sessão
  • Segurança
  • Integrando PHP/MySQL
  • Forma de acesso

Funções para uso com MySQL

  • Manipulando os dados
  • Exibindo consultas
  • Formulários dinâmicos
  • Integrando PHP/PostgreSQL
  • Forma de acesso

Funções para uso com PostgreSQL

  • Manipulando os dados
  • Exibindo consultas
  • Formulários dinâmicos
  • Integrando PHP/Oracle
  • Forma de acesso

Funções para uso com Oracle

  • Manipulando os dados
  • Exibindo consultas
  • Formulários dinâmicos

Comparativo entre MySQL, PostgreSQL e Oracle

  • Relação e equivalência entre as funções
  • Exemplos de conversão