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.