Ir para conteúdo


- - - - -

Qual a diferenca entre html e php


  • Por favor inicie sessão para responder
5 respostas a este tópico

#1 atuapagina

atuapagina

    null

  • Membro
  • Pip
  • 14 mensagens

Publicado 09 de Novembro de 2007 - 15:27

Boas pessoal eu trabalho com o dreamweaver e segundo vi o html e php parece que se trabalha da mesma maneira e ate posso juntar php no html ou vice versa sera que alguem me pode dizer quais as diferenças entre estes dois.

Obrigado

#2 softklin

softklin

    Unsigned User

  • Membro
  • PipPipPipPipPipPip
  • 3949 mensagens

Publicado 09 de Novembro de 2007 - 15:44

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
Código (PHP):
<?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:
Código (HTML):
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:
Código (PHP):
<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:
Código (HTML):
<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...)  :(

#3 Hipnoted

Hipnoted

    Stack Overflow

  • Membro
  • PipPipPipPipPipPipPip
  • 5748 mensagens

Publicado 09 de Novembro de 2007 - 16:18

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.

#4 NCS_One

NCS_One

    CRLF

  • Membro
  • PipPipPipPipPip
  • 533 mensagens

Publicado 09 de Novembro de 2007 - 22:12

Ois

So uma pequena correçao : PHP: Hypertext PreProcessor.

#5 djthyrax

djthyrax

    Stack Overflow

  • Moderador
  • PipPipPipPipPipPipPip
  • 15511 mensagens

Publicado 10 de Novembro de 2007 - 02:46

Ver Mensagemsoftclean, em 09 de Novembro de 2007 - 15:44, disse:

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. :P

#6 atuapagina

atuapagina

    null

  • Membro
  • Pip
  • 14 mensagens

Publicado 10 de Novembro de 2007 - 14:31

Obrigado Pessoal são *****.