Your SlideShare is downloading. ×
0
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação Web
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

2,406

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
2,406
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
59
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. Começando...<h3>Bem-vindo</h3><?php echo "<p>Alô Mundo em PHP!!!</p>";?><p>Alo Mundo em HTML!!!!</p>
  • 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. 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. 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. 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. 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. Operadores● Aritméticos: +, -, *, /, %;● String: . (concatenação) ● $a = “abc” . “def”;● Incremento/Decremento: ++, – ● $a++, --$a;● Lógicos: && AND, || OR, ! NOT, XOR● Igualdade: ==, !=;● Comparação: <,>,<=,>= ==
  • 10. Estruturas de controle● Declaração if else <?php $numerosecreto = 453; if ($numerosecreto == 200) { echo “<p> Parabens!!! </p>” } else { echo “<p> Desculpe!!!</p>”; } ?>
  • 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. Estruturas de controle● Declaração while <?php $contador = 1; while ($contador < 5) { printf(“Valor do contador igual a %d”,$contador); $contador++; } ?>
  • 13. Estruturas de controle● Declaração do while <?php $contador = 11; do { printf(“Contador %d <br>”,$contador); $contador--; } while ($contador>1); ?>
  • 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. 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. Funções<?phpfunction gerarodape() { echo "Creative Commons – Share Alike – Todos os direitos liberados - 2011";} gerarodape();?>
  • 17. Funções: passando argumentos<?phpfunction calculataxa($preco,$taxa) { $total = $preco + ($preco * $taxa); echo "Custo total: $total";} calculataxa(2000,0.10);?>
  • 18. Funções: retornando valores<?phpfunction calculataxa($preco,$taxa) { $total = $preco + ($preco * $taxa); return $total;} $valor = calculataxa(2000,0.10); echo “$valor”;?>
  • 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. 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.

×