Programação Web - pucsp.brjarakaki/ProgWeb/pweb-php-01-intro.pdf · PHP: Introdução. ......
Transcript of Programação Web - pucsp.brjarakaki/ProgWeb/pweb-php-01-intro.pdf · PHP: Introdução. ......
@wre2008 1
Programação WebProf. Wladimir
Linguagem de Script e PHP
@wre2008 2
Sumário
Introdução;PHP:
Introdução.Enviando dados para o servidor HTTP;PHP:
Instalação;Formato básico de um programa PHP;Manipulação de dados;
@wre2008 3
Introdução
Scripts são arquivos com seqüências de comandos que o usuário, eventualmente esteja acostumado a repetir.Com estes arquivos pode-se substituir grandes seções de trabalho por comandos simples, que por sua vez dispara uma série de outros comandos.
@wre2008 4
IntroduçãoLinguagens de scripts apresentam características diferentes das linguagens de programação convencionais.
É assumida a existência de um conjunto de componentes já desenvolvidos em outras linguagens;O objetivo destas linguagens passa à ser o de combinar estes componentes e não o de desenvolver programas à partir de estruturas de dados elementares.
@wre2008 5
IntroduçãoLinguagens de Script são consideradas fracamente tipadas.
Significa que não existem declarações explícitas de variáveis e construção de estruturas de dados com tipos predefinidos.Ao invés disso as variáveis reconhecem automaticamente qual o tipo que está sendo atribuído.
@wre2008 6
IntroduçãoLinguagens de scripts são interpretadas.
À partir do programa fonte não é gerado um programa executável.
Durante a própria execução do programa, o interpretador da linguagem fica avaliando o código fonte e executando as operações nele descritas.
@wre2008 7
IntroduçãoLinguagens de scripts são extremamente portáveis.Estas linguagens são desenvolvidas em um regime open-source.Esse tipo de linguagem não apresenta todas as estruturas de controle de uma linguagem de programação convencional e, por isso, geralmente são mais “leves”.As linguagens de scripts mais populares são: Perl, Python, PHP, Javascript e TCL.
@wre2008 8
PHPAcrônimo recursivo para "PHP: HypertextPreprocessor”.É uma linguagem interpretada, livre e muito utilizada para gerar conteúdo dinâmico na Web.Considerada uma linguagem de fácil aprendizagem e uma poderosa linguagem de orientação a objetos.
@wre2008 9
PHPSeu propósito principal é de implementar soluções Web velozes, simples e eficientes.Características:
Velocidade e robustez;Estruturado e orientação a objetos;Portabilidade – independência de plataforma -escreva uma vez, rode em qualquer lugar; Tipagem fraca;Sintaxe similar a linguagem C/C++ e PERL;
@wre2008 10
PHP
@wre2008 11
Enviando dados para o servidor HTTP
Programar para a Web consiste em receber os dados do usuário, processá-los e enviar a resposta dinâmica.Receber os dados: dois principais métodos de enviar os dados para o servidor Web.
POST.GET.
@wre2008 12
Enviando dados para o servidor HTTPGET: É o método mais comum: solicita algum recurso como um arquivo ou um script (qualquer dado que estiver identificado pelo URI) por meio do protocolo HTTP. O método GET é reconhecido por todos os servidores.Permite que sejam enviadas mensagens com até 1024 caracteres.As informações fazem parte da URL, assim, os dados podem ser vistos pelo usuário.
@wre2008 13
Enviando dados para o servidor HTTPO método GET pode ser utilizado através da digitação de um endereço no local apropriado do navegador ou através de um hiperlink, ou seja, uma referência de uma página a outra.
http://www.google.com.br/search?hl=pt-BR&q=programacao+web
A utilização de formulários HTML é a única maneira possível de submeter dados pelo método POST.
@wre2008 14
PHPPara fazer funcionar o PHP localmente énecessário instalar um servidor local, por exemplo, apache.
Para realizar sites com acesso a banco de dados é necessário instalar um BD, por exemplo, MySQL.
@wre2008 15
PHP – Instalação
@wre2008 16
PHP – InstalaçãoPara testar o PHP, crie um arquivo index.phpcolocando o mesmo no diretório do servidor apache na pasta htdocs, com o seguinte código:
<?phpphpinfo();
?>
@wre2008 17
PHP – InstalaçãoInicie o Apache (caso esteja desligado), execute um navegador e digite o seguinte endereço:
http://localhost/index.phpSe estiver tudo ok uma página contendo informações sobre o PHP deve aparecer.
@wre2008 18
Formato básico de um programa PHPComo mencionado, PHP é uma linguagem script, as páginas PHP podem conter tanto código PHP quanto HTML.
No entanto, a máquina cliente apenas recebe comandos HTML e o resultado do processamento do PHP como resposta.
Nenhum código PHP é repassado para o cliente (não tem acesso ao código PHP).
@wre2008 19
Formato básico de um programa PHPA entrada de dados (pelo usuário) é feito através de comandos e formulários HTML.
É recomendado que a A saída de dados seja feita através de comandos HTML.
@wre2008 20
Formato básico de um programa PHP
Esquema de uma página PHP com saída HTML.
@wre2008 21
Formato básico de um programa PHPScript simples:
<html><head><title>Aprendendo PHP</title></head><body><?phpecho "Primeiro Script";?></body></html>
Salvar no diretório htdocs do apache, com o nome primeiro.php.Digitar no browser localhost/primeiro.phpVerifique o código fonte.
@wre2008 22
Formato básico de um programa PHP
Formato básico de uma página HTML:<html>
Testando uma página HTML !</html>
Página armazenada no servidor !
@wre2008 23
Formato básico de um programa PHP
Formato básico de uma página PHP:<html>
<?php$idade = 25;echo “Idade $idade <br>”;
?></html>
@wre2008 24
Formato básico de um programa PHPFormato básico de uma página PHP:
<?phpecho “<html>”;echo “Login: <br>”;echo “Nome: <br>”;$nome = “wla”;if ($nome == “wla”) {
echo “Oi wla”;}echo “</html>”;?>
Iniciar processamento
Saída = <html>
Saída = Login:
Saída = Nome:
Definição de variável
Condição
Saída = Oi wla
Saída = </html>
Fim do processamento
Página apresentada ao interpretador !
@wre2008 25
Formato básico de um programa PHP
Login:Nome:Oi wla
Página apresentada ao Navegador !
@wre2008 26
Formato básico de um programa PHPPara inserir comandos PHP dentro de um formulário HTML, simplesmente digite entre as tags do PHP:
<?phpcomandos;comandos;...comandos;
?>