
Este curso apresenta um conjunto de ferramentas e técnicas para desenvolvedores de Software que desejam dominar a programação PHP.
Durante o curso você irá aprender: sintaxe PHP, conceitos de Orientação a Objetos que podem ser aplicados em PHP e utilizar as principais extensões da linguagem PHP, como PDO e simpleXml.
O curso é 100% prático com aulas dinâmicas e instrutor com experiência/formação em Desenvolvimento Web com PHP. Além do uso da principal ferramenta de desenvolvimento PHP, o Eclipse.
Ao final do curso, você terá condições de desenvolver sistemas dinâmicos, acessar arquivos XML, conectar banco de dados com PDO e tratar erros e exceções utilizando os conceitos da orientação a objetos com o Eclipse. Assim como, debugar códigos utilizando Xdebug e realizar testes unitários com PHPUnit.
Pré-requisito
Noções de lógica de programação
Conhecimento de alguma linguagem de programação
Material didático
Os participantes receberão 01 (um) DVD do Curso.
Conteúdo programático
1º aula - O que você precisa saber sobre PHP
- Introdução a Internet, WEB e HTML
- Montagem do ambiente PHP(Windows e Linux)
-
Novas caracterÃsticas da programação orientada a
objetos (POO) em PHP5
2º aula - PHP 5 e Orientação a Objetos
- Programação Orientada a Objetos em PHP
- Encapsulamento (Private, Protected e Public)
- Getters, Setters e Construtores
- Objetos, Classes, Construtores, Métodos, Propriedades, Polimorfismo, Interfaces e Herança
3º aula - Debug e controle de erros com Exceções
- Configuração no Xdebug no eclipse
- Introdução ao Debug (Definição de Breaks-Points e step by step)
- Tipos de exceções
- Try, catch, throws e finally onde e como usar
4º Aula - Acessando XML com a extensão simpleXml
- Gerando XML com XMLWritter
- Lendo XML com simplexml_load_string e simplexml_load_file
5º Aula – Testes unitários com PHPUnit
- Configuração do PHPUnit no Eclipse
- Introdução ao PHPUnit (Execução, Asserções e Mocks)
6º Aula – Acessando Banco de dados com PDO (PHP Data Object)
- Conexões com banco de dados Mysql (new PDO e URL)
- Enviando PDO Query(INSERT, SELECT e UPDATE)
- FETCH Modes (FETCH ASSOC, FETCH NUM, FETCH OBJECT, FETCH LAZY, FETCH CLASS e FETCH INTO)
- Consultas parametrizadas com Prepared statements
- Transações (Commit e Rollback)
- Outras recursos (Get Last Insert Id e Global Instance)
CaracterÃsticas básicas da linguagem PHP (Variaveis, tipos de dados, operadores e estrutura de controle)



