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










