O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

M5-Desenvolvimento-Paginas-Web

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Manual-de-php
Manual-de-php
Carregando em…3
×

Confira estes a seguir

1 de 13 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Quem viu também gostou (20)

Anúncio

Semelhante a M5-Desenvolvimento-Paginas-Web (20)

Anúncio

Mais recentes (20)

M5-Desenvolvimento-Paginas-Web

  1. 1. 1 RC REDES DE COMUNICAÇÃO Cursos Profissionais de Nível Secundário Curso de Técnico de Gestão e Programação de Sistemas Informáticos Curso 2010-2013
  2. 2. 2 Conteúdos modulares … Módulo 5 – Desenvolvimento de páginas web dinâmicas(2º ano) Introdução; PHP Conhecimentos básicos; Variáveis; Estruturas de controlo; Funções e classes; Strings e tratamento de erros; Formulários. Noção de sessão e Cookies. RC REDES DE COMUNICAÇÃO João Campos e Rui Carvalho, Profs.
  3. 3. 3 Introdução O que é o PHP (Hypertext Preprocessor, inicialmente Personal Home Page)? O PHP é uma linguagem de Scripting (o código é interpretado e não compilado). Isto quer dizer que o PHP necessita sempre de um "parser" para interpretar o seu código. Para que serve? A função principal do PHP é a de desenvolvimento de páginas dinâmicas e automáticas. Em que consiste uma página dinâmica? Entende-se por uma página dinâmica, toda a página que é gerada quando existe um pedido no servidor. Ou seja, a página que chega ao utilizador não existe "escrita" no servidor. Existem sim os conteúdos, que serão depois colocados nos respectivos locais, na página, consoante os pedidos. Quer isto dizer, que as paginas não existem e são "geradas" com informações que estão em bases de dados, quando fazemos um pedido sobre qualquer coisa. RC REDES DE COMUNICAÇÃO João Campos e Rui Carvalho, Profs.
  4. 4. 4 Introdução Então como funciona o PHP para automatizar uma página? É muito simples se pensarmos neste modo: Tudo o que sai do código PHP (output), é HTML. Logo é fundamental ter conhecimentos de HTML para se saber como fazer o que pretendemos. Num simples esquema, podemos ter qualquer coisa do tipo: PHP  Servidor Web  Interpretador  HTML  Utilizador Como posso testar uma página em PHP antes de afazer upload para um servidor? Tudo pode ser simulado localmente, simulando um servidor Web com interpretador PHP no computador. Necessitamos de: •Programa APACHE; •Instalação do PHP; •Acesso a uma base de dados SQL. RC REDES DE COMUNICAÇÃO João Campos e Rui Carvalho, Profs.
  5. 5. 5 PHP – Conhecimentos básicos Declaração <? (código PHP) ?> tags <? (inicio) e ?> (fim) <?php (código PHP) ?> estilo XML <script language=“php”> (código PHP) </script> estilo script Comentário <? // Uma linha de comentário /* Um Simples bloco de comentário!!! */ ?> RC REDES DE COMUNICAÇÃO João Campos e Rui Carvalho, Profs.
  6. 6. 6 PHP – Conhecimentos básicos Operadores Aritméticos Strings . Atribuição RC REDES DE COMUNICAÇÃO João Campos e Rui Carvalho, Profs. + Adição - Subtracção * Multiplicação / Divisão % Módulo . Concatenação = Atribuição simples += Atribuição com adição -= Atribuição com subtracção *= Atribuição com multiplicação /= Atribuição com divisão %=Atribuição com módulo .= Atribuição com concatenação Exemplo: $a = 7; $a += 2; // $a passa a conter o valor 9
  7. 7. 7 PHP – Conhecimentos básicos Incremento e decremento Comparação Lógicos Bit a bit RC REDES DE COMUNICAÇÃO João Campos e Rui Carvalho, Profs. ++ Incremento -- Decremento == Igual a != Diferente de < Menor que > Maior que <= Menor ou igual a >= Maior ou igual a and "e" lógico or "ou" lógico xor ou exclusivo ! não (inversão) && "e" lógico || "ou" lógico & "e" lógico | "ou" lógico ^ ou exclusivo ~ não (inversão) << shift left >> shift right Exemplos: $a = $b = 10; // $a e $b recebem o valor 10 $c = $a++; // $c recebe 10 e $a passa a ter 11 $d = ++$b; // $d recebe 11, valor de $b já incrementado
  8. 8. 8 PHP – Conhecimentos básicos Constantes Define (CONSTANTE, valor_da_constante) Exemplo: <?php define(“A”,3); define(“NOME”, “Joana”); function ver(){ $b=A+2; echo $b; } Ver(); //resulta o valor 5 echo “<br>”; echo A;//imprime o valor 3 echo “<br>”; echo NOME;//imprime Joana ?> RC REDES DE COMUNICAÇÃO João Campos e Rui Carvalho, Profs.
  9. 9. 9 PHP – Variáveis Tipos de variáveis mais utilizadas Características • Não necessitam de ser declaradas previamente; •Todas as variáveis em PHP começam pelo caracter $ (dolar) seguido de um nome; • Esse nome tem de começar sempre por uma letra ou "_", e nunca por um número, embora estes possam estar após o primeiro caracter da letra do nome; • O PHP é case-sensitive. RC REDES DE COMUNICAÇÃO João Campos e Rui Carvalho, Profs. Caractere 'a', 'b', 'Z' Inteiro 0, 1, 2 String "PHP É Fixe!" Real/Flutuante 15.5 Exemplos de nomes de variáveis: $nome $top10 $valor_do_premio $valor_do_2_premio
  10. 10. 10 PHP – Variáveis RC REDES DE COMUNICAÇÃO João Campos e Rui Carvalho, Profs. Exemplos: $numero=10; //Atribui à variável $numero o valor 10; $nick="[Dragon]"; //Atribui à variável $nick a string "[Dragon]"; $símbolo='!'; //Atribui à variável. $símbolo o valor '!'; $soma=$numero+20; //soma 20 a variável $numero e guarda o valor em $soma //$soma passa a ter o valor 30 $soma++; // Igual a $soma=$soma+1; (o inverso se passa com $soma--) // $soma fica com 31 $soma+=30; // Igual a $soma=$soma+30; // $soma passa a ter o valor 61 $assinatura="Vasco Pinheiro aka " . $nick; // concatena as duas strings na string $assinarura // $assinatura passa a ter a string "Vasco Pinheiro aka [Dragon]" $assinatura.=$Símbolo; //igual a $assinatura=$assinatura . $símbolo; // $assinatura passa a ter a string "Vasco Pinheiro aka [Dragon]!"
  11. 11. 11 PHP – Variáveis Estáticas - Uma variável estática é visível num escopo local, mas é inicializada apenas uma vez e seu valor não é perdido quando a execução do script deixa esse escopo. Veja o seguinte exemplo: No 1º exemplo terminada a função a variável perde o seu valor, mas no 2º é mantido o seu valor para uma próxima execução. Verificar o tipo de uma variável - Função gettype string gettype(mixed var); Devolve as seguintes strings: "integer", "double", "string", "array", "object" e "unknown type". RC REDES DE COMUNICAÇÃO João Campos e Rui Carvalho, Profs. function Teste() { $a = 0; echo $a; $a++; } function Teste() { static $a = 0; echo $a; $a++; }
  12. 12. 12 PHP – Variáveis Verificar se uma variável possui um valor – Funções isset e empty Devolve True se estiver preenchida ou False no caso contrário int empty(mixed var); Devolve True se não contiver um valor ou False no caso contrário RC REDES DE COMUNICAÇÃO João Campos e Rui Carvalho, Profs. int isset(mixed var);
  13. 13. 13 PHP – Variáveis Variáveis locais e globais São locais se apenas existem em certos momentos do código. São globais se necessitarem de existir durante todo o código. Esta propriedade tem a designação de Scope. Ver exemplos da página 168 do manual de RC. Próxima aula – Estruturas de dados em PHP… RC REDES DE COMUNICAÇÃO João Campos e Rui Carvalho, Profs.

×