Tecnologias para Internet - 2015.2 - Aula 7

249 visualizações

Publicada em

Tecnologias para Internet - 2015.2 - Aula 7

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

Nenhuma nota no slide

Tecnologias para Internet - 2015.2 - Aula 7

  1. 1. Tecnologias para Internet Prof.º Thyago Maia Gestão da TI – 2015.1
  2. 2. Objetivos Aula 7: PHP • Apresentar a linguagem PHP 2
  3. 3. Camada Lógica
  4. 4. Camada Lógica 4
  5. 5. Camada Lógica  Camada onde é expressa: – A lógica do negócio; – A conexão com o banco de dados; – O recebimento das entradas da camada de apresentação; – A geração de saídas para a camada de apresentação; 5
  6. 6. PHP
  7. 7. PHP  PHP é um acrônimo para PHP: Hypertext Preprocessor;  Trata-se de uma linguagem script livre;  Muito utilizada para gerar conteúdo dinâmico na Web;  Scripts PHP são executados em servidores;  PHP dá suporte a vários servidores de bancos de dados (MySQL, Oracle, PostgreSQL, etc.); 7
  8. 8. PHP  É livre para ser baixado e usado;  Linguagem portável: Versões para vários sistemas operacionais;  Pode ser mesclada com HTML;  Pode gerar páginas HTML;  Sintaxe similar a linguagens como C e Java;  Permite o desenvolvimento de páginas que serão geradas dinamicamente; 8
  9. 9. PHP: O que eu preciso?
  10. 10. PHP: O que eu preciso?  O servidor que dará suporte a PHP (local ou remoto) deverá possuir os seguintes softwares: – Um servidor HTTP; – O PHP; – Um SGBD (Opcional); 10
  11. 11. PHP: O que eu preciso?  Um servidor HTTP (ou servidor Web) – Programa responsável por aceitar requisições HTTP de clientes, geralmente navegadores, e servi-los com respostas HTTP; – Servidor HTTP padrão para scripts PHP: Apache Server – Software colaborativo (livre), portável e pouco exigente com recursos de Hardware; – Gerenciado por um grupo mundial de voluntários; – A fundação Apache Software Foundation provê o suporte financeiro, legal e organizacional para o Apache; 11
  12. 12. PHP: O que eu preciso?  O PHPO – O PHP precisa estar instalado em um servidor para que o mesmo reconheça a linguagem; 12
  13. 13. PHP: O que eu preciso?  Um SGBD - Sistema de Gerenciamento de Banco de Dados (Opcional). – Necessário para sites e aplicações Web que submetam, inserem e selecionam dados em bases de dados; – SGBD difundido para uso agregado com PHP: MySQL Server – Utiliza a linguagem SQL como interface; – Software Livre – Portável e pouco exigente com recursos de Hardware; – Onde obter o MySQL Server? 13
  14. 14. PHP: O que eu preciso?  Existem pacotes de instalação disponíveis para a instalação de um servidor PHP completo (Apache + PHP + MySQL) – Resumem a preparação de um servidor; – Fácil configuração (alguns são automáticos); – Ideal para servidores locais; 14
  15. 15. PHP: O que eu preciso? • Alguns pacotes populares: • XAMPP; • WAMP5; 15
  16. 16. Sintaxe do PHP
  17. 17. Sintaxe do PHP • Um script PHP sempre começa com <?php e termina com ?>; • Em alguns servidores, também é possível iniciar um script PHP com <? e terminar com ?>; • Um script PHP pode ser inserido em qualquer região de um documento HTML, ou ser totalmente codificado em PHP; 17 <?php // corpo do script ?>
  18. 18. Sintaxe do PHP • Exemplo – Script PHP que exibe o texto “Olá mundo!”: 18 <?php echo “Olá mundo”; ?>
  19. 19. Sintaxe do PHP • Cada linha de código de um script PHP deve ser finalizado com ; (ponto e vírgula). O ponto e vírgula é um separador e é utilizado para distinguir uma instrução da outra; • No exemplo, utilizamos a declaração echo, usada para escrever texto em um documento HTML; • O PHP fornece várias declarações para outros tipos de ações; 19
  20. 20. Sintaxe do PHP • Toda página que possui um script PHP ou seja completamente codificada em PHP deverá possuir a extensão .php; • Lembre-se: PHP é case sensitive! 20
  21. 21. Sintaxe do PHP • Exemplo - Página PHP que exibe o texto “Olá mundo!” em negrito: 21 <?php echo “<b>Olá mundo!</b>”; ?>
  22. 22. Comentários
  23. 23. Comentários • Em PHP, usamos // para digitar um comentário de linha ou /* e */ para digitar um bloco de comentário; • Ex.: 23 <?php // Escreve algo na página echo “Texto”; ?>
  24. 24. Variáveis
  25. 25. Variáveis • Variáveis são usadas para armazenar valores, como strings, números ou vetores; • Uma variável declarada pode ser usada repetidamente em scripts; • Uma variável PHP começa com o caractere $, seguida do seu nome; • Nomes de variável não podem ter espaços e caracteres especiais; • PHP não exige a definição de tipos de variáveis; 25
  26. 26. Variáveis • Exemplo : 26 <?php $texto = “Sport Recife”; $numero = 16; $salario = 20.50; $ligou = true; ?>
  27. 27. Variáveis • Exemplo 2: Escrevendo em uma página HTML o conteúdo de uma variável: 27 <?php $texto = “Sport Recife”; echo $texto; ?>
  28. 28. Operadores
  29. 29. Operadores • Operadores aritméticos: • Soma (+) • Subtração (-) • Multiplicação (*) • Divisão (/) • Resto (%) • Incremento (++) • Decremento (--) 29
  30. 30. Operadores • Operadores de atribuição: • = • += • -= • *= • /= • .= • %= 30
  31. 31. Operadores • Operadores de comparação: • == (igual a) • != (diferente) • <> (diferente) • > (Maior que) • < (Menor que) • >= (Maior ou igual) • <= (Menor ou igual) 31
  32. 32. Operadores • Operadores lógicos: • && (E) • || (OU) • ! (NÃO) 32
  33. 33. Exercícios
  34. 34. Exercícios • Faça um script PHP, seguindo os seguintes requisitos: – Declare uma variável, inicializando-a com um nome de um aluno; – Declare duas variáveis e as inicialize com duas notas do referido aluno; – O script deverá calcular a média do aluno e exibir a seguinte mensagem: “O aluno XXXXX ficou com XX,X de média”; 34
  35. 35. Exercícios • Um funcionário recebe um salário fixo mais 4% de comissão sobre as vendas. Faça um script PHP, seguindo os seguintes requisitos: – Declare uma variável e a inicialize com o salário fixo de um funcionário; – Declare uma variável e a inicialize com o valor de suas vendas; – O script deverá calcular e mostrar a comissão e o salário final do funcionário”; 35
  36. 36. Exercícios • Faça um script PHP com quatro variáveis inicializadas com dados de um trapézio. O mesmo deverá calcular e exibir sua área; 36

×