Your SlideShare is downloading. ×
Tecnologias para Internet - 2013.2 - Aula 4
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Tecnologias para Internet - 2013.2 - Aula 4

296
views

Published on

Tecnologias para Internet - 2013.2 - Aula 4

Tecnologias para Internet - 2013.2 - Aula 4

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
296
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
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. Tecnologias para Internet Prof.º Thyago MaiaProf.  Thyago Maia Gestão da TI – 2013.2
  • 2. Aula 4: PHP Objetivos • Apresentar a linguagem PHP 2
  • 3. Camada LógicaCamada Lógica
  • 4. Camada Lógicag 4
  • 5. Camada Lógicag Camada onde é expressa: A ló i d ó i– A lógica do negócio; A conexão com o banco de dados;– A conexão com o banco de dados; – O recebimento das entradas da camada deO recebimento das entradas da camada de  apresentação; – A geração de saídas para a camada de  apresentação;apresentação; 5
  • 6. PHPPHP
  • 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.);dados (MySQL, Oracle, PostgreSQL, etc.); 7
  • 8. PHP ÉÉ livre para ser baixado e usado; Linguagem portável: Versões para vários sistemasLinguagem portável: Versões para vários sistemas  operacionais; Pode ser mesclada com HTML; P d á i HTMLPode gerar páginas HTML; Sintaxe 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; 8
  • 9. PHP: O que eu preciso?PHP: O que eu preciso?
  • 10. PHP: O que eu preciso?q p O servidor que dará suporte a PHP (local ou  remoto) deverá possuir os seguintes ) p g softwares: U id HTTP– Um servidor HTTP; O PHP;– O PHP; – Um SGBD (Opcional);Um SGBD (Opcional); 10
  • 11. PHP: O que eu preciso?q p Um 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; 11
  • 12. PHP: O que eu preciso?q p O PHPO – O PHP precisa estar instalado em um servidor para  que o mesmo reconheça a linguagem; 12
  • 13. PHP: O que eu preciso?q p 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;Utiliza a linguagem SQL como interface; – Software Livre – Portável e pouco exigente com recursos de Hardware; – Onde obter o MySQL Server? 13
  • 14. PHP: O que eu preciso?q p Existem pacotes de instalação disponíveis  para a instalação de um servidor PHP p ç 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 ; 14
  • 15. PHP: O que eu preciso?q p • Alguns pacotes populares: • XAMPP;; • WAMP5; • Apache2triad;• Apache2triad; 15
  • 16. Sintaxe do PHPSintaxe do PHP
  • 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 <?phpde u docu e o , ou se o a e e codificado em PHP; <?php //// corpo do script 17 ?>
  • 18. Sintaxe do PHP • Exemplo – Script PHP que exibe o texto “Olá  mundo!”: <html> <body> <?php echo “Olá mundo”; ?> </body> 18 </html>
  • 19. 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; 19
  • 20. Sintaxe do PHP • Toda página que possui um script PHP ou seja  completamente codificada em PHP deverá p possuir a extensão .php; • Lembre‐se: PHP é case sensitive! 20
  • 21. Sintaxe do PHP • Exemplo ‐ Página PHP que exibe o texto “Olá  mundo!” em negrito:g <?php echo “<b>Olá mundo!</b>”; ?> 21
  • 22. ComentáriosComentários
  • 23. 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// Escreve algo na página echo “Texto”; ?> 23 ?>
  • 24. VariáveisVariáveis
  • 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;do seu o e; • 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; 25
  • 26. Variáveis • Exemplo : <?php $texto = “Sport Recife”;$texto = “Sport Recife”; $numero = 16; $salario = 20 50;$salario = 20.50; $ligou = true; ?>?> 26
  • 27. Variáveis • Exemplo 2: Escrevendo em uma página HTML  o conteúdo de uma variável:  <?php $texto = “Sport Recife”;p echo $texto; ?> 27
  • 28. OperadoresOperadores
  • 29. Operadoresp • Operadores aritméticos: • Soma (+) S b ã ( )• Subtração (‐) • Multiplicação (*) • Divisão (/) • Resto (%)Resto (%) • Incremento (++) D ( )• Decremento (‐‐) 29
  • 30. Operadoresp • Operadores de atribuição: • = • += • ‐= • *= • /=/ • .= %• %= 30
  • 31. Operadoresp • Operadores de comparação: • == (igual a) ! (dif )• != (diferente) • <> (diferente) • > (Maior que) • < (Menor que)< (Menor que) • >= (Maior ou igual) (M i l)• <= (Menor ou igual) 31
  • 32. Operadoresp • Operadores lógicos: • && (E) || (OU)• || (OU) • ! (NÃO) 32
  • 33. ExercíciosExercícios
  • 34. Exercícios • Faça um script PHP, seguindo os seguintes  requisitos:q D l iá l i i i li d– 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. 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 iá l i i i li l d– 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. Exercícios • Faça um script PHP com quatro variáveis  inicializadas com dados  de um trapézio. O p mesmo deverá calcular e exibir sua área; 36