Tecnologias para Internet     Prof. Thyago     Prof.º Thyago Maia    Gestão da TI – 2013.1
Aula 4: PHPObjetivos  • Apresentar a linguagem PHP  • Apresentar alguns recursos da    Apresentar alguns recursos da     l...
Camada LógicaCamada Lógica
Camada Lógica         g                4
Camada Lógica                         gCamada onde é expressa:– A ló i d  A lógica do negócio;                 ó i– A cone...
Camada Lógica                        gReferente a esta camada, serão apresentados      g         pos seguintes tópicos:– T...
PHP
PHPPHP é um acrônimo para PHP: Hypertext    pPreprocessor;Trata‐se de uma linguagem script livre;Muito utilizada para gera...
PHPÉ livre para ser baixado e usado;ÉLinguagem portável: Versões para vários sistemas Linguagem portável: Versões para vár...
PHP: O que eu preciso?PHP: O que eu preciso?
PHP: O que eu preciso?                  q      pO servidor que dará suporte a PHP (local ou        )        p           gr...
PHP: O que eu preciso?                    q      pUm servidor HTTP (ou servidor Web)– Programa responsável por aceitar req...
PHP: O que eu preciso?                    q      pUm servidor HTTP (ou servidor Web)– Onde obter o Apache Server  Onde obt...
PHP: O que eu preciso?                      q      pUm SGBD ‐ Sistema de Gerenciamento de Banco de Dados (Opcional).– Nece...
PHP: O que eu preciso?                 q      pExistem pacotes de instalação disponíveis ppara a instalação de um servidor...
PHP: O que eu preciso?                   q      p• Alguns pacotes populares:  • XAMPP;;  • WAMP5;  • Apache2triad;        ...
Sintaxe do PHPSintaxe do PHP
Sintaxe do PHP• Um script PHP sempre começa com <?php e termina   com ?>;• Em alguns servidores, também é possível iniciar...
Sintaxe do PHP• Exemplo – Script PHP que exibe o texto “Olá   mundo!”:<html><body>      <?php          echo “Olá mundo”;  ...
Sintaxe do PHP• Cada linha de código de um script PHP deve   ser finalizado com ; (ponto e vírgula). O ponto              ...
Sintaxe do PHP• Toda página que possui um script PHP ou seja       p  completamente codificada em PHP deverá   possuir a e...
Sintaxe do PHP• Exemplo ‐ Página PHP que exibe o texto “Olá                  g  mundo!” em negrito:<?php          echo “<b...
Comentários
Comentários• Em PHP, usamos // para digitar um   comentário de linha ou /* e */ para digitar um                           ...
Variáveis
Variáveis• Variáveis são usadas para armazenar valores, como   strings, números ou vetores;• Uma variável declarada pode s...
Variáveis• Exemplo :<?php          $texto = “Sport Recife”;          $numero = 16;          $salario = 20 50;             ...
Variáveis• Exemplo 2: Escrevendo em uma página HTML   o conteúdo de uma variável: <?php         $texto = “Sport Recife”;  ...
Variáveis StringVariáveis String
Variáveis String                                     g• Alguns operadores e funções para       p ç             g  manipula...
Variáveis String                                     g• Alguns operadores e funções para       p ç             g  manipula...
Variáveis String                                  g• Alguns operadores e funções para       p ç             g  manipulação...
Operadores
Operadores                           p• Operadores aritméticos:  •   Soma (+)  •   Subtração (‐)      S b     ã ()  •   Mu...
Operadores                     p• Operadores de atribuição:  •   =  •   +=  •   ‐=  •   *=  •   /      /=  •   .=  •   %= ...
Operadores                         p• Operadores de comparação:  •   == (igual a)  •   != (diferente)      ! (dif       ) ...
Operadores                     p• Operadores lógicos:  • && (E)  • || (OU)  • ! (NÃO)                                 37
Exercícios
Exercícios• Faça um script PHP, seguindo os seguintes     q  requisitos:  –D l    Declare uma variável, inicializando‐a co...
Exercícios• Um funcionário recebe um salário fixo mais                                       ç  4% de comissão sobre as ve...
Exercícios• Faça um script PHP com quatro variáveis                                     p  inicializadas com dados  de um ...
Próximos SlideShares
Carregando em…5
×

Tecnologias para Internet - 2013.1 - Aula 4

312 visualizações

Publicada em

Tecnologias para Internet - 2013.1 - Aula 4

Publicada em: Tecnologia
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
312
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Tecnologias para Internet - 2013.1 - Aula 4

  1. 1. Tecnologias para Internet Prof. Thyago Prof.º Thyago Maia Gestão da TI – 2013.1
  2. 2. Aula 4: PHPObjetivos • Apresentar a linguagem PHP • Apresentar alguns recursos da Apresentar alguns recursos da  linguagem 2
  3. 3. Camada LógicaCamada Lógica
  4. 4. Camada Lógica g 4
  5. 5. Camada Lógica gCamada onde é expressa:– A ló i d A lógica do negócio; ó i– A conexão com o banco de dados; A conexão com o banco de dados;– O recebimento das entradas da camada de O recebimento das entradas da camada de  apresentação;– A geração de saídas para a camada de  apresentação; 5
  6. 6. Camada Lógica gReferente a esta camada, serão apresentados  g pos seguintes tópicos:– Tecnologias para desenvolvimento Web • PHP • Servlets • JSP 6
  7. 7. PHP
  8. 8. PHPPHP é um acrônimo para PHP: Hypertext  pPreprocessor;Trata‐se de uma linguagem script livre;Muito utilizada para gerar conteúdo dinâmico na Web; W bScripts PHP são executados em servidores;Scripts PHP são executados em servidores;PHP dá suporte a vários servidores de bancos PHP dá suporte a vários servidores de bancosde dados (MySQL, Oracle, PostgreSQL, etc.); 8
  9. 9. PHPÉ livre para ser baixado e usado;ÉLinguagem portável: Versões para vários sistemas Linguagem portável: Versões para vários sistemasoperacionais;Pode ser mesclada com HTML;Pode gerar páginas HTML;P d á i HTMLSintaxe similar a linguagens como C e Java;Sintaxe similar a linguagens como C e Java;Permite o desenvolvimento de páginas que serão geradas dinamicamente; 9
  10. 10. PHP: O que eu preciso?PHP: O que eu preciso?
  11. 11. PHP: O que eu preciso? q pO servidor que dará suporte a PHP (local ou  ) p gremoto) deverá possuir os seguintes softwares:–U Um servidor HTTP; id HTTP– O PHP; O PHP;– Um SGBD (Opcional); Um SGBD (Opcional); 11
  12. 12. PHP: O que eu preciso? q pUm servidor HTTP (ou servidor Web)– Programa responsável por aceitar requisições HTTP de Programa responsável por aceitar requisições HTTP de  clientes, geralmente navegadores, e servi‐los com  respostas HTTP;  p ;– 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; 12
  13. 13. PHP: O que eu preciso? q pUm servidor HTTP (ou servidor Web)– Onde obter o Apache Server Onde obter o Apache Server • http://httpd.apache.org/download.cgiO PHPO– O PHP precisa estar instalado em um servidor para que o  mesmo reconheça a linguagem;– Onde obter o PHP? • http://windows php net/downloads/releases/php http://windows.php.net/downloads/releases/php‐ 5.3.5‐nts‐Win32‐VC9‐x86.msi (Windows); 13
  14. 14. PHP: O que eu preciso? q pUm 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; Utiliza a linguagem SQL como interface;– Software Livre– Portável e pouco exigente com recursos de Hardware;– Onde obter o MySQL Server? • http://dev.mysql.com/downloads/ 14
  15. 15. PHP: O que eu preciso? q pExistem pacotes de instalação disponíveis ppara a instalação de um servidor PHP  çcompleto (Apache + PHP + MySQL)– Resumem a preparação de um servidor; Resumem a preparação de um servidor;– Fácil configuração (alguns são automáticos); Fácil configuração (alguns são automáticos);– Ideal para servidores locais; p ; 15
  16. 16. PHP: O que eu preciso? q p• Alguns pacotes populares: • XAMPP;; • WAMP5; • Apache2triad; 16
  17. 17. Sintaxe do PHPSintaxe do PHP
  18. 18. 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  <?php docu e o de u de um documento HTML, ou ser totalmente  , ou se o a e e codificado em PHP; // corpo do script?> 18
  19. 19. Sintaxe do PHP• Exemplo – Script PHP que exibe o texto “Olá  mundo!”:<html><body> <?php echo “Olá mundo”; ?></body></html> 19
  20. 20. Sintaxe do PHP• Cada linha de código de um script PHP deve  ser finalizado com ; (ponto e vírgula). O ponto  (p g ) p e vírgula é um separador e é utilizado para  distinguir uma instrução da outra; 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; tipos de ações; 20
  21. 21. Sintaxe do PHP• Toda página que possui um script PHP ou seja  p completamente codificada em PHP deverá  possuir a extensão .php;• Lembre‐se: PHP é case sensitive! 21
  22. 22. Sintaxe do PHP• Exemplo ‐ Página PHP que exibe o texto “Olá  g mundo!” em negrito:<?php echo “<b>Olá mundo!</b>”;?> 22
  23. 23. Comentários
  24. 24. Comentários• Em PHP, usamos // para digitar um  comentário de linha ou /* e */ para digitar um  p g bloco de comentário;• Ex.:<?php // Escreve algo na página echo “Texto”;?> 24
  25. 25. Variáveis
  26. 26. 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 o e; do seu nome;• Nomes de variável não podem ter espaços e  caracteres especiais; caracteres especiais;• PHP não exige a definição de tipos de variáveis; 26
  27. 27. Variáveis• Exemplo :<?php $texto = “Sport Recife”; $numero = 16; $salario = 20 50; 20.50; $ligou = true;?> 27
  28. 28. Variáveis• Exemplo 2: Escrevendo em uma página HTML  o conteúdo de uma variável: <?php $texto = “Sport Recife”; p echo $texto;?> 28
  29. 29. Variáveis StringVariáveis String
  30. 30. Variáveis String g• Alguns operadores e funções para  p ç g manipulação de strings: • Operador de Concatenação (.) – Usado para unir o  conteúdo de duas variáveis string; conteúdo de duas variáveis string;<?php $texto = “Sport”; $texto2 = “ Recife”; Recife ; ec o $te to echo $texto . $texto2; $te to ;?> 30
  31. 31. Variáveis String g• Alguns operadores e funções para  p ç g manipulação de strings: • Função strlen() – Usada para retornar o tamanho  de um string; de um string; • Ex.:<?php echo strlen(“Sport Recife”);?> • O exemplo acima retornará 12; 31
  32. 32. Variáveis String g• Alguns operadores e funções para  p ç g manipulação de strings: • Função strpos() – Usada para procurar caracteres  contidos em um string. Retorna a posição do  contidos em um string. Retorna a posição do primeiro caractere; • Ex : Ex.:<?php echo strpos(“Sport Recife”, strpos( Sport Recife“Recife”);?> • O exemplo acima retornará 6; 32
  33. 33. Operadores
  34. 34. Operadores p• Operadores aritméticos: • Soma (+) • Subtração (‐) S b ã () • Multiplicação (*) • Divisão (/) • Resto (%) Resto (%) • Incremento (++) • Decremento (‐‐) D ( ) 34
  35. 35. Operadores p• Operadores de atribuição: • = • += • ‐= • *= • / /= • .= • %= % 35
  36. 36. Operadores p• Operadores de comparação: • == (igual a) • != (diferente) ! (dif ) • <> (diferente) • > (Maior que) • < (Menor que) < (Menor que) • >= (Maior ou igual) • <= (Menor ou igual) (M i l) 36
  37. 37. Operadores p• Operadores lógicos: • && (E) • || (OU) • ! (NÃO) 37
  38. 38. Exercícios
  39. 39. Exercícios• Faça um script PHP, seguindo os seguintes  q requisitos: –D l Declare uma variável, inicializando‐a com um  iá l i i i li d 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”; 39
  40. 40. 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 Declare uma variável e a inicialize com o salário  fixo de um funcionário; –D l Declare uma variável e a inicialize com o valor de  iá l i i i li l d suas vendas; – O script deverá calcular e mostrar a comissão e o  salário final do funcionário”; 40
  41. 41. Exercícios• Faça um script PHP com quatro variáveis  p inicializadas com dados  de um trapézio. O  mesmo deverá calcular e exibir sua área; 41

×