tecnologias para internet - aula 6
Post on 28-Jun-2015
418 Views
Preview:
DESCRIPTION
TRANSCRIPT
Profº Thyago Maia
Tecnologias para Internet
Aula 6
Sumário
Camada LógicaIntrodução ao PHP
ComentáriosVariáveisVariáveis StringOperadores PHP
Camada Lógica
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;
Camada Lógica
Referente a esta camada, serão apresentados os seguintes tópicos:
– Tecnologias para desenvolvimento Web
• PHP
• Servlets
• JSP
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.);
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;
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);
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;
PHP: O que eu preciso?
Um servidor HTTP (ou servidor Web)
–Onde obter o Apache Server
• http://httpd.apache.org/download.cgi
O 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-5.3.5-nts-Win32-VC9-x86.msi (Windows);
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?
• http://dev.mysql.com/downloads/
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;
PHP: O que eu preciso?
• Alguns pacotes populares:
• Apache2triad:• Possui além do conjunto Apache+PHP+MySQL, outros
softwares para servidores web, como programas para administração de banco de dados, sistemas para gerenciamento de e-mails, etc.;
• Instala e configura automaticamente um servidor web PHP;
• As páginas PHP deverão ser salvas na pasta c:/apache2triad/htdocs;
• Para testá-las, acesse este link no seu navegador: http://localhost;
PHP: O que eu preciso?
• Alguns pacotes populares:
• XAMPP;
• WAMP5;
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;
<?php
// corpo do script
?>
Sintaxe do PHP
• Exemplo – Script PHP que exibe o texto “Olá mundo!”:
<html>
<body>
<?php
echo “Olá mundo”;
?>
</body>
</html>
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;
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!
Sintaxe do PHP
• Exemplo - Página PHP que exibe o texto “Olá mundo!” em negrito:
<?php
echo “<b>Olá mundo!</b>”;
?>
Comentários
• Em PHP, usamos // para digitar um comentário de linha ou /* e */ para digitar um bloco de comentário;
• Ex.:
<?php
// Escreve algo na página
echo “Texto”;
?>
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;
Variáveis
• Exemplo:
<?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:
<?php
$texto = “Sport Recife”;
echo $texto;
?>
Variáveis String
• São variáveis que armazenam conteúdo textual;
• Ex.:
<?php
$nome = “José”;
$sexo = “M”;
$time = “Sport”;
?>
Variáveis String
• Alguns operadores e funções para manipulação de strings:
• Operador de Concatenação (.) – Usado para unir o conteúdo de duas variáveis string;
• Ex.:
<?php
$texto1 = “Sport”;
$texto2 = “ Recife”;
echo $texto1 . $texto2;
?>
Variáveis String
• Alguns operadores e funções para manipulação de strings:
• Função strlen() – Usada para retornar o tamanho de um string;
• Ex.:
<?php
echo strlen(“Sport Recife”);
?>
• O exemplo acima retornará 12;
Variáveis String
• Alguns operadores e funções para manipulação de strings:
• Função strpos() – Usada para procurar caracteres contidos em um string. Retorna a posição do primeiro caractere;
• Ex.:
<?php
echo strpos(“Sport Recife”, “Recife”);
?>
• O exemplo acima retornará 6;
Operadores PHP
• Operadores aritméticos:
• Soma (+)
• Subtração (-)
• Multiplicação (*)
• Divisão (/)
• Resto (%)
• Incremento (++)
• Decremento (--)
Operadores PHP
• Operadores de atribuição:
• =
• +=
• -=
• *=
• /=
• .=
• %=
Operadores PHP
• Operadores de comparação:
• == (igual a)
• != (diferente)
• <> (diferente)
• > (Maior que)
• < (Menor que)
• >= (Maior ou igual)
• <= (Menor ou igual)
Operadores PHP
• Operadores lógicos:
• && (E)
• || (OU)
• ! (NÃO)
top related