|
|
|
|
|
| |
| Desenvolvedor Web PHP5 |
 |
|
|
| |
|
| |
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
|
|
|
|
|
|
Untitled Document
|
|
|
|