tecnologias para internet - 2014.2 - aula 6
DESCRIPTION
Tecnologias para Internet - 2014.2 - Aula 6TRANSCRIPT
Tecnologias para Internet
Prof.º Thyago MaiaGestão da TI – 2014.2
Objetivos
Aula 6: PHP
• Apresentar a linguagem PHP
2
Camada Lógica
Camada Lógica
4
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
PHP
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
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
PHP: O que eu preciso?
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
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
PHP: O que eu preciso?
O PHPO
– O PHP precisa estar instalado em um servidor para que o mesmo reconheça a linguagem;
12
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
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
PHP: O que eu preciso?
• Alguns pacotes populares:• XAMPP;• WAMP5;• Apache2triad;
15
Sintaxe 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 de um documento HTML, ou ser totalmente codificado em PHP;
17
<?php
// corpo do script
?>
Sintaxe do PHP
• Exemplo – Script PHP que exibe o texto “Olá mundo!”:
18
<?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 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
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
Sintaxe do PHP
• Exemplo - Página PHP que exibe o texto “Olá mundo!” em negrito:
21
<?phpecho “<b>Olá mundo!</b>”;
?>
Comentários
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áginaecho “Texto”;
?>
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 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
Variáveis
• Exemplo :
26
<?php$texto = “Sport Recife”;$numero = 16;$salario = 20.50;$ligou = true;
?>
Variáveis
• Exemplo 2: Escrevendo em uma página HTML o conteúdo de uma variável:
27
<?php$texto = “Sport Recife”;
echo $texto;?>
Operadores
Operadores
• Operadores aritméticos:
• Soma (+)• Subtração (-)• Multiplicação (*)• Divisão (/)• Resto (%)• Incremento (++)• Decremento (--)
29
Operadores
• Operadores de atribuição:
• =• +=• -=• *=• /=• .=• %=
30
Operadores
• Operadores de comparação:
• == (igual a)• != (diferente)• <> (diferente)• > (Maior que)• < (Menor que)• >= (Maior ou igual)• <= (Menor ou igual)
31
Operadores
• Operadores lógicos:
• && (E)• || (OU)• ! (NÃO)
32
Exercícios
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
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
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