Your SlideShare is downloading. ×
Tecnologias para Internet - 2013.1 - Aula 4
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

Tecnologias para Internet - 2013.1 - Aula 4

218
views

Published on

Tecnologias para Internet - 2013.1 - Aula 4

Tecnologias para Internet - 2013.1 - Aula 4

Published in: Technology

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

  • Be the first to like this

No Downloads
Views
Total Views
218
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
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 Prof.º Thyago Maia Gestão da TI – 2013.1
  • 2. Aula 4: PHPObjetivos • Apresentar a linguagem PHP • Apresentar alguns recursos da Apresentar alguns recursos da  linguagem 2
  • 3. Camada LógicaCamada Lógica
  • 4. Camada Lógica g 4
  • 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. Camada Lógica gReferente a esta camada, serão apresentados  g pos seguintes tópicos:– Tecnologias para desenvolvimento Web • PHP • Servlets • JSP 6
  • 7. PHP
  • 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. 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. PHP: O que eu preciso?PHP: O que eu preciso?
  • 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. 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. 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. 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. 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. PHP: O que eu preciso? q p• Alguns pacotes populares: • XAMPP;; • WAMP5; • Apache2triad; 16
  • 17. Sintaxe do PHPSintaxe do PHP
  • 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. Sintaxe do PHP• Exemplo – Script PHP que exibe o texto “Olá  mundo!”:<html><body> <?php echo “Olá mundo”; ?></body></html> 19
  • 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. 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. Sintaxe do PHP• Exemplo ‐ Página PHP que exibe o texto “Olá  g mundo!” em negrito:<?php echo “<b>Olá mundo!</b>”;?> 22
  • 23. Comentários
  • 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. Variáveis
  • 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. Variáveis• Exemplo :<?php $texto = “Sport Recife”; $numero = 16; $salario = 20 50; 20.50; $ligou = true;?> 27
  • 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. Variáveis StringVariáveis String
  • 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. 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. 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. Operadores
  • 34. Operadores p• Operadores aritméticos: • Soma (+) • Subtração (‐) S b ã () • Multiplicação (*) • Divisão (/) • Resto (%) Resto (%) • Incremento (++) • Decremento (‐‐) D ( ) 34
  • 35. Operadores p• Operadores de atribuição: • = • += • ‐= • *= • / /= • .= • %= % 35
  • 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. Operadores p• Operadores lógicos: • && (E) • || (OU) • ! (NÃO) 37
  • 38. Exercícios
  • 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. 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. 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

×