Tecnologias para Internet - Aula 9

995 visualizações

Publicada em

Tecnologias para Internet - Aula 9

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
995
No SlideShare
0
A partir de incorporações
0
Número de incorporações
10
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Tecnologias para Internet - Aula 9

  1. 1. Tecnologias para InternetThyago Maia Tavares de Farias Aula 9
  2. 2. Sumário Camada Lógica  PHP  Criando Funções em PHP;  Tratando dados de formulários HTML em PHP;  A função include();
  3. 3. Criando Funções PHP Neste tópico, veremos como criar nossas próprias funções PHP ; Sintaxe: function nome() { // Código a ser executado }
  4. 4. Criando Funções PHP Dê a função um nome que realmente reflita o que ela faz; O nome da função pode começar com uma letra ou underline (não um número);
  5. 5. Criando Funções PHP Exemplo – Função que escreve um nome quando invocada <?php function escreve_nome() { echo “Thyago Maia”; } escreve_nome(); ?>
  6. 6. Criando Funções PHP Adicionando parâmetros:  Para adicionar mais funcionalidades às funções, podemos adicionar parâmetros;  Parâmetros são especificados ao lado do nome da função, entre parênteses;
  7. 7. Criando Funções PHP Exemplo – Função que escreve um nome quando invocada <?php function escreve_nome($nome) { echo $nome . “<br/>”; } escreve_nome(“Thyago Maia”); escreve_nome(“Maia Thyago”); ?>
  8. 8. Criando Funções PHP Exemplo – Função com dois parâmetros que escreve um nome quando invocada <?php function escreve_nome($nome, $pontuacao) { echo $nome . $pontuacao .“<br/>”; } escreve_nome(“Thyago Maia”, “!”); escreve_nome(“Maia Thyago”, “?”); ?>
  9. 9. Criando Funções PHP Retornando valores:  Para que uma função retorne um valor, use o comando return;
  10. 10. Criando Funções PHP Exemplo – Função que soma dois números e retorna o resultado <?php function soma($num1, $num2) { $total = $num1 + $num2; return $total; } echo soma(3, 9); ?>
  11. 11. Tratando dados de forms HTML A partir de formulários HTML, podemos fazer com que usuários submetam dados para scripts PHP; Elementos contidos em inputs HTML (caixa de texto, caixa de seleção, botões de seleção, etc.) poderão ser disponibilizados automaticamente para scripts PHP;
  12. 12. Tratando dados de forms HTML Exemplo: Formulário HTML que contem dois campos de texto e um botão de submissão. <html> <body> <form action=“teste.php” method=“POST”> Nome: <input type=“text” name=“nome” /><br/> Idade: <input type=“text” name=“idade” /><br/> <input type=“Submit” value=“Enviar” /> </form> </body> </html>
  13. 13. Tratando dados de forms HTML Quando clicamos no botão de submissão em um formulário HTML, os dados são submetidos para o arquivo indicado no atributo action da tag form; No exemplo anterior, os dados contidos no formulário (nome e idade) serão enviados para o script teste.php; Portanto, precisamos criar o script que irá tratar os dados enviados pelo formulário HTML;
  14. 14. Tratando dados de forms HTML teste.php poderia ser editado da seguinte maneira: <?php $nome = $_POST[nome]; $idade = $_POST[idade]; echo “Nome do usuário: ” . $nome; echo “Sua idade: ” . $idade; ?>
  15. 15. A função $_POST A função PHP pré-definida $_POST é usada para receber valores de formulário que foram submetidas através do método POST; Tal método é indicado no atributo method da tag HTML form; Informações enviadas via formulários através do método POST são invisíveis para os usuários; Não há limites em relação a quantidade de dados a serem enviados;
  16. 16. A função $_POST Ex.:  Formulário HTML: <html> <body> <form action=‘teste2.php’ method=‘post’> Seu time: <input type=‘text’ name=‘time’ /> <input type=‘submit’ value=‘Enviar’ /> </form> </body> </html>
  17. 17. A função $_POST Ex.:  Script PHP (teste2.php): <?php $time = $_POST[time]; echo ‘Sou torcedor do ’ . $time; ?>
  18. 18. A função $_GET A função PHP pré-definida $_GET é usada para receber valores de formulário que foram submetidas através do método GET; Tal método é indicado no atributo method da tag HTML form; Informações enviadas via formulários através do método GET são visíveis para os usuários (visíveis na barra de endereços do navegador); Há limites em relação a quantidade de dados a serem enviados;
  19. 19. A função $_GET Ex.:  Formulário HTML: <html> <body> <form action=‘teste2.php’ method=‘get’> Seu time: <input type=‘text’ name=‘time’ /> <input type=‘submit’ value=‘Enviar’ /> </form> </body> </html>
  20. 20. A função $_GET Ex.:  Script PHP (teste2.php): <?php $time = $_GET[time]; echo ‘Sou torcedor do ’ . $time; ?>
  21. 21. A função $_REQUEST A função PHP pré-definida $_REQUEST é usada para receber valores de formulário que foram submetidas através do método GET ou POST; Não importa qual método de envio foi definido no formulário HTML. A função $_REQUEST obterá os dados enviados, reconhecendo automaticamente o padrão de envio de dados;
  22. 22. A função $_REQUEST Ex.:  Formulário HTML: <html> <body> <form action=‘teste2.php’ method=‘get’> Seu time: <input type=‘text’ name=‘time’ /> <input type=‘submit’ value=‘Enviar’ /> </form> </body> </html>
  23. 23. A função $_REQUEST Ex.:  Script PHP (teste2.php): <?php $time = $_REQUEST[time]; echo ‘Sou torcedor do ’ . $time; ?>
  24. 24. A função include() Podemos inserir o conteúdo de um arquivo PHP em outro arquivo PHP antes que o servidor os execute; Através desta função, podemos criar arquivos PHP que podem ser reusados por outros arquivos, evitando repetição de codificação; Desta forma, podemos criar arquivos PHP que contém funções, trechos de código que se repetem com frequência, etc;
  25. 25. A função include() A função include() obtém todo o conteúdo de um arquivo específico e o inclui no arquivo que invocou a função; Se um erro ocorrer (ex.: o arquivo indicado na função não existir), tal função irá gerar uma mensagem de advertência, mas o script continuará sua execução;
  26. 26. A função include() Ex. - Arquivo PHP que contém uma função que calcula a soma de dois números (funcoes.php): <?php function soma($num1, $num2) { $resultado = $num1 + $num2; return $resultado; } ?>
  27. 27. A função include() Ex. - Arquivo PHP que invoca o arquivo funcoes.php e calcula a soma de dois números (calcula.php): <?php include(“funcoes.php”); soma(4,7); ?>

×