Jump to content

Qual a diferenca entre html e php


atuapagina

Recommended Posts

Essencialmente a diferença está na forma onde o código é interpretado.

No HTML, o código é enviado até ao browser (firefox, ie,...) e este interpreta (cria tabelas se encontrar tags <table>, muda tipo de letra, etc...). Se fizeres botão direito, o source é-te mostrado na integridade. Semelhante ao javascript, esta é uma linguagem chamada client-side.

No PHP, as coisas são diferentes. Por exemplo, tens o script

<?php
//isto e um comentario que nao aparece
$i=5;                                        //atribuir valor a variavel $i
echo "O valor de i: $i";            // escrever o valor de $i
?>

Este código é interpretado pelo servidor, mais concretamente pelo PHP: Hypertext Processor (PHP) e é enviado para o browser. Agora se reparares, há instruções que não vês, como é o caso do $i=5;. Isto deve-se porque o script já foi interpretado do lado do servidor, e enviado sob a forma de texto para o browser. Neste caso o output no browser seria:

O valor de i: 5

Esta é uma linguagem, portanto, chamada server-side, uma vez que é processada pelo lado do servidor. E sim é verdade que podes misturar PHP com HTML, por exemplo, assim:

<html>
<head>
bla bla bla...
</head>
<body>
<h1>Pagina de teste</h1>
<?php
$nick="atuapagina";
?>
<p>O teu nick: <?php echo $nick; ?></p>
</body>
</html>

teria como saida, caso fizesses right click>ver source no browser:

<html>
<head>
bla bla bla...
</head>
<body>
<h1>Pagina de teste</h1>
<p>O teu nick: atuapagina</p>
</body>
</html>

Espero que tenhas percebido, tentei ser esclarecedor (o que infelizmente não me acontece frequentemente...)  😞

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Link to comment
Share on other sites

Bom post softclean. 😞

Resta acrescentar que HTML é uma linguagem de marcação, por isso não pode ser considerada linguagem de programação. Serve apenas para trabalhar o formato da página.

Para trabalhar como os dados vão ser tratados tens o PHP.

"Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"

Link to comment
Share on other sites

Essencialmente a diferença está na forma onde o código é interpretado.

Not. PHP é uma linguagem de programação, HTML é uma linguagem de markup. O que podes fazer com PHP é gerar HTML, XML ou texto simples mesmo que é interpretado pelo cliente. Com cliente refiro-me ao programa que vai interpretar o conteúdo, no caso do HTML, o browser. 😛

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.