Tecnologias para Internet - Aula 12

658 views

Published on

Slides referentes a 12ª aula da disciplina de Tecnologias para Internet, realizada no dia 02/04/2011.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
658
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tecnologias para Internet - Aula 12

  1. 1. Tecnologias para Internet Thyago Maia Tavares de Farias Aula 12
  2. 2. Sumário <ul><li>Camada Lógica </li></ul><ul><ul><li>PHP </li></ul></ul><ul><ul><ul><li>Tratando dados de formulários HTML em PHP </li></ul></ul></ul><ul><ul><ul><li>A função include() </li></ul></ul></ul>
  3. 3. Tratando dados de forms HTML <ul><li>A partir de formulários HTML, podemos fazer com que usuários submetam dados para scripts PHP; </li></ul><ul><li>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; </li></ul>
  4. 4. Tratando dados de forms HTML <ul><li>Exemplo: Formulário HTML que contem dois campos de texto e um botão de submissão. </li></ul><ul><li><html> </li></ul><ul><li><body> </li></ul><ul><li><form action=“teste.php” method=“POST”> </li></ul><ul><li>Nome: <input type=“text” name=“nome” /><br/> </li></ul><ul><li>Idade: <input type=“text” name=“idade” /><br/> </li></ul><ul><li><input type=“Submit” value=“Enviar” /> </li></ul><ul><li></form> </li></ul><ul><li></body> </li></ul><ul><li></html> </li></ul>
  5. 5. Tratando dados de forms HTML <ul><li>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 ; </li></ul><ul><li>No exemplo anterior, os dados contidos no formulário (nome e idade) serão enviados para o script teste.php ; </li></ul><ul><li>Portanto, precisamos criar o script que irá tratar os dados enviados pelo formulário HTML; </li></ul>
  6. 6. Tratando dados de forms HTML <ul><li>teste.php poderia ser editado da seguinte maneira: </li></ul><ul><li><?php </li></ul><ul><li>$nome = $_POST[nome] ; </li></ul><ul><li>$idade = $_POST[idade] ; </li></ul><ul><li>echo “Nome do usuário: ” . $nome; </li></ul><ul><li>echo “Sua idade: ” . $idade; </li></ul><ul><li>?> </li></ul>
  7. 7. A função $_POST <ul><li>A função PHP pré-definida $_POST é usada para receber valores de formulário que foram submetidas através do método POST ; </li></ul><ul><li>Tal método é indicado no atributo method da tag HTML form ; </li></ul><ul><li>Informações enviadas via formulários através do método POST são invisíveis para os usuários; </li></ul><ul><li>Não há limites em relação a quantidade de dados a serem enviados; </li></ul>
  8. 8. A função $_POST <ul><li>Ex.: </li></ul><ul><ul><li>Formulário HTML: </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><form action=‘teste2.php’ method=‘post’ > </li></ul></ul><ul><ul><li>Seu time: <input type=‘text’ name=‘time’ /> </li></ul></ul><ul><ul><li><input type=‘submit’ value=‘Enviar’ /> </li></ul></ul><ul><ul><li></form> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul>
  9. 9. A função $_POST <ul><li>Ex.: </li></ul><ul><ul><li>Script PHP (teste2.php): </li></ul></ul><ul><ul><li><?php </li></ul></ul><ul><ul><li> $time = $_POST[time]; </li></ul></ul><ul><ul><li> echo ‘Sou torcedor do ’ . $time; </li></ul></ul><ul><ul><li>?> </li></ul></ul>
  10. 10. A função $_GET <ul><li>A função PHP pré-definida $_GET é usada para receber valores de formulário que foram submetidas através do método GET ; </li></ul><ul><li>Tal método é indicado no atributo method da tag HTML form ; </li></ul><ul><li>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); </li></ul><ul><li>Há limites em relação a quantidade de dados a serem enviados; </li></ul>
  11. 11. A função $_GET <ul><li>Ex.: </li></ul><ul><ul><li>Formulário HTML: </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><form action=‘teste2.php’ method=‘get’ > </li></ul></ul><ul><ul><li>Seu time: <input type=‘text’ name=‘time’ /> </li></ul></ul><ul><ul><li><input type=‘submit’ value=‘Enviar’ /> </li></ul></ul><ul><ul><li></form> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul>
  12. 12. A função $_GET <ul><li>Ex.: </li></ul><ul><ul><li>Script PHP (teste2.php): </li></ul></ul><ul><ul><li><?php </li></ul></ul><ul><ul><li> $time = $_GET[time]; </li></ul></ul><ul><ul><li> echo ‘Sou torcedor do ’ . $time; </li></ul></ul><ul><ul><li>?> </li></ul></ul>
  13. 13. A função $_REQUEST <ul><li>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 ; </li></ul><ul><li>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; </li></ul>
  14. 14. A função $_REQUEST <ul><li>Ex.: </li></ul><ul><ul><li>Formulário HTML: </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><form action=‘teste2.php’ method=‘get’ > </li></ul></ul><ul><ul><li>Seu time: <input type=‘text’ name=‘time’ /> </li></ul></ul><ul><ul><li><input type=‘submit’ value=‘Enviar’ /> </li></ul></ul><ul><ul><li></form> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul>
  15. 15. A função $_REQUEST <ul><li>Ex.: </li></ul><ul><ul><li>Script PHP (teste2.php): </li></ul></ul><ul><ul><li><?php </li></ul></ul><ul><ul><li> $time = $_REQUEST[time]; </li></ul></ul><ul><ul><li> echo ‘Sou torcedor do ’ . $time; </li></ul></ul><ul><ul><li>?> </li></ul></ul>
  16. 16. A função include() <ul><li>Podemos inserir o conteúdo de um arquivo PHP em outro arquivo PHP antes que o servidor os execute; </li></ul><ul><li>Através desta função, podemos criar arquivos PHP que podem ser reusados por outros arquivos, evitando repetição de codificação; </li></ul><ul><li>Desta forma, podemos criar arquivos PHP que contém funções, trechos de código que se repetem com frequência, etc; </li></ul>
  17. 17. A função include() <ul><li>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; </li></ul><ul><li>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; </li></ul>
  18. 18. A função include() <ul><li>Ex. - Arquivo PHP que contém uma função que calcula a soma de dois números (funcoes.php): </li></ul><ul><li><?php </li></ul><ul><li> function soma($num1, $num2) </li></ul><ul><li> { </li></ul><ul><li>$resultado = $num1 + $num2; </li></ul><ul><li>return $resultado; </li></ul><ul><li> } </li></ul><ul><li>?> </li></ul>
  19. 19. A função include() <ul><li>Ex. - Arquivo PHP que invoca o arquivo funcoes.php e calcula a soma de dois números (calcula.php): </li></ul><ul><li><?php </li></ul><ul><li>include(“funcoes.php”); </li></ul><ul><li>soma(4,7); </li></ul><ul><li>?> </li></ul>

×