Tecnologias para Internet - 2013.1 - Aula 4
Upcoming SlideShare
Loading in...5
×
 

Tecnologias para Internet - 2013.1 - Aula 4

on

  • 564 views

Tecnologias para Internet - 2013.1 - Aula 4

Tecnologias para Internet - 2013.1 - Aula 4

Statistics

Views

Total Views
564
Slideshare-icon Views on SlideShare
563
Embed Views
1

Actions

Likes
0
Downloads
6
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Tecnologias para Internet - 2013.1 - Aula 4 Tecnologias para Internet - 2013.1 - Aula 4 Presentation Transcript

    • 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  linguagem 2
    • 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 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
    • Camada Lógica gReferente a esta camada, serão apresentados  g pos seguintes tópicos:– Tecnologias para desenvolvimento Web • PHP • Servlets • JSP 6
    • PHP
    • 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
    • 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
    • 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 gremoto) deverá possuir os seguintes softwares:–U Um servidor HTTP; id HTTP– O PHP; O PHP;– Um SGBD (Opcional); Um SGBD (Opcional); 11
    • 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
    • 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
    • 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
    • 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
    • PHP: O que eu preciso? q p• Alguns pacotes populares: • XAMPP;; • WAMP5; • Apache2triad; 16
    • 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 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
    • Sintaxe do PHP• Exemplo – Script PHP que exibe o texto “Olá  mundo!”:<html><body> <?php echo “Olá mundo”; ?></body></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; 20
    • 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
    • Sintaxe do PHP• Exemplo ‐ Página PHP que exibe o texto “Olá  g mundo!” em negrito:<?php echo “<b>Olá mundo!</b>”;?> 22
    • Comentários
    • 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
    • Variáveis
    • 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
    • Variáveis• Exemplo :<?php $texto = “Sport Recife”; $numero = 16; $salario = 20 50; 20.50; $ligou = true;?> 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;?> 28
    • Variáveis StringVariáveis String
    • 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
    • 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
    • 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
    • Operadores
    • Operadores p• Operadores aritméticos: • Soma (+) • Subtração (‐) S b ã () • Multiplicação (*) • Divisão (/) • Resto (%) Resto (%) • Incremento (++) • Decremento (‐‐) D ( ) 34
    • Operadores p• Operadores de atribuição: • = • += • ‐= • *= • / /= • .= • %= % 35
    • 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
    • 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 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
    • 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
    • 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