saulobr88
(usa Ubuntu)
Enviado em 20/08/2015 - 21:41h
Oi lsantos96,
Acho que se você entender o que é Client Side e Server Side deva ficar mais fácil de entender para que serve cada coisa (PHP, Ruby, Python, HTML, XML, CSS, JavaScript, VBScript, Jquery, Angular JS etc).
As coisas na Web (Internet) e redes em geral (Servidor HTTP, FTP, SMTP etc) funcionam, de um modo geral, com uma arquitetura baseada em Cliente e Servidor, logo é necessário haver dois participantes onde um serve e o outro consome ou solicita. Assim coisas como HTML (HyperText Markup Language) e CSS (Cascading Style Sheets) são informações processadas pelo Navegador (parte do lado do cliente). o PHP (Hypertext Preprocessor) é usado pelo Servidor Web (HTTP/S) para montar o HTML que será enviado como resposta ao navegador do cliente (usuário).
Exemplo:
Um arquivo PHP com o seguinte conteúdo:
<?php echo("Hello World"); ?>
irá somente enviar um texto (Hello World) para o navegador. Porém com uma pequena adição de alguns caracteres:
<?php echo("<h1 style='color: red;'>Hello World</h1>"); ?>
Será enviado um Hello World, porém não é somente um texto, é um cabeçalho (título) Hello World na cor Vermelha. a tag HTML <h1> diz ao navegador que aquilo é um título (Header / Cabeçalho), a opção/parâmetro style informa um estilo que será aplicado aquela tag.
Os três assuntos (HTML, CSS e PHP) são bem extensos e o exemplo acima é bem simples para mostrar o que cada coisa faz. Espero que a minha resposta possa ajudar você, assim como também espero que seja um complemento das respostas anteriores.
Abraços.