Treinamento PHP
Módulo 1
PHP Básico
“Está conosco o Senhor dos Exércitos”
Waelson Negreiros
[email protected]
waelson.com.br
Quem Sou?
Arquiteto de Software Sênior;
 Mais de 10 anos de experiência em TI;
 Especialista em desenvolvimento de
aplicações de Missão Crítica e Integração
de Sistemas;
 Instrutor da Bluestar desde 2006;
 Possue várias certificações de empresas
como Sun Microsystems, LPI e Microsoft.

Agenda

Funções
O
que é?
 Características
 Argumentos
 Curiosidade

Formulários Web
 Atributos
da Tag Form
 Componentes Visuais
 Tratando dados
Função
Introdução a Lógica

O que é uma Função?
“É uma porção de código dentro de um
programa, que executa uma tarefa
específica e é relativamente
independente do código restante do
programa.”
Introdução a Lógica

Função
 Procedimento,
método ou rotina
 Técnica de programação poderosa
 Executado quando é chamado ou invocado
Introdução a Lógica

Função - Característica
 Possui
um nome;
 Parâmetros;
 Corpo delimitado por chaves ({})
 Pode ou não retornar um valor
 Podem vir em qualquer parte
Introdução a Lógica

Função - Exemplo
Introdução a Lógica

Função (Exemplo)
Introdução a Lógica

Função (Exemplo)
Introdução a Lógica

Função (Exemplo)
Introdução a Lógica

Função (Exemplo)
Introdução a Lógica

Função - Argumentos
 Pode
ter zero ou mais argumentos
 Argumentos passados por valor;
 Argumentos por referência (&)
Introdução a Lógica

Função – Argumentos (Exemplo)
Introdução a Lógica

Função – Argumentos (Exemplo)
Introdução a Lógica

Função – Argumentos (Exemplo)
Introdução a Lógica

Função - Argumentos
 Expressões
ou Constantes não podem ser
passados por referência;
Introdução a Lógica

Função (Curiosidade)
Introdução a Lógica

Função – Argumentos (Valor-Padrão)
Introdução a Lógica

Função – Argumentos (Valor-Padrão)
Formulários Web
Introdução a Lógica

Formulários Web
“É uma forma de submeter dados ao
servidor. Para isso utilizamos HTML
com PHP.”
Introdução a Lógica

Formulários Web
Introdução a Lógica

Atributos da Tag form
 name:
Nome do formulário
 id: Id do formulário
 action: Programa que processará os dados
 method: Método de envio (GET ou POST)
 enctype: Formato como os dados serão
enviados
Introdução a Lógica

Methods
 GET
Dados vão na barra de endereço;
 Dados limitados à cerca de 2 Kb;
 Não envia arquivos.

 POST
Dados são ocultos;
 Sem limite de transferência de dados;

Introdução a Lógica

Method - GET
Introdução a Lógica

Method - GET
Introdução a Lógica

Componentes Visuais
 INPUT

Define a maioria dos componentes visuais
 SELECT

Lista de opções
 TEXTAREA

Define campo de texto memo
Introdução a Lógica

Componentes Visuais - INPUT
Introdução a Lógica

Componentes Visuais - SELECT
Introdução a Lógica

Componentes Visuais - TEXTAREA
Exemplos
Introdução a Lógica

Tratando Dados
 $_POST

Recupera dados enviados via POST
 $_GET

Recupera dados enviados via GET
 $_REQUEST

Recupera dados enviados via GET/POST e cookies
Introdução a Lógica

Tratando Dados (Exemplo)
Introdução a Lógica

Tratando Dados (Exemplo)
Dúvidas?
Exercícios
Exercício

Com base no que foi visto na aula de hoje (funções e
formulários web), desenvolva uma programa do tipo
calculadora que realize as quatro operações básicas da
matemática.
Download

Módulo 1 - Slide 2 - Waelson Negreiros