Tecnologias para Internet - Aula 6

  • Published on
    28-Jun-2015

  • View
    413

  • Download
    1

Embed Size (px)

DESCRIPTION

Tecnologias para Internet - Aula 6

Transcript

  • 1. Prof Thyago MaiaTecnologias para Internet Aula 6

2. Sumrio Camada Lgica Introduo ao PHP Comentrios Variveis Variveis String Operadores PHP 3. Camada Lgica 4. Camada Lgica Camada onde expressa: A lgica do negcio; A conexo com o banco de dados; O recebimento das entradas da camada de apresentao; A gerao de sadas para a camada de apresentao; 5. Camada Lgica Referente a esta camada, sero apresentadosos seguintes tpicos: Tecnologias para desenvolvimento Web PHP Servlets JSP 6. PHP PHP um acrnimo para PHP: HypertextPreprocessor; Trata-se de uma linguagem script livre; Muito utilizada para gerar contedo dinmicona Web; Scripts PHP so executados em servidores; PHP d suporte a vrios servidores de bancosde dados (MySQL, Oracle, PostgreSQL, etc.); 7. PHP livre para ser baixado e usado; Linguagem portvel: Verses para vriossistemas operacionais; Pode ser mesclada com HTML; Pode gerar pginas HTML; Sintaxe similar a linguagens como C e Java; Permite o desenvolvimento de pginas quesero geradas dinamicamente; 8. PHP: O que eu preciso? O servidor que dar suporte a PHP (local ouremoto) dever possuir os seguintes softwares: Um servidor HTTP; O PHP; Um SGBD (Opcional); 9. PHP: O que eu preciso? Um servidor HTTP (ou servidor Web) Programa responsvel por aceitar requisies HTTP de clientes, geralmente navegadores, e servi-los com respostas HTTP; Servidor HTTP padro para scripts PHP: Apache Server Software colaborativo (livre), portvel e pouco exigente com recursos de Hardware; Gerenciado por um grupo mundial de voluntrios; A fundao Apache Software Foundation prov o suporte financeiro, legal e organizacional para o Apache; 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 reconhea a linguagem; Onde obter o PHP? http://windows.php.net/downloads/releases/php-5.3.5-nts-Win32-VC9-x86.msi (Windows); 11. PHP: O que eu preciso? Um SGBD - Sistema de Gerenciamento de Banco deDados (Opcional). Necessrio para sites e aplicaes Web que submetam,inserem e selecionam dados em bases de dados; SGBD difundido para uso agregado com PHP: MySQLServer Utiliza a linguagem SQL como interface; Software Livre Portvel e pouco exigente com recursos de Hardware; Onde obter o MySQL Server? http://dev.mysql.com/downloads/ 12. PHP: O que eu preciso? Existem pacotes de instalao disponveis paraa instalao de um servidor PHP completo(Apache + PHP + MySQL) Resumem a preparao de um servidor; Fcil configurao (alguns so automticos); Ideal para servidores locais; 13. PHP: O que eu preciso? Alguns pacotes populares: Apache2triad: Possui alm do conjunto Apache+PHP+MySQL, outrossoftwares para servidores web, como programas paraadministrao de banco de dados, sistemas paragerenciamento de e-mails, etc.; Instala e configura automaticamente um servidor webPHP; As pginas PHP devero ser salvas na pastac:/apache2triad/htdocs; Para test-las, acesse este link no seu navegador:http://localhost; 14. PHP: O que eu preciso? Alguns pacotes populares: XAMPP; WAMP5; 15. Sintaxe do PHP Um script PHP sempre comea com ; Em alguns servidores, tambm possveliniciar um script PHP com ; Um script PHP pode ser inserido em qualquerregio de um documento HTML, ou sertotalmente codificado em PHP; 17. Sintaxe do PHP Cada linha de cdigo de um script PHP deveser finalizado com ; (ponto e vrgula). O ponto evrgula um separador e utilizado paradistinguir uma instruo da outra; No exemplo, utilizamos a declarao echo,usada para escrever texto em um documentoHTML; O PHP fornece vrias declaraes para outrostipos de aes; 18. Sintaxe do PHP Toda pgina que possui um script PHP ou sejacompletamente codificada em PHP deverpossuir a extenso .php; Lembre-se: PHP case sensitive! 19. Sintaxe do PHP Exemplo - Pgina PHP que exibe o texto Olmundo! em negrito: 20. Comentrios Em PHP, usamos // para digitar um comentriode linha ou /* e */ para digitar um bloco decomentrio; Ex.: 21. Variveis Variveis so usadas para armazenar valores,como strings, nmeros ou vetores; Uma varivel declarada pode ser usadarepetidamente em scripts; Uma varivel PHP comea com o caractere $,seguida do seu nome; Nomes de varivel no podem ter espaos ecaracteres especiais; PHP no exige a definio de tipos devariveis; 22. Variveis Exemplo: 23. Variveis Exemplo 2 Escrevendo em uma pgina HTMLo contedo de uma varivel: 24. Variveis String So variveis que armazenam contedotextual; Ex.: 25. Variveis String Alguns operadores e funes para manipulaode strings: Operador de Concatenao (.) Usado para unir ocontedo de duas variveis string; Ex.: 26. Variveis String Alguns operadores e funes para manipulaode strings: Funo strlen() Usada para retornar o tamanho deum string; Ex.: O exemplo acima retornar 12; 27. Variveis String Alguns operadores e funes para manipulaode strings: Funo strpos() Usada para procurar caracterescontidos em um string. Retorna a posio doprimeiro caractere; Ex.: O exemplo acima retornar 6; 28. Operadores PHP Operadores aritmticos: Soma (+) Subtrao (-) Multiplicao (*) Diviso (/) Resto (%) Incremento (++) Decremento (--) 29. Operadores PHP Operadores de atribuio: = += -= *= /= .= %= 30. Operadores PHP Operadores de comparao: == (igual a) != (diferente) (diferente) > (Maior que) < (Menor que) >= (Maior ou igual)