tecnologias para internet - 2013.2 - aula 4
DESCRIPTION
Tecnologias para Internet - 2013.2 - Aula 4TRANSCRIPT
Tecnologias para Internet
Prof.º Thyago MaiaProf. Thyago MaiaGestão da TI – 2013.2
Aula 4: PHP
Objetivos• Apresentar a linguagem PHP
2
Camada LógicaCamada Lógica
Camada Lógicag
4
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
PHPPHP
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
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
PHP: O que eu preciso?PHP: O que eu preciso?
PHP: O que eu preciso?q p
O servidor que dará suporte a PHP (local ou remoto) deverá possuir os seguintes ) p gsoftwares:
U id HTTP– Um servidor HTTP;
O PHP;– O PHP;
– Um SGBD (Opcional);Um SGBD (Opcional);10
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
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
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
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
PHP: O que eu preciso?q p
• Alguns pacotes populares:• XAMPP;;• WAMP5;• Apache2triad;• Apache2triad;
15
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 de um documento HTML, ou ser totalmente <?phpde u docu e o , ou se o a e ecodificado em PHP;
<?php
//// corpo do script
17?>
Sintaxe do PHP
• Exemplo – Script PHP que exibe o texto “Olá mundo!”:
<html><body>
<?phpecho “Olá mundo”;
?>
</body>
18
</html>
Sintaxe do PHP
• Cada linha de código de um script PHP deve ser finalizado com ; (ponto e vírgula). O ponto (p g ) pe 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
Sintaxe do PHP
• Toda página que possui um script PHP ou seja completamente codificada em PHP deverá ppossuir 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:g
<?phpecho “<b>Olá mundo!</b>”;
?>
21
ComentáriosComentários
Comentários
• Em PHP, usamos // para digitar um comentário de linha ou /* e */ para digitar um p gbloco de comentário;
• Ex.:<?php
// Escreve algo na página// Escreve algo na páginaecho “Texto”;
?>
23
?>
VariáveisVariá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;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
Variáveis
• Exemplo :
<?php$texto = “Sport Recife”;$texto = “Sport Recife”;$numero = 16;$salario = 20 50;$salario = 20.50;$ligou = true;
?>?>
26
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
OperadoresOperadores
Operadoresp
• Operadores aritméticos:
• Soma (+)S b ã ( )• Subtração (‐)
• Multiplicação (*)• Divisão (/)• Resto (%)Resto (%)• Incremento (++)D ( )• Decremento (‐‐)
29
Operadoresp
• Operadores de atribuição:
• =• +=• ‐=• *=• /=/• .=%• %=
30
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
Operadoresp
• Operadores lógicos:
• && (E)|| (OU)• || (OU)
• ! (NÃO)
32
ExercíciosExercícios
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
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
Exercícios
• Faça um script PHP com quatro variáveis inicializadas com dados de um trapézio. O pmesmo deverá calcular e exibir sua área;
36