Minicurso de PHP para iniciantes - Mario Araujo Xavier - FLISOL 2017 - Natal

70 visualizações

Publicada em

Minicurso de PHP para iniciantes - Mario Araujo Xavier - FLISOL 2017 - Natal

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

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

Nenhuma nota no slide

Minicurso de PHP para iniciantes - Mario Araujo Xavier - FLISOL 2017 - Natal

  1. 1. Minicurso de PHP para iniciantes Mario Araujo Xavier Sistemas de Informação UnP Negromonte Contabilidade e Consultoria marioiurd3@gmail.com Telegram/Whatsapp 84-98768-8300→
  2. 2. Objetivo - Em 2 horas ver o máximo de conteudo PHP; - Conhecer as funções mais importantes; - Treinar e programar em PHP :) Nos próximos eventos do PotiLivre: - Minicurso de CRUD com PHP+MySQL - Minicurso de Laravel - Minicurso de Yii
  3. 3. Roteiro
  4. 4. O que é PHP? Usada por 80% da internet Linguagem interpretada Server Side Muito parecida com C/C++ Simples de aprender Uma comunidade muito forte e ativa
  5. 5. Como funciona? PHP + Servidor Apache + MySQL (ou outro banco)
  6. 6. Como funciona?
  7. 7. Ambiente de desenvolvimento
  8. 8. Ambiente de desenvolvimento
  9. 9. Hello World! <?php Echo “Hello World!”; ?> Ou, resumidamente: <? echo “Hello World!”; ?>
  10. 10. Comentário <?php // Esse é um comentário de 1 linha :) Echo “Bom dia!”; /* Esse é um comentário de Várias Linhas */ Echo “Bom dia”; ?>
  11. 11. Operadores de atribuição Em PHP, usamos os seguintes tipos: - Inteiro; - Ponto flutuante; - String; - Array; - Objeto; A tipagem em PHP é dinâmica, a variavel pode receber valores de tipos diferentes em diferentes momento na execução do código
  12. 12. Operadores de atribuição Inteiros: $pizza = 20; echo $pizza; Ponto flutuante $cachorroQuente = 2.50; echo $cachorroQuente;
  13. 13. Operadores de atribuição String $almoco = “Bife a Milanesa”; echo $almoco; Para pular uma linha, usamos o operador /n $almoco = “Bife a Milanesa/n”; Echo $almoco; Echo “fim do cardápio”;
  14. 14. Concatenação Podemos imprimir um valor numerico junto com uma frase, como abaixo: – echo “O preço do prato eh: ”. $preco01; – echo “Seja bem vindo ao Mangai! /n”; – echo “A sugestão do chef para hoje é: ”.$prato01;
  15. 15. Exercicio 1) Você foi contratado para fazer um sistema para o restaurante Mangai. O sistema vai montar um cardápio de um restaurante. Crie 5 variaveis para 5 pratos e imprima esses nomes: $prato01, $prato02….., $prato05 2) Defina valores dos pratos do seu restaurante. Crie 5 variaveis para 5 precos e imprima esses valores: $preco01, $preco02, ……. $preco05
  16. 16. Exercicio 3) Defina a quantidade de cada prato, que vai ser solicitado ao chef. Crie 5 variaveis para 5 quantidades e imprima esses valores: $qtde01, $qtde02,……., $qtde05 4) Crie 5 variaveis para 5 bebidas e imprima esses nomes: $beb01, $beb02….., $beb05
  17. 17. Estrutura de Decisão – If Else 1º Exemplo if ( estou com fome ) { echo "Vou almocar :) "; } else echo "Não vou almoçar :) ";
  18. 18. Estrutura de Decisão – If Else 2º Exemplo // Rotina para pagamento no débito if ($precoPrato < $SaldoCartaoDebito) { echo "Valor insuficiente."; } else echo "Obrigado pelo pagamento! Volte sempre!/n";
  19. 19. Exercicio Exercicio 1 No sistema do restaurante Mangai, vamos fazer uma função para checar pagamentos online, para o delivery do restaurante. O cliente pode pagar pelo site usando credito ou débito. Faça uma rotina com IF e ELSE para que o sistema cheque se o valor do prato eh igual ou menor que o limite de crédito ou saldo do débito do cliente
  20. 20. Exercicio Exercicio 2 Agora o Mangai passa a oferecer serviço e encomenda de buffet. O pagamento pode ser realizado por boleto bancario. Faça uma rotina com IF e ELSE para checar se o valor da encomenda eh igual ou menor que o valor do boleto. Caso positivo, informe ao cliente que o pagamento foi validado. Caso contrario, informe ao cliente que o valor eh insuficiente
  21. 21. Laço For Repetição determinada por valores
  22. 22. Laço For for ($i=0; $i < 10; $i++) { echo "Olá mundo"; } // Se colocar uma concatenacao temos: for ($i=0; $i < 10; $i++) { echo "olá mundo".$i ; }
  23. 23. Exercicio Exercicio 1: No sistema do Mangai, usando o laço For, imprima uma lista de 50 mesas, para o sistema registrar se a mesa está livre ou ocupada, como no resultado abaixo: Mesa 1 ==> Mesa 2 ==> Mesa 3 ==> Mesa 50 ==>
  24. 24. Array Podemos entender Arrays em PHP como mapeamentos ou como vetores indexados. Um valor do tipo array é um dicionário onde os índices são as chaves de acesso. <? $cor = array( 1 => “vermelho, 2 => “verde, 3 => “azul”); ?>
  25. 25. Array Podemos fazer a mesma associação de variaveis, de outra maneira: <? $cor[1] = “vermelho”; $cor[2] = “verde”; $cor[3] = “azul”; $cor[“teste”] = 1; ?>
  26. 26. Array Exemplo: No restaurante Mangai, o sistema vai relacionar uma lista de ingredientes para o setor de compras fazer a cotaçao. Em Array, seria: $ingredCotacao = array ( 1 => “Frango”, 2 => “Cebola”, 3 => “Farinha de trigo”, 4 => “Camarão”, 5 => “Tomate” );
  27. 27. Exercicios Exercicio 1: O sistema do Mangai vai coletar uma lista de submenus, por exemplo: Sucos: Laranja, maracujá, Goiaba, Graviola, etc Salgados: Pastel, Coxinha, Risole, Folheado etc Frutos do mar: Camarão, Lagosta, etc Crie um array para Sucos, outro para Salgados e outro para frutos do mar para armazenar 10 itens de cada submenu, totalizando 30 opções no cardápio.
  28. 28. Array com laço For Podemos usar o laço for para consultar o array: For ($i=1, $i < $tamanho, $i++) { Echo “Bem vindo ao Mangai!/n”; Echo “O doce na sobremesa de hoje é: ”.Doces[$i]; }
  29. 29. Array com laço For Podemos usar o laço for para alimentar o array: For ($i=1, $i < $tamanho, $i++) { Doces[$i] = “Petit Gateau”; }
  30. 30. Laço While Repetição não fixa e indeterminada while (estou com fome = verdadeiro) { echo "vou comer :D "; }
  31. 31. Funções - Dividir o código para aproveitar em outros sistemas; - Facilitar o entendimento do código, com a divisão em partes; Function EntradaMangai() { Echo “Seja bem vindo ao Mangai!” } ;
  32. 32. Funções Função para soma Function Soma2Valores ($n1, $n2) { Echo “A soma dos valores é: ”.$n1+ $n2; }
  33. 33. Exercicios 1) Crie uma função para imprimir o nome completo do funcionario que logou no sistema do Mangai. 2) Crie uma função para multiplicar 2 valores 3) Crie uma função para subtrair 2 valores 4) Crie uma função para dividir 2 valores
  34. 34. Obrigado!!

×