gototopgototop

 

 

Siga-nos no Facebook

Desenvolvedor Web PHP5 PDF Imprimir E-mail

Duração do curso

80 horas

Objetivo do curso

» Capacitar o aluno a implementar páginas web dinâmicas e interativas especialmente com conexão a banco de dados, envio de e-mails, interação com XML, utilizando as principais mudanças da Orientação a Objetos no PHP.

No curso também são ensinados os conhecimentos de PHP com ênfase em WEB 2.0, Webservices , AJAX, com o uso integrado de um conjunto de tecnologias e técnicas para tornar as aplicações e páginas web mais dinâmicas para facilitar o desenvolvimento de sistemas mais interativos Utilizando Ajax.

Após este curso, o aluno será capaz de

• Criar páginas web dinâmicas;

• Receber e encaminhar formulários web;

• Implementar sistemas de cadastro e consulta a banco de dados nas páginas web;

• Criar soluções de comércio eletrônico.

• Utilizar a Orientação a Objetos para melhorar o código de seus sites.

• Implementar AJAX.

• Implementar aspectos de segurança da linguagem.

Pré-requisitos

» Lógica de Programação. Desejável o conhecimento HTML e JavaScript.

Pontos fortes do Treinamento

» Material Didático;

Coffee Break;

1 Aluno por computador com no máximo 12 alunos por sala;

Instrutores com experiência profissional.

Descrição dos Tópicos

PHP5 com Mysql (40 horas)

 

» 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.

 

 

PHP5 com Ajax e Webservices (40 horas)

 

» O que é Ajax?

• Modelo “clica e espera” versus modelo interativo

• Exemplos de uso prático

• Características do Ajax

• O contexto do Ajax na web

• Ajax e a Web 2.0

• Requisitos e instalações de softwares

 

» JavaScript e CSS: os pilares do Ajax

• Entendendo o JavaScript

• Interagindo com a página HTML

• Melhorando a experiência do usuário com CSS

 

» Manipulando XML com JavaScript

• Entendendo o modelo DOM

• Interface dos nodos (Node)

• Outras inferfaces DOM

• A classe XMLDocument

• Entendendo XMLHttpRequest

 

» O lado servidor: relembrando PHP

• Como escrever um programa PHP

• Variáveis

• Arrays

• Operadores

• Estruturas de controle

• Definição de funções

• Dados de formulários HTML

• Conexão com banco de dados

 

» Ajax passo a passo

• Iniciando o XMLHttpRequest

• Enviando dados ao servidor

• Criando sua própria biblioteca para o XMLHttpRequest

• Obtendo a resposta como string

• Recebendo dados como XML

• Tratando resultados numéricos

• Manipulando erros

• Analisando a resposta HTTP

• Gerando dinamicamente uma mensagem com CSS

 

» Reaprendendo a tratar formulários web

• Manipulando os elementos do formulário

• Validando informações

 

» Uma aplicação completa com Ajax

• Definindo a base de dados

• Página inicial? Não, a página é permanente!

• Bibliotecas JavaScript e estilos CSS

• Listando produtos

• Obtendo os detalhes do produto no servidor

• Carrinho de compras e cálculo do frete

• Cadastrando os clientes

• Inserindo o pedido no banco de dados

 

» Técnicas e estudos de caso sobre Ajax

• Sua aplicação mais eficiente

• Estudos de caso: aplicações com Ajax e PHP

• Ajax Frameworks

 

Voltar

 

 

Atendimento Online

Siga-nos no twitter

By A Web Design

Copyright © 2011 3way. All Rights Reserved.
Av. 4º Radial, 1952 - Milão Shopping Center Sala 33 - St. Pedro Ludovico
(62)3232-9333