1. O que é o PHP?
O PHP é uma linguagem de Scripting. Tem este nome porque o código PHP é interpretado e não compilado. Isto quer dizer que, ao invés de outras < linguagens como o C, que o seu código é compilado, e depois executado como um programa normal, o PHP necessita sempre de um "parser" para interpretar o seu código.
2. Para que serve?
A função principal do PHP (e a melhor, visto ter sido para esta função que esta linguagem foi implementada) é a de desenvolvimento de conteúdos web. Ou seja, utiliza-se PHP para criar páginas dinâmicas e automáticas.
3. 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. O melhor exemplo de um site dinâmico, é um motor de pesquisa. É impossível (e impensável) armazenar todas as combinações de páginas que surgem, quando fazemos diversas pesquisas. 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.
4. Então como funciona o PHP para automatizar uma página?
É muito simples se pensar-mos 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 <br><br>
Basta entender este simples esquema e já se começa a perceber a filosofia do PHP!
Fusão de Php e Html
ntrodução
Para começares a aprender PHP, tem de perceber primeiro como este se funde com o HTML. Ou seja, se temos uma página em HTML, e pretendemos uma simples funcionalidade desenvolvida em PHP, não precisamos de escrever a
página toda em PHP. Seria totalmente inútil fazer o output de uma página inteira de HTML, só para mostrar as horas, ou a data.
Vamos então perceber como tudo funciona!
<html>
<body>
<!-- Exemplo de um output em HTML -->
Olá pessoal! Esta é uma área normal de <b>HTML</b>! <br>
<?
// Exemplo de um simples output em PHP
echo "Esta área já é dentro do <b>PHP</b>.";
?>
</body>
</html>
Este ficheiro chama-se "exemplo1.php".
Neste exemplo temos uma página normal com o cabeçalho normal e algumas tags de HTML. Depois temos também a área que contem código PHP. Essa área é delimitada pelas tags <? (inicio) e ?> (fim). Neste exemplo, o código utiliza a função"echo" para enviar o output para a página final, sobe a forma de código HTML. Logo o resultado deste "echo" vai ser:
Esta area já é dentro do PHP.
Em que a palavra PHP é escrita a BOLD.
Nota: TODAS AS INTRUçOS SÃO TERMIDADAS COM O CARACTER ; (ponto e virgula) Este caracter indica ao interpretador quando acaba uma instruçao, e quando ele deve de esperar outra intruçao. A excepção deste caso é quando um bloco
de código PHP só contem uma única instrução, podendo neste caso incluir ou não o ';' .
Assim como existem comentários em HTML delimitados por <!-- e -->, em PHP também é possível comentar partes de um código. Para tal, quando se quer comentar uma única linha, utilizamos os caracteres '//' para comentar a
linha que não será processada. Para um bloco de linhas, utilizamos os separadores "/*" no inicio do bloco, e "*/" para fechar o comentário.
Exemplo:
<?
// Uma linha de comentario ..
/*
Um Simples
bloco de
comentario !!!
*/
?>
Exercicio 1:
Utiliza alternadamente a função Echo do PHP e o texto normal em html para efectuar o output das seguintes frases:
Html:
A Primeira linha é <u>normal</u>.<br>
PHP:
A segunda, linha já é escrita pelo <b>PHP</b>.<br>
Html:
Nisto, vem uma <font color=#FF0000>3ª mais complexa</font>...<br>
PHP:
E logo a <font color=#00FF00>seguir</font>, a 4ª <font color=#0000FF>ainda
mais</font> complicada!<br>
Se tudo correr bem, o resultado é o seguinte:
A primeira linha é normal.
(com o "normal" sublinhado)
A segunda linha, já é escrita pelo PHP.
(o "PHP" a bold)
Nisto, vem uma 3ª mais complicada...
("3ª mais complexa" a vermelho)
E logo a seguir, a 4ª ainda mais complicada!
("seguir" a verde e "ainda mais" a azul)
Se conseguiste fazer isto, estas no bom caminho! :-)
Resumo:
O PHP pode ser apenas um pedaço de código que fica no meio de tags HTML e é
delimitado pelas tags <? e ?>.
O PHP é uma linguagem de Scripting. Tem este nome porque o código PHP é interpretado e não compilado. Isto quer dizer que, ao invés de outras < linguagens como o C, que o seu código é compilado, e depois executado como um programa normal, o PHP necessita sempre de um "parser" para interpretar o seu código.
2. Para que serve?
A função principal do PHP (e a melhor, visto ter sido para esta função que esta linguagem foi implementada) é a de desenvolvimento de conteúdos web. Ou seja, utiliza-se PHP para criar páginas dinâmicas e automáticas.
3. 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. O melhor exemplo de um site dinâmico, é um motor de pesquisa. É impossível (e impensável) armazenar todas as combinações de páginas que surgem, quando fazemos diversas pesquisas. 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.
4. Então como funciona o PHP para automatizar uma página?
É muito simples se pensar-mos 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 <br><br>
Basta entender este simples esquema e já se começa a perceber a filosofia do PHP!
Fusão de Php e Html
ntrodução
Para começares a aprender PHP, tem de perceber primeiro como este se funde com o HTML. Ou seja, se temos uma página em HTML, e pretendemos uma simples funcionalidade desenvolvida em PHP, não precisamos de escrever a
página toda em PHP. Seria totalmente inútil fazer o output de uma página inteira de HTML, só para mostrar as horas, ou a data.
Vamos então perceber como tudo funciona!
<html>
<body>
<!-- Exemplo de um output em HTML -->
Olá pessoal! Esta é uma área normal de <b>HTML</b>! <br>
<?
// Exemplo de um simples output em PHP
echo "Esta área já é dentro do <b>PHP</b>.";
?>
</body>
</html>
Este ficheiro chama-se "exemplo1.php".
Neste exemplo temos uma página normal com o cabeçalho normal e algumas tags de HTML. Depois temos também a área que contem código PHP. Essa área é delimitada pelas tags <? (inicio) e ?> (fim). Neste exemplo, o código utiliza a função"echo" para enviar o output para a página final, sobe a forma de código HTML. Logo o resultado deste "echo" vai ser:
Esta area já é dentro do PHP.
Em que a palavra PHP é escrita a BOLD.
Nota: TODAS AS INTRUçOS SÃO TERMIDADAS COM O CARACTER ; (ponto e virgula) Este caracter indica ao interpretador quando acaba uma instruçao, e quando ele deve de esperar outra intruçao. A excepção deste caso é quando um bloco
de código PHP só contem uma única instrução, podendo neste caso incluir ou não o ';' .
Assim como existem comentários em HTML delimitados por <!-- e -->, em PHP também é possível comentar partes de um código. Para tal, quando se quer comentar uma única linha, utilizamos os caracteres '//' para comentar a
linha que não será processada. Para um bloco de linhas, utilizamos os separadores "/*" no inicio do bloco, e "*/" para fechar o comentário.
Exemplo:
<?
// Uma linha de comentario ..
/*
Um Simples
bloco de
comentario !!!
*/
?>
Exercicio 1:
Utiliza alternadamente a função Echo do PHP e o texto normal em html para efectuar o output das seguintes frases:
Html:
A Primeira linha é <u>normal</u>.<br>
PHP:
A segunda, linha já é escrita pelo <b>PHP</b>.<br>
Html:
Nisto, vem uma <font color=#FF0000>3ª mais complexa</font>...<br>
PHP:
E logo a <font color=#00FF00>seguir</font>, a 4ª <font color=#0000FF>ainda
mais</font> complicada!<br>
Se tudo correr bem, o resultado é o seguinte:
A primeira linha é normal.
(com o "normal" sublinhado)
A segunda linha, já é escrita pelo PHP.
(o "PHP" a bold)
Nisto, vem uma 3ª mais complicada...
("3ª mais complexa" a vermelho)
E logo a seguir, a 4ª ainda mais complicada!
("seguir" a verde e "ainda mais" a azul)
Se conseguiste fazer isto, estas no bom caminho! :-)
Resumo:
O PHP pode ser apenas um pedaço de código que fica no meio de tags HTML e é
delimitado pelas tags <? e ?>.