Tecnologias para Internet - Aula 6

549 views
460 views

Published on

Tecnologias para Internet - Aula 6

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
549
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tecnologias para Internet - Aula 6

  1. 1. Profº Thyago MaiaTecnologias para Internet Aula 6
  2. 2. Sumário Camada Lógica  Introdução ao PHP  Comentários  Variáveis  Variáveis String  Operadores PHP
  3. 3. Camada Lógica
  4. 4. 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;
  5. 5. Camada Lógica Referente a esta camada, serão apresentados os seguintes tópicos: – Tecnologias para desenvolvimento Web • PHP • Servlets • JSP
  6. 6. 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.);
  7. 7. 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;
  8. 8. 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);
  9. 9. 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;
  10. 10. 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);
  11. 11. 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/
  12. 12. 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;
  13. 13. 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;
  14. 14. PHP: O que eu preciso?• Alguns pacotes populares: • XAMPP; • WAMP5;
  15. 15. 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
  16. 16. Sintaxe do PHP• Exemplo – Script PHP que exibe o texto “Olá mundo!”: <html> <body> <?php echo “Olá mundo”; ?> </body> </html>
  17. 17. 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;
  18. 18. 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!
  19. 19. Sintaxe do PHP• Exemplo - Página PHP que exibe o texto “Olá mundo!” em negrito: <?php echo “<b>Olá mundo!</b>”; ?>
  20. 20. 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”; ?>
  21. 21. 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;
  22. 22. Variáveis• Exemplo: <?php $texto = “Sport Recife”; $numero = 16; $salario = 20.50; $ligou = true; ?>
  23. 23. Variáveis• Exemplo 2 – Escrevendo em uma página HTML o conteúdo de uma variável: <?php $texto = “Sport Recife”; echo $texto; ?>
  24. 24. Variáveis String• São variáveis que armazenam conteúdo textual;• Ex.: <?php $nome = “José”; $sexo = “M”; $time = “Sport”; ?>
  25. 25. 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; ?>
  26. 26. 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;
  27. 27. 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;
  28. 28. Operadores PHP• Operadores aritméticos: • Soma (+) • Subtração (-) • Multiplicação (*) • Divisão (/) • Resto (%) • Incremento (++) • Decremento (--)
  29. 29. Operadores PHP• Operadores de atribuição: • = • += • -= • *= • /= • .= • %=
  30. 30. Operadores PHP• Operadores de comparação: • == (igual a) • != (diferente) • <> (diferente) • > (Maior que) • < (Menor que) • >= (Maior ou igual) • <= (Menor ou igual)
  31. 31. Operadores PHP• Operadores lógicos: • && (E) • || (OU) • ! (NÃO)

×