10
O interpretador do PHP 5. O interpretador do PHP O PHP é uma linguagem de alto nível que necessita de um interpretador para traduzir o código PHP numa linguagem que o computador entenda. O computador executa então as instruções escritas pelo programador, que lhes são passadas pelo interpretador. O interpretador do PHP tem duas versões, a usada para programar para a web e outra para ser usada na linha de comando I S L A 2 0 1 0

5 - O interpretador do php

Embed Size (px)

DESCRIPTION

O interpretador do PHP

Citation preview

Page 1: 5 - O interpretador do php

O interpretador do PHP5. O interpretador do PHP

O PHP é uma linguagem de alto nível que necessita de um interpretador para traduzir o código PHP numa linguagem que o computador entenda. O computador executa então as instruções escritas pelo programador, que lhes são passadas pelo interpretador.

O interpretador do PHP tem duas versões, a usada para programar para a web e outra para ser usada na linha de comando

ISLA 2010

Page 2: 5 - O interpretador do php

O interpretador do PHP5.1 As tags do PHP

Como é que o interpretador sabe que deve executar código PHP? Através das tags do PHP, que delimitam porções de código.

As tags são geralmente definidas como o início e fim de uma parte específica de código de uma linguagem.

Já todos os formandos devem conhecer as várias tags, por exemplo, do HTML. Um exemplo do uso das tags HTML, pode ser observada no slide a seguir:

ISLA 2010

Page 3: 5 - O interpretador do php

O interpretador do PHP5.2 As tags do PHP (cont…)

• As tags são os delimitadores de código e permitem ao interpretador distinguir o código PHP do simples código HTML.

• Quando o PHP encontra um bloco delimitado pelas suas tags, sai do “modo HTML” para o “modo PHP”. Quando encontra a última tag PHP, volta ao modo HTML.

• Quando o interpretador encontra código HTML, simplesmente faz output do mesmo sem qualquer processamento. Faz output também de eventual código HTML gerado por código PHP.

• Num ficheiro .php, podemos misturar sem qualquer problema código HTML e PHP, desde que o código PHP esteja perfeitamente delimitado.

ISLA 2010

Page 4: 5 - O interpretador do php

O interpretador do PHP5.3 As tags do PHP (cont…)

ISLA 2010

<html>

<head>

<title>Olá Mundo...</title>

</head>

<body>

<p>

Aqui inserimos o texto do nosso website.

</p>

</body>

</html>

Page 5: 5 - O interpretador do php

O interpretador do PHP5.4 As tags do PHP (cont…)

De forma semelhante, o Javascript também usa tags para delimitar as partes de código, como no exemplo abaixo:

ISLA 2010

<script language=javascript>

//Introduzir o código aqui

</script>

Page 6: 5 - O interpretador do php

O interpretador do PHP5.5 As tags do PHP (cont…)

Outro exemplo para o ASP:

ISLA 2010

<%'Introduzir o código ASP aqui

%>

Page 7: 5 - O interpretador do php

O interpretador do PHP5.6 As tags do PHP (cont…)

As tags do PHP são as seguintes:

Estas tags são as tags mais usuais, sendo possível também usar outras tags, como:•as “short open tag” <?…?> •ou mesmo as tags do ASP <% ..%>Nota: Requerem configuração específica no php.ini. Como boa prática e para que os nossos scripts não sofram de problemas de portabilidade, é recomendado usar as tags por defeito.

ISLA 2010 <?php

echo "O meu primeiro script PHP!";

?>

Page 8: 5 - O interpretador do php

O interpretador do PHP5.7 O PHP e o HTML

O PHP nasceu para ser uma linguagem embebida no HTML. Isto continua até aos nossos dias, isto é, a maior parte das aplicações/web sites, contêm um certo nível de código HTML e PHP misturado no seu código fonte, não existindo uma clara separação da camada de negócio (o código específico que pretende resolver o problema) e a camada de apresentação. A necessidade de separar estas duas componentes levou a criação de dois conceitos distintos, o templating e, numa àrea ainda mais avançada, as frameworks de desenvolvimento.

ISLA 2010

Page 9: 5 - O interpretador do php

O interpretador do PHP

ISLA 2010

Ficheiro de texto (.php)

Ficheiro HTML

Ou PDFOu uma imagemOu XML

Page 10: 5 - O interpretador do php

O interpretador do PHP5.9 O Templating

O templating é o uso de templates na criação de uma aplicação web ou web site. Um template é uma estrutura que define os elementos básicos da apresentação.

Um web site normal contém normalmente alguns elementos comuns, como um cabeçalho, um corpo, uma àrea de menus e um rodapé. É possível, com o uso de templates, manter um aspecto consistente do nosso web site e ao mesmo tempo alterar partes do mesmo, repondendo por exemplo a eventos de utilizador.

ISLA 2010