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.