Tecnologias para Internet

  • Published on
    06-Jan-2016

  • View
    23

  • Download
    1

Embed Size (px)

DESCRIPTION

Tecnologias para Internet. Thyago Maia Tavares de Farias Aula 7. Sumrio. Camada Lgica PHP PHP: O que eu preciso? Sintaxe do PHP. Camada Lgica. - PowerPoint PPT Presentation

Transcript

  • Tecnologias para InternetThyago Maia Tavares de Farias

    Aula 7

  • SumrioCamada LgicaPHPPHP: O que eu preciso?Sintaxe do PHP

  • Camada LgicaCamada onde expressa a lgica do negcio, a conexo com o banco de dados, o recebimento das entradas da camada de apresentao e a gerao de sadas para a camada de apresentao;

  • Camada LgicaReferente a esta camada, sero apresentados os seguintes tpicos:Tecnologias para desenvolvimento WebPHPASPServletsJSPManuteno de estadosSegurana para aplicaes e transaes Web

  • PHPPHP um acrnimo para PHP: Hypertext Preprocessor;Trata-se de uma linguagem script livre;Muito utilizada para gerar contedo dinmico na Web;Scripts PHP so executados em servidores;PHP d suporte a vrios servidores de bancos de dados (MySQL, Oracle, PostgresSQL, etc.);

  • PHP livre para ser baixado e usado;Linguagem portvel: Verses para vrios sistemas operacionais;Pode ser mesclada com HTML;Pode gerar pginas HTML;Sintaxe similar a linguagens como C e Java;Permite o desenvolvimento de pginas que sero 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 responsvel por aceitar requisies HTTP de clientes, geralmente navegadores, e servi-los com respostas HTTP; Servidor HTTP padro para scripts PHP: Apache ServerSoftware 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;

  • PHP: O que eu preciso? Um servidor HTTP (ou servidor Web)Onde obter o Apache Server?http://httpd.apache.org/download.cgiA linguagem PHPO 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);

  • PHP: O que eu preciso?Um SGBD - Sistema de Gerenciamento de Banco de Dados (Opcional).Necessrio para sites e aplicaes Web que submetam, inserem e selecionam dados em bases de dados;SGBD difundido para uso agregado com PHP: MySQL ServerUtiliza a linguagem SQL como interface;Software LivrePortvel 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 instalao disponveis para a instalao de um servidor PHP completo (Apache + PHP + MySQL)

    Resumem a preparao de um servidor;Fcil configurao (alguns so automticos);Ideal para servidores locais;

  • PHP: O que eu preciso?Alguns pacotes populares:Apache2triad (http://www.baixaki.com.br/download/apache2triad.htm)Possui alm do conjunto Apache+PHP+MySQL, outros softwares para servidores web, como programas para administrao 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 pginas PHP devero 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:XAMPPhttp://www.baixaki.com.br/download/xampp.htmWAMP5http://www.baixaki.com.br/download/wamp5.htm

  • Sintaxe do PHPUm script PHP sempre comea com ;Em alguns servidores, tambm possvel iniciar um script PHP com ;Um script PHP pode ser inserido em qualquer regio de um documento HTML, ou ser totalmente codificado em PHP;

  • Sintaxe do PHPExemplo Script PHP que exibe o texto Ol mundo!:

  • Sintaxe do PHPCada linha de cdigo de um script PHP deve ser finalizado com ; (ponto e vrgula). O ponto e vrgula um separador e utilizado para distinguir uma instruo da outra;No exemplo, utilizamos a declarao echo, usada para escrever texto em um documento HTML;O PHP fornece vrias declaraes para outros tipos de aes;

  • Sintaxe do PHPToda pgina que possui um script PHP ou seja completamente codificada em PHP dever possuir a extenso .php;Lembre-se: PHP case sensitive!

  • Sintaxe do PHPExemplo - Pgina PHP que exibe o texto Ol mundo! em negrito: