Elitserv | Curso completo PHP com MySQL e AJAX
Clique aqui e pague seu curso COD003.35 Valor 615,00
Curso Completo – PHP com MySQL e AJAX
Aprenda agora as últimas técnicas de programação web com PHP 5, MySQL 5 e AJAX nesse excelente curso!
O que é PHP? Client Side scripts Server Side scripts Ambiente de desenvolvimento de páginas PHP O que pode ser feito com PHP? Como surgiu a linguagem PHP? A sintaxe Delimitando o código PHP Alternagem avançada Separador de instruções Comentários Variáveis Regras para nomear as variáveis Variáveis Predefinidas Variáveis do servidor: $_SERVER Usando strings de consulta Variáveis https GET: $_GET Transmitindo diversas variáveis de string de consulta Variáveis da requisição: $_REQUEST Transmitindo caracteres especiais em uma string de consulta Array Associativo de recebimento de formulário Cotas mágicas no PHP stripslashes( ) addslashes( ) Usando objetos de aplicação e sessão Usando cookies para monitorar os clientes Usando variáveis de sessão para controlar clientes Tipos Heredoc em Strings Interpretação de variáveis Coerção de tipo Constantes Operadores Operadores Aritméticos Operadores de Atribuição Operadores de Comparação Operadores de controle de erro Operadores de Incremento/Decremento Operadores Lógicos Operadores de String Operadores de Arrays Estruturas de Controle Estruturas Condicionais if else elseif Sintaxe alternativa para estruturas de controle Estruturas de Laços Condicionais (loop?s) while do for Um caso a parte – a estrutura do switch switch break continue return Criando bloco de códigos reutilizáveis require( ) include( ) require_once( ) include_once( ) Funções Funções definidas pelo usuário Argumentos de funções Valores padrão de argumentos Funções definidas condicionalmente Funções dentro de funções Funções com argumentos variáveis Retornando valores Escopo de variáveis Variáveis Estáticas Enviando arquivos para o servidor Os códigos de erro de envio de arquivos Como fazer UPLOAD de múltiplos arquivos Orientação a Objetos com PHP 5 Classe O nome da classe new Arrays (Matrizes) O que é um array? Arrays numericamente indexados Acessando o conteúdo de um array Uma outra maneira de criar arrays Utilizando loops para acessar o array Arrays Associativos Utilizando loops com each( ) e list( ) foreach Exemplo prático do uso do foreach Arrays Bidimensionais Classificando arrays Utilizando sort( ) Reordenando arrays aleatoriamente Redirecionando um usuário Expressões Regulares (compatíveis com o padrão POSIX) As expressões regulares Validando formatações e verificando preenchimentos A função ereg( ) A função eregi( ) A função ereg_replace( ) A função eregi_replace( ) A função str_replace( ) A função number_format( ) A função nl2br( ) A função wordwrap( ) A função strip_tags( ) A função htmlentities( ) Funções úteis, mas não essenciais Enviando um e-mail Função mail( ) Trabalhando com arquivos Armazenando e recuperando informações Uma alternativa a escrita de arquivos Uma alternativa a leitura de arquivos Trabalhando com Datas MySQL O que é MySQL? O que é um banco de dados relacional? Instalando o banco de dados Instalando no Windows Instalando o MySQL no Linux Acessando o banco de dados MySQL No Windows No Linux Os comandos CREATE e DROP O comando CREATE O comando USE O comando DROP Criando tabelas O comando SHOW O comando DESCRIBE IF NOT EXISTS Criando uma cópia de uma tabela Alterando tabelas existentes Alterando o nome da coluna Alterando o tipo de coluna Renomeando uma tabela Excluindo / adicionando colunas e tabelas Eliminando tabelas e colunas Adicionando colunas Adicionando colunas após uma outra determinada Utilizando índices Decidindo quais colunas incluir no índice Criando um índice Excluindo índices Tipos de tabelas O tipo MyISAM O tipo Memory O tipo MERGE O tipo BDB O tipo InnoDB Alterando o tipo de uma tabela Tipo de dados Tipos numéricos Modificadores AUTO_INCREMENT, UNSIGNED e ZEROFILL AUTO_INCREMENT UNSIGNED ZEROFILL Tipos de caractere ou de dados de string CHAR e VARCHAR TEXT e BLOB Tipos variados Tipo ENUM Tipo SET Modificadores adicionais de coluna Tipos de data e hora Sintaxe básica da SQL Comando INSERT Comando SELECT Um outro caso, a cláusula WHERE Algumas funções que trabalham com a instrução SELECT MAX( ) MIN( ) LIMIT COUNT( ) SUM( ) ORDER BY ORDER BY ESC AVG( ) LIKE Um caso a parte: a união do INSERT INTO Comando UPDATE Comando DELETE Trabalhando com Junções Criando uma junção com INNER JOIN Chaves variadas do MySQL O que é uma chave? Princípios da Chave Como as chaves funcionam Benefícios de usar uma chave Suporte de chave do MySQL Chaves primárias Chaves estrangeiras Excluindo uma chave estrangeira Transações Usando transações no MySQL Stored Procedures Visualizando procedures criadas Visualizando a criação da procedure Criando um Stored Procedure com parâmetros Criando um procedure com a cláusula LIKE Criando Views Visualizando a estrutura de uma view Visualizando a criação da view Excluindo uma view Criando Triggers (gatilhos) Visualizando as triggers criadas Excluindo uma trigger Administrando o MySQL Entendendo o sistema de privilégios do MySQL Configurando usuários Confirmando o novo usuário Revogando privilégios Obtendo informações com SHOW Integrando PHP e MYSQL Acessando seu banco de dados pelo PHP Conectando ao MySQL e visualizando dados Parâmetros opcionais de mysql_fetch_array Inserindo dados na tabela livros Alterando o cadastro de livros Trabalhando com MySQL Improved Extension Criando a conexão com o mysqli Criando o arquivo de funções Criando o Stored Procedure para inserir autores Criando o cadastro de autores Selecionando os autores através de Stored Procedure Chamando a Stored Procedure para visualizar os autores Atualizando os autores por Stored Procedure Criando a procedure que seleciona um autor em específico Criando a página de atualização de autores Excluindo autores Lendo e manipulando o conteúdo de um diretório Criando arquivos em PDF Arquivos de Excel Criando arquivos em RTF Desenvolvendo aplicações Web com PHP e Ajax O que é AJAX? Como o AJAX trabalha Criando uma página com Ajax Entendendo o AJAX Apêndice A Bibliografia