SlideServe
Menu
Préférences
© SlideServe · v2026

Material II-Bimestre

soyala avatar
136 diapositives · 1.5K Views · Sep 08, 2014

Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento. Material II-Bimestre

Material II-Bimestre - slide 1
01 / 136Material II-Bimestre
1 / 17

Télécharger la présentation

Material II-Bimestre
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Universidade do Vale do ParaíbaColégio Técnico Antônio Teixeira FernandesDisciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica de Programação usando PHP (Receber dados via GET e POST; URLencode; Vetores e matrizes; Inclusão e requisição de arquivos; Funções Matemáticas; Manipulação de strings) http://www1.univap.br/~wagner Prof. Responsável Wagner Santos C. de Jesus

  2. Recepção dados via GET e POST

  3. Captura de dados de um formulário Para realização de envio de dados o protocolo HTTP disponibiliza dois principais métodos para essa funcionalidade esses métodos são denominados GET e POST.

  4. Exemplo de dados Enviados pelo método Get : http://localhost/formu.html?nome=Maria+das+Couves&Endereco=Rua+Paraiso+34&Bairro=Centro Obs : A declaração do método deverá ser feita sempre em um formulário.

  5. Exemplo do GET para captura de dados. $nome = $_GET[“Nome”]; $endereco = $_GET[“endereco”];

  6. Exemplo de Formulário Usando Get <html> <body> <form Name = "form1" Method="Get" Action="PegaDados.php"> <center><table> <tr> Nome :<input type="text" Name="nome"><br><br> Endereço:<input type="text" Name="Endereco"><br><br> Bairro:<input type="text" Name="Bairro"><br><br> <input type="SUBMIT" value="Enviar"> </tr> </table> </center> </form> </body> </html>

  7. Exemplo Código PHP Captura de dados usando $_GET <?php $wnome = $_GET["nome"]; $wendereco = $_GET["endereco"]; $wbairro = $_GET["bairro"]; echo $wnome."<br>"; echo $wendereco."<br>"; echo $wbairro."<br>"; ?>

  8. Sintaxe do POST para captura de dados. $_POST[<ExprS>] : A expressão do tipo String que determina o nome do atributo que contem o dado do formulário que será omitido da barra de endereço no navegador.

  9. Exemplo Código PHP Captura de dados usando $_POST <?php $wnome = $_POST["nome"]; $wendereco = $_POST["endereco"]; $wbairro = $_POST["bairro"]; echo $wnome."<br>"; echo $wendereco."<br>"; echo $wbairro."<br>"; ?>

  10. Capturando dados de objetos de agrupamento (Botão de Rádio, Caixa de Verificação, Caixa de Lista e Combinação e Área de texto)

  11. Envia dados de um botão de rádio <html> <form Name = "form1" Method="Post" Action="radio.php"> Java : <INPUT TYPE="Radio" NAME="ch" VALUE=“0"> HTML : <INPUT TYPE="Radio" NAME="ch" VALUE=“1" checked> <input type="SUBMIT" value="Enviar"> </form> </html> Nomes Iguais (ch)

  12. Captura dados de botão de rádio <?php $radio = $_POST["ch"]; echo $radio."<br>"; ?>

  13. Envia dados de uma caixa de verificação <html> <form Name = "form1" Method="Post" Action="ch.php"> Java : <INPUT TYPE = "Checkbox" NAME="ch1" VALUE="JAVA"> HTML : <INPUT TYPE = “Checkbox" NAME="ch2" VALUE="HTML"> <input type="SUBMIT" value="Enviar"> </form> </html>

  14. Captura dados de uma caixa de verificação <?php $chk1 = 0; $chk2 = 0; if(!empty($_POST["ch1"])) $chk1 = $_POST["ch1"]; if(!empty($_POST["ch2"])) $chk2 = $_POST["ch2"]; echo $chk1."<br>"; echo "$chk2; ?>

  15. Envia dados de uma caixa de combinação <html> <form Name = "form1" Method="Post" Action="listacx.php"> <Select Name ="cargo"> <Option value="0">Programador Junior </Option> <Option value="1" selected>Programador Senior </Option> <Option value="2">Programador Pleno </Option> <Option value="3">Analista Programador </Option> </Select> <input type="SUBMIT" value="Enviar"> </form> </html>

  16. Captura dados de uma caixa de combinação <?php $cx = $_POST["cargo"]; echo $cx."<br>"; ?>

  17. Envia dados de uma caixa de lista <html> <form Name = "form1" Method="Post" Action="lista.php"> <Select Name =“listacx" size=3> <Option value="0">Programador Junior <Option value="1" selected>Programador Senior <Option value="2">Programador Pleno <Option value="3">Analista Programador <Option value="4">Analista de Negocio </Select> <input type="SUBMIT" value="Enviar"> </form> </html>

  18. Captura dados de uma caixa de lista <?php $cx = $_POST[“listacx"]; echo $cx."<br>"; ?>

  19. Enviando dados de uma caixa de texto. <html> <form Name = "form1" Method="Post" Action="area.php"> <textarea name="txtarea" rows="5" cols="30"> </textarea> <input type="SUBMIT" value="Enviar"> </form> </html>

  20. Captura dados de uma área de texto <?php $areatexto = $_POST["txtarea"]; echo $areatexto."<br>"; ?>

  21. foreach() Captura o conteúdo de um objeto lista e armazena o resultado em uma variável de memória a cada laço executado. Sintaxe: foreach(<Objetolista> as <Varm>){ <Instruções> }

  22. Exemplo de uma aplicação usando foreach()

  23. Código HTML <HTML><HEAD><TITLE>Envia Dados</TITLE></HEAD> <BODY> <form Name = "form1" Method="Post" Action="lista.php"> <select name="livros[]" multiple> <option value="1">Dominando Java</option> <option value="2">Dominando Visual Basic</option> <option value="3">Dominando Delphi</option> <option value="4">Dominando PHP</option> <option value="5">Dominando C++</option> </select> <input type="SUBMIT" value="Enviar"><br> </form> </BODY> </HTML>

  24. Capturando um conjunto de dados em uma caixa de lista <?php if(!empty($_POST["livros"])) { $test = $_POST["livros"]; foreach ($test as $t){ echo "Item selecionado ",$t,"<br>"; } } else echo "Não houve seleção na lista"; ?>

  25. Encode Trabalhando Encode para envio de dados para variáveis em um programa. Captura de dados Programa anterior Variáveis Programa Atual Montagem da String Método Get

  26. Função: urlencode() Esta função é conveniente para codificar uma string para ser usado em uma parte de consulta de URL, como uma forma de passar variáveis ​​para a próxima página

  27. Exemplo da função urlencode() <?php $userinput = "Página de web"; echo '<a href="/listaenc.php?cargo='. urlencode($userinput). '"> ok </a>'; ?>

  28. Criação e Manipulação de Array

  29. Conceito de Array Um array vem a ser uma variável que pode conter vários elemento. No entanto existem vários tipos de Array: • Vetor, Matriz ou Monobloco; • Tuplas; • Listas; • Hashtable;

  30. Observação sobre vetor Em PHP um vetor é dinâmico e não pode ser criado para ser usado.

  31. Exemplo de Vetor $vet[0] = "Abacaxi"; $vet[1] = 1; $vet[2] = 3.1415; $vet[3] = true; for($i=0;$i<=3;$i++) echo $vet[$i]."<br>";

  32. Exemplo de Matriz (Linhas e Colunas) for($i=0;$i<=9;$i++) { for($j=0;$j<=9;$j++){ $vetor[$i][$j] = “Arranjos ".$i.",".$j; echo $vetor[$i][$j]."<br>"; } }

  33. Conceito de Tupla Vem a ser um array que não pode ser modificado em termos de número de elementos.

  34. Exemplo de tupla $vetor = array(12,14,1,16,18,20); for($i=0;$i<=5;$i++) echo $vetor[$i]."<br>";

  35. Lista Uma lista ou sequência é uma estrutura de dados abstrata que implementa uma coleção ordenada ou não ordenada de valores, onde o mesmo valor pode ocorrer mais de uma vez.

  36. Uma lista deve conter as seguinte operações • Criação da lista; • Inserção na lista; • Busca de elementos na lista; • Acesso a elementos da lista; • Eliminação de elementos da lista; • Retorno do tamanho da lista. • Ordenação da lista.

  37. Criação de uma lista função array(). <?php $lista = array(); ?>

  38. array_push(): Insere elemento na lista. Sintaxe: array_push(<lista>, <lista_elemento>); Exemplo: <?php $lista = array(); array_push($lista, "melancia"); print_r($lista); // Imprime toda a lista ?>

  39. array_search(): Busca um elemento em uma lista e retorna com índice correspondente. Sintaxe: array_search(<elemento>, <lista>); Exemplo: <?php $lista = array("Abacaxi","Banana","Laranja"); $indice = array_search("Laranja", $lista); echo $indice; // indice = 2 ?>

  40. in_array: Busca de elementos em lista. Checa se um valor existe em uma lista e retorna verdadeiro de existir. Sintaxe: <varBool> = in_array(<elemento>, <lista>);

  41. Exemplo de in_array() <?php $lista = array("Maria", "Rosana", "Regina", "Paula"); if (in_array(“Regina", $lista)) echo "Achou Item"; else echo "Não Achou Item“; ?>

  42. array_shift(): Acessa e Elimina Retira o primeiro elemento de uma lista e o retorna, diminuindo a lista em um elemento e movendo todos os outros elementos para trás. Todas as chaves numéricas alteradas para começar a contar de 0 (zero).

  43. Sintaxe array_shift() Sintaxe: <elemento> = array_shift(<lista>); <elemento> : Variável de memoria que guarda o elemento que foi encontrado e retirado. <lista> : Lista onde encontrar os elementos.

  44. Exemplo array_shift(): <?php $lista = array("laranja", "banana", "melancia", "morango"); $encontrado = array_shift($lista); print_r($lista); ?>

  45. count() : Retorna o tamanho da lista. Sintaxe: count (<nome_lista>); Exemplo: <?php $lista = array("Abacaxi","Banana","Laranja"); $tamanho = count($lista); echo $tamanho."<br>"; // Retorna 3 ?>

  46. Ordenar uma lista sort()/rsort() : Ordena uma lista de forma crescente ou decrescente. Sintaxe: sort(<lista>,<flags>); <lista> : Lista a ser ordenada; <flags>: Tipos de caracteres a ser ordenados.

  47. Flags: sort()/rsort()

  48. Exemplo sort() $frutas = array("limao", "laranja", "banana","abacaxi", "melancia"); sort($frutas); for($indice=0;$indice<=count($frutas)-1;$indice++) echo $frutas[$indice]."<br>";

  49. Tabela de hash. Uma tabela de hash é uma estrutura de dados vetorial (ou seja, um array unidimensional) em que o acesso a cada entrada é precedido da execução de uma função de hash associada à referida tabela. Por regra, a função de hash é aplicada à componente chave de um registro do tipo <chave,dados> e o hash resultante atua como índice de uma entrada da tabela, associada ao registro.

  50. Estrutura hashtable. Para se criar uma tabela de hash usa-se o construtor array(). Sintaxe: $thash = array(<chave> => <dado>,[<chaveN> => <dadoN>] );