180 likes | 264 Views
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.
E N D
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.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 (http://www.baixaki.com.br/download/apache2triad.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>”; ?>