Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Programação WebFatec IpirangaAnálise e Desenvolvimento de SistemasAula 02 – Introdução ao PHP   Dalton Martins dmartins@gm...
Preparando o ambiente de trabalho●   Utilizaremos:    ●   Apache como servidor Web;    ●   MySQL como servidor de banco de...
Começando...<h3>Bem-vindo</h3><?php   echo "<p>Alô Mundo em PHP!!!</p>";?><p>Alo Mundo em HTML!!!!</p>
Comentários<?php                                               <?php  // Title: My first PHP script                       ...
Imprimindo no Navegador<?php $nome1 = "Luis Claudio"; $nome2 = "Paulo Marcos";                                     Comando...
Variáveis●   O PHP não exige declaração prévia de variáveis.    No entanto, é uma prática de programação que    iremos man...
Variáveis●   Conversão de variáveis:    ●   Uso de operadores type casting: (array), (boolean),        (int), (object), (r...
Constante e expressões●   Definindo uma constante → define:         define(“PI”,3.141592);         printf(“O valor de PI é...
Operadores●   Aritméticos: +, -, *, /, %;●   String: . (concatenação)    ●   $a = “abc” . “def”;●   Incremento/Decremento:...
Estruturas de controle●    Declaração if    else             <?php                $numerosecreto = 453;                  i...
Estruturas de controle●    Declaração if    else elseif             <?php                $numerosecreto = 453;            ...
Estruturas de controle●    Declaração while            <?php               $contador = 1;                 while ($contador...
Estruturas de controle●    Declaração do        while            <?php               $contador = 11;                 do { ...
Estruturas de controle●    Declaração for    <?php         for ($kilometros = 1; $kilometros <=5; $kilometros++){         ...
Estruturas de controle●    Declaração foreach    <?php       $links = array(“www.apress.com”,”www.php.net”,”www.apache.org...
Funções<?phpfunction gerarodape() {     echo "Creative Commons – Share Alike – Todos os direitos liberados - 2011";}     g...
Funções: passando argumentos<?phpfunction calculataxa($preco,$taxa) {     $total = $preco + ($preco * $taxa);     echo "Cu...
Funções: retornando valores<?phpfunction calculataxa($preco,$taxa) {     $total = $preco + ($preco * $taxa);     return $t...
Exercícios I●   Faça um programa que compare o valor de 3 variáveis, apresentando qual é o maior    e qual é menor;●   Faç...
Exercícios II●   Faça um programa para escrever a contagem    regressiva do lançamento de um foguete. O programa    deve i...
Upcoming SlideShare
Loading in …5
×

Aula 02 - Introdução ao PHP - Programação Web

  • Login to see the comments

  • Be the first to like this

Aula 02 - Introdução ao PHP - Programação Web

  1. 1. Programação WebFatec IpirangaAnálise e Desenvolvimento de SistemasAula 02 – Introdução ao PHP Dalton Martins dmartins@gmail.comSão Paulo, Agosto, 2011
  2. 2. Preparando o ambiente de trabalho● Utilizaremos: ● Apache como servidor Web; ● MySQL como servidor de banco de dados; ● Podemos utilizar o pacote XAMPP para facilitar a instalação e preparação do servidores: – http://www.apachefriends.org/en/xampp.html● Alguns detalhes sobre a configuração dos servidores, veremos ao longo do curso;● Recomendação de editores: ● Notepad++ : http://notepad-plus-plus.org/ (Windows) ● Eclipse PDT: http://www.eclipse.org/pdt/downloads/ (Linux/Windows)
  3. 3. Começando...<h3>Bem-vindo</h3><?php echo "<p>Alô Mundo em PHP!!!</p>";?><p>Alo Mundo em HTML!!!!</p>
  4. 4. Comentários<?php <?php // Title: My first PHP script # Title: My first PHP script // Author: Jason Gilmore # Author: Jason Gilmore echo "This is a PHP program."; echo "This is a PHP program.";?> ?><?php /* Processes PayPal payments This script is responsible for processing the customers payment via PayPal. accepting thecustomers credit card information and billing address. Copyright 2010 W.J. Gilmore, LLC. */?>
  5. 5. Imprimindo no Navegador<?php $nome1 = "Luis Claudio"; $nome2 = "Paulo Marcos"; Comando echo echo $nome1, " e ", $nome2, " são grandes amigos."; echo “$nome1 é um grande amigo de $nome2.”;?> <?php $estacao = “verão”; print "<p> Eu adoro o $estacao. </p>"; Comando print ?> <?php printf("%d bottles of tonic water cost $%f", 100, 43.20); Comando printf ?>
  6. 6. Variáveis● O PHP não exige declaração prévia de variáveis. No entanto, é uma prática de programação que iremos manter;● Tipos de variáveis: ● Escalares: – Boolean; – Integer; – String; ● Compostos: – Array; – Objetos.
  7. 7. Variáveis● Conversão de variáveis: ● Uso de operadores type casting: (array), (boolean), (int), (object), (real), (string). ● Ex: $dados = (double) 13; // $dados = 13.0 $dados = (int) 14.8; // $dados = 14 $dados = 1114; $dadosarray = (array) $dados; echo $dadosarray[0]; // a saída na tela será 1114;
  8. 8. Constante e expressões● Definindo uma constante → define: define(“PI”,3.141592); printf(“O valor de PI é %f”,PI); $pi2 = 2 * PI; printf(“PI duplicado é igual a %f”, $pi2);
  9. 9. Operadores● Aritméticos: +, -, *, /, %;● String: . (concatenação) ● $a = “abc” . “def”;● Incremento/Decremento: ++, – ● $a++, --$a;● Lógicos: && AND, || OR, ! NOT, XOR● Igualdade: ==, !=;● Comparação: <,>,<=,>= ==
  10. 10. Estruturas de controle● Declaração if else <?php $numerosecreto = 453; if ($numerosecreto == 200) { echo “<p> Parabens!!! </p>” } else { echo “<p> Desculpe!!!</p>”; } ?>
  11. 11. Estruturas de controle● Declaração if else elseif <?php $numerosecreto = 453; if ($numerosecreto == 200) { echo “<p> Parabens!!! </p>” } elseif ($numerosecreto >= 200) { echo “<p> Número maior!!!</p>”; } else { echo “<p> Número menor!!!</p>”; } ?>
  12. 12. Estruturas de controle● Declaração while <?php $contador = 1; while ($contador < 5) { printf(“Valor do contador igual a %d”,$contador); $contador++; } ?>
  13. 13. Estruturas de controle● Declaração do while <?php $contador = 11; do { printf(“Contador %d <br>”,$contador); $contador--; } while ($contador>1); ?>
  14. 14. Estruturas de controle● Declaração for <?php for ($kilometros = 1; $kilometros <=5; $kilometros++){ printf(“%d kilometros = %f milhas <br>”, $kilometros, $kilometros*0.62140; } ?>
  15. 15. Estruturas de controle● Declaração foreach <?php $links = array(“www.apress.com”,”www.php.net”,”www.apache.org”); echo “<b>Recursos online</b>:<br>”; foreach($links as $link) { echo “<a href= “http://$link”>$link</a><br />”; } ?>
  16. 16. Funções<?phpfunction gerarodape() { echo "Creative Commons – Share Alike – Todos os direitos liberados - 2011";} gerarodape();?>
  17. 17. Funções: passando argumentos<?phpfunction calculataxa($preco,$taxa) { $total = $preco + ($preco * $taxa); echo "Custo total: $total";} calculataxa(2000,0.10);?>
  18. 18. Funções: retornando valores<?phpfunction calculataxa($preco,$taxa) { $total = $preco + ($preco * $taxa); return $total;} $valor = calculataxa(2000,0.10); echo “$valor”;?>
  19. 19. Exercícios I● Faça um programa que compare o valor de 3 variáveis, apresentando qual é o maior e qual é menor;● Faça um programa que calcule a media de 4 números, mostrando a mensagem OK se a média for maior igual a 6 e EXAME se for menor que 6;● Faça um programa que exiba o resultado da multiplicação de 2 pelos primeiros 10 números naturais;● Faça um programa que exiba o resultado da multiplicação de 2 pelos primeiros 10 números pares;● Faça um programa para aprovar o empréstimo bancário para compra de uma casa. O programa deve guardar o valor da casa a comprar, o salário e a quantidade de anos a pagar. O valor da prestação não pode ser superior a 30% do salário. Calcule o valor da prestação como sendo o valor da casa a comprar dividido pelo número de meses a pagar.
  20. 20. Exercícios II● Faça um programa para escrever a contagem regressiva do lançamento de um foguete. O programa deve imprimir 10,9,8,7....1,0.● Escreva um programa que pergunte o depósito inicial e a taxa de juros de uma poupança. Exiba os valores mês a mês para os 24 primeiros meses. Escreva o total ganho com juros no período.

×