Tecnologias para
Internet
Thyago Maia Tavares de Farias
Aula 7
Sumário

Camada Lógica

PHP
PHP: O que eu preciso?
 Sintaxe do PHP

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 e 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
ASP
Servlets
JSP
Manutenção de estados
Segurança para aplicações e transações Web
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, PostgresSQL, 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
A linguagem PHP
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.5nts-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
(http://www.baixaki.com.br/download/apache2tria
d.htm)





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;
Pacote que utilizaremos na disciplina!
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


http://www.baixaki.com.br/download/xampp.htm
WAMP5

http://www.baixaki.com.br/download/wamp5.htm
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>”;
?>
Download

PHP - Profº Thyago Maia