>> Home

PHP Primordial

Para iniciantes. Capacita o desenvolvimento de aplicações PHP Orientado a Objetos de forma rápida. Foca a praticidade com noções de XML, MVC e Portabilidade. Curso básico onde o aluno torna-se avançado em pouco tempo!

Próxima turma:
. NOTURNO: Início em 26 de Janeiro de 2010
Somente terças e quintas 
Das 18:30 as 22:30 horas.

Maiores informações: Este endereço de e-mail está protegido contra spambots. Você deve habilitar o JavaScript para visualizá-lo.
48 3025 8575

Preparado para desenvolvedores iniciantes mas voltado ao mundo real, onde agilidade e portabilidade são fundamentais. Capacita - ao final do Treinamento - para o desenvolvimento de aplicações PHP Orientado a Objetos de forma rápida. Usa Framework Ágil e Persistência em Banco de Dados. Foca a praticidade com noções de XML, MVC e Portabilidade. Curso básico que capacita o aluno a tornar-se avançado em pouco tempo.

Conteúdo:
1 Introdução
• Funcionamento Básico do Protocolo HTTP
• Cliente-Side Scripts
• O que é PHP?
• O que pode ser feito com PHP?
• Como surgiu a linguagem PHP?

2  Enviando Dados para o Servidor HTTP
• O Método GET
• Headers
• O Método POST
• Utilizando GET e POST

3 Formulários HTML
• A Tag
• Campo de Texto
• Campo de Texto com Máscara
• Checkbox
• Radio Button
• Submit Button
• Reset Button
• Button
• TextArea
• Select
• Upload de Arquivos

4  PHP + MySQL
• O Apache
• Instalando o Apache
• Instalando o PHP
• Instalando MySQL
• Ativando MySQL no PHP
• Outras configurações importantes do PHP com LINUX

5 Sintaxe Básica
• Delimitando o código PHP

6 Separador de Instruções

7 Nomes de Variáveis
• Comentários
• Tipos de Variáveis Suportados
• Transformações de Tipos

8 Operadores
• Aritméticos
• De Strings
• Bit a Bit
• De Atribuição
• Lógicos
• Comparação
• Expressão Condicional
• De Incremento e Decremento
• De Erro
• Ordem de Procedência

9 Estruturas de Controle
• Blocos
• Comandos de Seleção
• Comandos de Repetição
• Quebra de Fluxo

10 Funções
• Definindo Funções
• Valor do retorno
• Argumentos
• Passagem de parâmetros por referência
• Argumentos com valores predefinidos (Defaut)
• Contexto
• Escopo
• Funções Variáveis

11 Variáveis e Constantes
• Declaração de uma variável
• O modificador Static
• Variáveis Variáveis
• Variáveis enviadas ao navegador
• Variáveis de Ambiente
• Verificando o tipo de uma variável
• Distruindo uma variável
• Verificando se uma variável possui um valor
• Constantes predefinidas

12 Classes e objetos
• Classe
• Objeto
• A variável $this
• Subclasses
• Operador de Resolução de Escopo
• Construtores

13 Utilizando Headers
• Função Headers_sent

14 Utilizando Cookies
• O que são
• Gravando Cookies
• Lendo Cookies gravados

15 Manipulando arquivos
• Copiando arquivos
• Verificando o tamanho de um arquivo
• Verificando se um arquivo existe
• Limpando o cache
• Abrindo arquivos para leitura e/ou escrita
• Lendo de um arquivo
• Escrevendo em um arquivo
• Uploads com formulários HTML

16 Enviando E-mail

17 Funções para tratamento de Arrays
• Funções Genéricas
• Funções de “Navegação”
• Funções de Ordenação

18 Noções de SQL
• Introdução
• Estrutura das tabelas
• Manipulando dados da tabela

19 Acessando o MySQL via PHP
• Estabelecendo conexões
• Selecionando a base de dados
• Realizando consultas
• Apagando o resultado
• Número de linhas
• Utilizando os resultados
• Alterando o ponteiro de um resultado
• Tipos suportados pelo MySQL

20 Algumas funções úteis
• Class_exists e Function_exists
• Date
• Number_format
• Set_time_limit
• Htmlspecialchars
• Htmlentities
• Nl2br
• Get_meta_tags
• Strip_tags
• URLencode
• URLdecode
• Implode e Join
• Split
• Explode
• Similar_text
• Strcasecmp
• Strstr
• Stristr
• Strpos
• Strrpos
• Chop
• Itrim
• Trim
• Strrev
• Strtolower
• Strtoupper
• Ucfirst
• Ucwords
• Str_replace
• Chr
• Ord
• Echo
• Print
• Strlen

21 Programação orientada a objetos na prática
• Classes e objetos
• Herança
• Método Construtor
• Encapsulamento
• Constantes do objeto
• Interfaces
• Classes abstratas
• A palavra chave “Final”
• Métodos e propriedades estáticas
• Métodos mágicos
• Exception, Try {} catch {} no PHP
• Patterns

22 Trabalhando com Abstração de dados pelo PDO
• O que é PDO?
• Conexão ao banco de dados MySQL
• Vamos criar uma seleção de usuário

23 Trabalhando com Abstração de dados pelo ADOdb
• Como usar o ADOdb
• Instalando o ADOdb
• Testando sua instalação
• Conectando à sua Base através de Scripts
• Inserindo e atualizando registros
• Cacheando sua Queries
• Manipulando os resultados
• Limitando os resultados

24 Programando em MVC com PHP
• Implementando PHP num sistema MVC

25 PHPDOC – Documentando bem seu código

26 Manipulação de documentos XML
• O que é XML?
• XML Formato RSS

27 PHP Injection e SQL Injection
• PHP Injection
• SQL Injection

28 Trabalhando com Framework Symfony
• O que é o Symfony?
• Por que é rápido?
• Instalando
• Configurando
• Criando uma aplicação Real
• O que mais pode ser feito com Symfony?

29 O Caminho a Seguir