1 / 18

Tecnologias para Internet

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.

felcia
Download Presentation

Tecnologias para Internet

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tecnologias para Internet Thyago Maia Tavares de Farias Aula 7

  2. Sumário • Camada Lógica • PHP • PHP: O que eu preciso? • Sintaxe do PHP

  3. 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;

  4. 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

  5. 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.);

  6. 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;

  7. 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);

  8. 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;

  9. 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);

  10. 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/

  11. 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;

  12. 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;

  13. 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

  14. 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 ?>

  15. Sintaxe do PHP Exemplo – Script PHP que exibe o texto “Olá mundo!”: <html> <body> <?php echo “Olá mundo”; ?> </body> </html>

  16. 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;

  17. 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!

  18. Sintaxe do PHP Exemplo - Página PHP que exibe o texto “Olá mundo!” em negrito: <?php echo “<b>Olá mundo!</b>”; ?>

More Related