Desenvolvimento Web com PHP e MySQL

Objetivo

O curso Desenvolvimento Web com PHP e MySQL preparará você para desenvolver páginas web dinâmicas e interativas, especialmente com conexão a banco de dados, envio de e-mails e interação com XML, utilizando as principais funcionalidades da Orientação a Objetos no PHP.

Pré-Requisito(s):

Ter conhecimento em Lógica de Programação.

Carga Horária:

40 H

Investimento

Conteúdo

Introdução à linguagem PHP
O que é PHP?;
O que pode ser feito com PHP?;
Vantagens e desvantagens da utilização;
Mais informações sobre PHP;
Sintaxe Básica
Delimitando o código PHP;
Variáveis, tipos suportados e operadores;
Transformação de tipos;
Funções e parâmetros;
Estruturas de controle;
PHP e Formulários da Web
Formulários HTML;
Variáveis de Ambiente;
Métodos de requisição
GET e POST;
Utilizando PHP para criar formulários;
Tratando as informações recebidas;
Exemplo: Currículo On-Line;
Biblioteca de Funções
Funções de data e tempo;
Funções de criptografia;
Funções matemáticas;
Funções relacionadas a HTML;
Manipulação de Strings e Expressões regulares
Funções de strings básicas;
Funções relacionadas a arrays;
Expressões Regulares;
Combinação básica de padrões;
Funções para Expressões Regulares;
Arquivos, Sessões e outros
Manipulação de Arquivos;
Abrindo e fechando Arquivos;
Exibindo o conteúdo de um arquivo;
Lendo e gravando dados em arquivo;
Copiando, Excluindo e Renomeando arquivos;
Upload de Arquivos;
Trabalhando com Sessões;
Interação do PHP com serviços Internet
FTP e E-mail;
MySQL
Criando banco de dados;
Segurança do MySQL;
MySQL Monitor;
Linguagem SQL;
Acesso ao Banco de Dados
Conexão com o servidor;
Execução de comandos SQL;
Tratamento de resultados de consulta;
Exemplo: Implementação de um Portal de Notícias;
Comércio Eletrônico
Funcionamento de um site de comércio eletrônico;
Catálogo de produtos;
Aplicativo carrinho de compras;
Exemplo: Construção de site básico de comércio eletrônico;
PHP e Orientação a Objetos
Orientação a Objetos (OO)
Objeto, Classe, Atributo, Método, Herança, Polimorfismo, Acoplamento, Coesão.
Utilizando OO no PHP
Classe, Visibilidade de Atributos e Métodos, Atributos e Métodos Estáticos, Construtor e Destruidor de Classes, Herança e Polimorfismo, Classes Abstratas, Interfaces, Reflexão.
Controle de Exceções.
Funções para Manipulação de Classes.
Class_exists.
Manipulando Imagens no PHP
Funções para Manipulação de Imagens.
Construindo uma Classe para Geração de Imagens.
PHP e XML
simpleXML: simplexml_load_file, simplexml_load_string, Métodos da Classe simpleXML, simplexml_import_dom.
DOM
Instanciando a Classe DomDocument, load e loadXML, Outros Métodos, Manipulando o Documento XML, Salvando o Documento XML.