Imprimir

Desenvolvimento PHP com MySQL

Descrição

Este treinamento ajuda os desenvolvedores que desejam utilizar PHP para desenvolver as suas aplicações WEB. Os conceitos cobertos neste módulo incluem a linguagem de programação PHP, HTML, JavaScript, CSS, acesso a banco de dados, WEB 2.0, AJAX e Webservice. Uma aplicação completa, incluindo acesso a banco de dados, será desenvolvida, resumindo todos os assuntos discutidos, e algumas técnicas serão sugeridas.

Carga Horária

80 horas.

Pré-requisitos

Lógica de programação (comando de controle, repetição, etc.)
Noções de Banco de Dados.

Conteúdo programático

  • Introdução
    • Linguagens de Programação;
    • Por que desenvolver para Web?
    • Como funcionam os servidores e aplicações Web;
    • Por que utilizar PHP?
    • O que é e o que pode ser feito com PHP;
    • Instalação de um servidor Web com PHP.
  • Acesso a banco de dados
    • Introdução ao MySQL;
    • Introdução SQLite;
    • Boas práticas e segurança em manipulação de dados.
  • Desenvolvimento Web (lado cliente)
    • Linguagens de marcação: HTML, XML e XHTML; Meta Tags;
    • Principais Tags: Formatação, Links, Listas, Tabelas, Frames e Formulários;
    • Javascript: Sintaxe, Variáveis, Operadores, Laços, Funções, Objetos e Eventos;
    • Básico de CSS.
  • Desenvolvimento Web (lado servidor)
    • Variáveis de Ambiente;
    • Métodos de requisição (POST e GET);
    • Cookies;
    • Sessões.
  • Orientação a Objetos no PHP
    • Sintaxe;
    • Instanciando objetos;
    • Herança de classes;
    • Métodos mágicos;
    • Palavras Chaves(self, this e parent);
    • Diferenças em relação ao PHP;
    • Exceções;
    • Bibliotecas SPL.
  • Básico em Design Patterns
    • O que é um padrão de projeto?
    • Singleton;
    • Factory;
    • Adapter;
    • Observer.
  • Separação em Camadas
    • Por que utilizar camadas?
    • Bean;
    • DAO (Persistência de dados, ORM: PDO);
    • Arquitetura MVC: Controlador, Modelo e Visão;
    • Frameworks MVC..
  • XML e Web Services
    • SimpleXML;
    • DOM;
    • SOAP;
    • O documento WSDL;
    • Cliente e Servidor SOAP;
    • Utilizando o NuSOAP.
  • AJAX e Web 2.0
    • O que é AJAX?
    • Vantagens e Desvantagens;
    • Requisição Assíncrona;
    • O objeto XMLHttpRequest;
    • JQuery: Seletores,
    • Manipulação de elementos;
    • JQuery UI.
  • Conclusão do módulo
    • Projeto prático para aplicação dos conhecimentos adquiridos.



Voltar | Subir