Tecnologias para Internet - Aula 7

708 visualizações

Publicada em

Slides referentes a 7ª aula da disciplina de Tecnologias para Internet, realizada no dia 25/02/2011

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
708
No SlideShare
0
A partir de incorporações
0
Número de incorporações
14
Ações
Compartilhamentos
0
Downloads
19
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Tecnologias para Internet - Aula 7

  1. 1. Tecnologias para Internet Thyago Maia Tavares de Farias Aula 7
  2. 2. Sumário <ul><li>Camada Lógica </li></ul><ul><ul><li>PHP </li></ul></ul><ul><ul><ul><li>PHP: O que eu preciso? </li></ul></ul></ul><ul><ul><ul><li>Sintaxe do PHP </li></ul></ul></ul>
  3. 3. Camada Lógica <ul><li>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; </li></ul>
  4. 4. Camada Lógica <ul><li>Referente a esta camada, serão apresentados os seguintes tópicos: </li></ul><ul><ul><li>Tecnologias para desenvolvimento Web </li></ul></ul><ul><ul><ul><li>PHP </li></ul></ul></ul><ul><ul><ul><li>ASP </li></ul></ul></ul><ul><ul><ul><li>Servlets </li></ul></ul></ul><ul><ul><ul><li>JSP </li></ul></ul></ul><ul><ul><li>Manutenção de estados </li></ul></ul><ul><ul><li>Segurança para aplicações e transações Web </li></ul></ul>
  5. 5. PHP <ul><li>PHP é um acrônimo para PHP: Hypertext Preprocessor; </li></ul><ul><li>Trata-se de uma linguagem script livre; </li></ul><ul><li>Muito utilizada para gerar conteúdo dinâmico na Web; </li></ul><ul><li>Scripts PHP são executados em servidores; </li></ul><ul><li>PHP dá suporte a vários servidores de bancos de dados (MySQL, Oracle, PostgresSQL, etc.); </li></ul>
  6. 6. PHP <ul><li>É livre para ser baixado e usado; </li></ul><ul><li>Linguagem portável: Versões para vários sistemas operacionais; </li></ul><ul><li>Pode ser mesclada com HTML; </li></ul><ul><li>Pode gerar páginas HTML; </li></ul><ul><li>Sintaxe similar a linguagens como C e Java; </li></ul><ul><li>Permite o desenvolvimento de páginas que serão geradas dinamicamente; </li></ul>
  7. 7. PHP: O que eu preciso? <ul><li>O servidor que dará suporte a PHP (local ou remoto) deverá possuir os seguintes softwares: </li></ul><ul><ul><li>Um servidor HTTP; </li></ul></ul><ul><ul><li>O PHP; </li></ul></ul><ul><ul><li>Um SGBD (Opcional); </li></ul></ul>
  8. 8. PHP: O que eu preciso? <ul><li>Um servidor HTTP (ou servidor Web) </li></ul><ul><ul><li>Programa responsável por aceitar requisições HTTP de clientes, geralmente navegadores, e servi-los com respostas HTTP; </li></ul></ul><ul><ul><li>Servidor HTTP padrão para scripts PHP: Apache Server </li></ul></ul><ul><ul><ul><li>Software colaborativo (livre), portável e pouco exigente com recursos de Hardware; </li></ul></ul></ul><ul><ul><ul><li>Gerenciado por um grupo mundial de voluntários; </li></ul></ul></ul><ul><ul><ul><li>A fundação Apache Software Foundation provê o suporte financeiro, legal e organizacional para o Apache; </li></ul></ul></ul>
  9. 9. PHP: O que eu preciso? <ul><li>Um servidor HTTP (ou servidor Web) </li></ul><ul><ul><li>Onde obter o Apache Server? </li></ul></ul><ul><ul><ul><li>http://httpd.apache.org/download.cgi </li></ul></ul></ul><ul><li>A linguagem PHP </li></ul><ul><ul><li>O PHP precisa estar instalado em um servidor para que o mesmo reconheça a linguagem; </li></ul></ul><ul><ul><li>Onde obter o PHP? </li></ul></ul><ul><ul><ul><li>http://windows.php.net/downloads/releases/php-5.3.5-nts-Win32-VC9-x86.msi (Windows); </li></ul></ul></ul>
  10. 10. PHP: O que eu preciso? <ul><li>Um SGBD - Sistema de Gerenciamento de Banco de Dados (Opcional). </li></ul><ul><ul><li>Necessário para sites e aplicações Web que submetam, inserem e selecionam dados em bases de dados; </li></ul></ul><ul><ul><li>SGBD difundido para uso agregado com PHP: MySQL Server </li></ul></ul><ul><ul><ul><li>Utiliza a linguagem SQL como interface; </li></ul></ul></ul><ul><ul><ul><li>Software Livre </li></ul></ul></ul><ul><ul><ul><li>Portável e pouco exigente com recursos de Hardware; </li></ul></ul></ul><ul><ul><ul><li>Onde obter o MySQL Server? </li></ul></ul></ul><ul><ul><ul><ul><li>http://dev.mysql.com/downloads/ </li></ul></ul></ul></ul>
  11. 11. PHP: O que eu preciso? <ul><li>Existem pacotes de instalação disponíveis para a instalação de um servidor PHP completo (Apache + PHP + MySQL) </li></ul><ul><ul><li>Resumem a preparação de um servidor; </li></ul></ul><ul><ul><li>Fácil configuração (alguns são automáticos); </li></ul></ul><ul><ul><li>Ideal para servidores locais; </li></ul></ul>
  12. 12. PHP: O que eu preciso? <ul><li>Alguns pacotes populares: </li></ul><ul><ul><li>Apache2triad ( http://www.baixaki.com.br/download/apache2triad.htm ) </li></ul></ul><ul><ul><ul><li>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.; </li></ul></ul></ul><ul><ul><ul><li>Instala e configura automaticamente um servidor web PHP; </li></ul></ul></ul><ul><ul><ul><li>Pacote que utilizaremos na disciplina! </li></ul></ul></ul><ul><ul><ul><li>As páginas PHP deverão ser salvas na pasta c:/apache2triad/htdocs; </li></ul></ul></ul><ul><ul><ul><li>Para testá-las, acesse este link no seu navegador: http://localhost; </li></ul></ul></ul>
  13. 13. PHP: O que eu preciso? <ul><li>Alguns pacotes populares: </li></ul><ul><ul><li>XAMPP </li></ul></ul><ul><ul><ul><li>http://www.baixaki.com.br/download/xampp.htm </li></ul></ul></ul><ul><ul><li>WAMP5 </li></ul></ul><ul><ul><ul><li>http://www.baixaki.com.br/download/wamp5.htm </li></ul></ul></ul>
  14. 14. Sintaxe do PHP <ul><li>Um script PHP sempre começa com <?php e termina com ?> ; </li></ul><ul><li>Em alguns servidores, também é possível iniciar um script PHP com <? e terminar com ?> ; </li></ul><ul><li>Um script PHP pode ser inserido em qualquer região de um documento HTML, ou ser totalmente codificado em PHP; </li></ul><ul><li><?php </li></ul><ul><li>// corpo do script </li></ul><ul><li>?> </li></ul>
  15. 15. Sintaxe do PHP <ul><li>Exemplo – Script PHP que exibe o texto “Olá mundo!”: </li></ul><ul><li><html> </li></ul><ul><li><body> </li></ul><ul><li><?php </li></ul><ul><li>echo “Olá mundo”; </li></ul><ul><li>?> </li></ul><ul><li></body> </li></ul><ul><li></html> </li></ul>
  16. 16. Sintaxe do PHP <ul><li>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; </li></ul><ul><li>No exemplo, utilizamos a declaração echo , usada para escrever texto em um documento HTML; </li></ul><ul><li>O PHP fornece várias declarações para outros tipos de ações; </li></ul>
  17. 17. Sintaxe do PHP <ul><li>Toda página que possui um script PHP ou seja completamente codificada em PHP deverá possuir a extensão .php ; </li></ul><ul><li>Lembre-se: PHP é case sensitive! </li></ul>
  18. 18. Sintaxe do PHP <ul><li>Exemplo - Página PHP que exibe o texto “Olá mundo!” em negrito: </li></ul><ul><li><?php </li></ul><ul><li>echo “<b>Olá mundo!</b>”; </li></ul><ul><li>?> </li></ul>

×