PHP com MySQL OO

  • Duração do curso80 horas
  • Início do cursoCONSULTAR
  • Taxa do cursoCONSULTAR

Descrição

PHP WEB DEVELOPER

Objetivo do Curso

ESTE TREINAMENTO destina-se aos que pretendem aprimorar-se no aprendizado da linguagem de programação PHP ORIENTADO A OBJETOS. Eles serão habilitados a criar aplicações Web dinâmicas e interativas seguras utilizando recursos mais avançados da linguagem PHP.

Pré-requisito do Curso

Para que os alunos possam obter um bom aprovitamento do curso de PHP DEVELOPER, é importante que eles tenham participado do nosso curso de Ambiente Windows, ou possuam conhecimentos equivalentes.

Programação

Markup Languages; HTML; Histórico do HTML; Vantagens; Visualizando o código fonte; Estrutura básica de um código fonte; Interpretação e transformação do código fonte; Pré-processamento; Processamento.

Tags e atributos; Estrutura do código HTML; Tipo de documento (DOCTYPE); Elemento raiz; Cabeçalho; Corpo da página; Metatags; Meta name; Palavras-chave e descrições; Meta http-equiv; Atualização; Expiração e no-cache; Visualizando o código renderizado; Codificação de caracteres.

Cores em hexadecimal; Formatando o corpo da página; Formatação de texto; Estilo de texto; Direção do texto; Quebra de linha; Parágrafo; Cabeçalhos; Pré-formatação; Recuo de texto; Fontes; Caracteres especiais; Agrupando elementos; Div; Span; Comentários; Réguas horizontais.

Extensões e tamanhos de arquivos; Imagens transparentes; Inserindo imagens; Atributos adicionais; Espaçamentos e bordas; Dimensionamento de imagens; Inserindo imagens como plano de fundo; Organizando os arquivos de imagem.

Definindo âncoras; Tipos de vínculos; Link absoluto; Link relativo; Link com imagem; Link para correio eletrônico; Mensagens para mais de um destinatário; Definindo o assunto da mensagem; Mensagem com cópia; Escrevendo no corpo do e-mail; Nomeando âncoras; Determinando a janela de destino; Disponibilizando arquivos para download.

Listas; Listas ordenadas; Listas não-ordenadas; Listas de definição; Tabelas; Legenda da tabela; Atributos de formatação; Espaçamento entre as células; Mesclando células; Mesclando colunas; Mesclando linhas.

Conceitos de camadas; Folhas de estilo (CSS); Declarando estilos; Declarando estilos internamente; Declarando estilos no cabeçalho; Declarando estilos diretamente nas tags; Declarando estilos externamente; Cascateamento; Inserindo comentários; Atributos utilizados para formatação; Declaração de cores; Formatando texto; Formatando segundo plano; Formatando bordas; Formatando espaçamento entre conteúdo e bordas; Formatando listas; Formatando links; Formatando margens; Formatando a visualização do cursor; Seletores; Seletores de classe; Seletor de id; Dimensionando elementos; Tipos de mídia.

O que você conhecerá nesta etapa do curso de JavaScript:

– Utilizando operadores em JavaScript.
– Expressões.
– Tipos de operadores: atribuição, comparação, aritméticos, bitwise (lógicos e de deslocamento), lógicos (avaliação de curto-circuito), string, operadores especiais (condicional, separador, delete, in, instanceof, new, this, typeof, void).
– Conhecendo a precedência dos operadores.

A JavaScript é responsável por grande parte dos recursos interativos nas páginas HTML. Para incorporação desses recursos, faz uso de um grupo de declarações com características e funcionalidades específicas que serão apresentadas nesta etapa.

O que você conhecerá nesta etapa do curso de JavaScript:
– O que são Declarações em JavaScript.
– Estruturas condicionais.
– Declaração if/else.
– Declaração switch/case.
– Estruturas para loops.
– Declaração while.
– Declaração do/while.
– Declaração for.
– Declaração for/in.
– Declaração break.
– Declaração continue.

Durante a execução de um programa, é comum ser necessário realizar alguns processos repetidas vezes. Para evitar justamente a repetição de códigos nos scripts, podemos agrupá-los em funções. Nesta etapa do curso de JavaScript, você aprenderá a criar e chamar uma função, sua utilização e manipulação por meio de propriedades e métodos.

Obtendo o PHP; Instalação; Tipos de utilização do PHP; Scripts do lado servidor; Scripts de linha de comando; Aplicações GUI do lado cliente; Características; Programação estruturada vs. programação orientada a objetos.

Sintaxe básica; Comentários; print; echo; Concatenação; Tipos de dados; Tipos básicos; Boolean; Ponto flutuante (float); Inteiro (integer); String; Tipos compostos; Array; Objeto; Tipos especiais; Recurso (resource); NULL; Conversão de tipos; Coerção; Função settype.

Variáveis; Tipos de variáveis; Escopo das variáveis; Variáveis globais; Variáveis de ambiente; Interpolação de variáveis; Verificando o tipo de variáveis; Destruindo variáveis; Funções isset e empty; Constantes; Definindo constantes; Constantes predefinidas; Operadores; Tipos de operadores; Operadores aritméticos; Operadores de comparação; Operadores de strings; Operadores de incremento e decremento; Operadores de atribuição; Operadores lógicos; Precedência dos operadores.

Comandos de decisão; if; else; elseif; switch; Comandos de repetição; while; do…while; for; foreach; Comandos de controle do fluxo de execução; break; continue.

Criando arrays; Modificando arrays; Mesclando arrays; Ordenando arrays; Diferenças entre as funções de organização de arrays; Computando diferenças; Funções de busca e contagem de itens.

Método GET; $_GET; Método POST; $_POST; Incluindo arquivos em páginas PHP; include e require; include_once e require_once.

Definindo uma função; Argumentos de funções; Passagem de argumentos por valor; Passagem de argumentos por referência; Retornando valores; Funções nativas; Funções de texto; Funções de data; Funções numéricas; Funções de validação; Funções de codificação.

Utilizando cookies; Definição de cookies; Acessando cookies enviados; Utilizando sessões; Configuração de sessões; Propagação do session id; Gerenciamento de sessões; A variável $_SESSION.

Criando um banco de dados; Conexão; Listando e selecionando o banco de dados; Execução de comandos SQL no PHP; Criando uma tabela; Listando dados de uma tabela; Adicionando registros; Alterando registros; Excluindo registros.

Definindo e instanciando classes; Classes estendidas ou subclasses; Visibilidade; Visibilidade de propriedades da classe; Visibilidade de métodos da classe; Carregando classes automaticamente; Construtores e destrutores de objetos; Construtores; Destrutores; Palavras-chave.

A classe PHPMailer; Enviando mensagens para mais de um destino; Mensagens com cópia; Mensagens com cópia oculta; Enviando mensagens com anexo; Anexando arquivos; Anexando strings; Anexos embutidos no corpo da mensagem; Enviando mensagens no formato HTML.

As funções date e time; Timestamp; Funções getdate e gettimeofday; Função getdate; Função gettimeofday.

Ajax; A biblioteca jQuery; Seletores; Efeitos; Eventos; $.ajax; Exemplos de uso; Validação de Cadastros; Criando um combo dinâmico; Criando formulário com autocompletar.

Abrindo um arquivo; Fechando um arquivo; Lendo um arquivo; Escrevendo dados em um arquivo; Movendo um arquivo; Excluindo um arquivo; A função file; Testes sobre os arquivos; Manipulando pastas; Abrindo pastas; Fechando pastas; Criando pastas; Excluindo pastas; Lendo conteúdo de pastas; Movendo pastas.

HTTP e FTP; Configurações para fazer upload; Arquivo php.ini; Atributos HTML; Variáveis de upload; Erros do array $_FILES; Gravando os dados em um banco de dados.

Requisitos para criar uma imagem; Criando uma imagem; Criando a área da imagem; Determinando as cores da imagem; Criando o conteúdo da imagem; Funções de desenho; Funções de texto; Armazenando a imagem; Desalocação da memória; Criando um CAPTCHA; Gerando uma miniatura de uma imagem.

Métodos mágicos; Métodos abstratos; Interfaces; Sobrecarga; Sobrecarga de propriedades; Clonando objetos; Exemplo de uso.

Definindo namespaces; Subnamespaces; Usando namespaces; Acessando elementos de um namespace de forma abstrata; Importing; Regras de resolução de nomes.

Exceções; Erros; Funções para manipulação de erros; Criando um erro personalizado.

register_globals; Cross-site scripting; CSRF; Injeção de SQL; Ataque a sessões; Exposição do código-fonte; Ataques via URLs; Injeção de códigos maliciosos; Injeção de comandos; safe_mode.