Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
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.