O que é PHP? Como funciona? Nesse vídeo vamos ter uma breve introdução sobre esta linguagem de progr...
Video Transcript:
PHP pessoal significa hipertex pré processor ou se você se lembra lá do HTML o HTML era hipertex markup language lembra linguagem de marcação de hipertexto então o PHP ele basicamente significa pré-processador de hipertexto quer dizer aquilo que vem antes do HTML seria esse o sentido principal do PHP Mas por que sigla PHP se o nome quer dizer hypertext preprocessor bom quando o PHP foi criado lá no começo há muitos anos atrás Originalmente Ele se chamava personal homepage foi uma linguagem de programação criada para dinamizar ou tornar dinâmica o HTML fazer páginas pessoais personalizadas Então se chamava personal homepage PHP mas com o tempo ela foi avançando foi se aprimorando e hoje ela é conhecida pela sigla PHP mas ela significa hipertex preprocessor ou pré-processador de hipertexto o que vem antes do HTML vamos dizer assim o PHP ela é uma linguagem de script open source ou seja ela é livre é gratuita de uso geral muito utilizada e especialmente adequada pro desenvolvimento web por pode ser embutida dentro do HTML então o PHP ele pode ser trabalhado pode ser utilizado em conjunto com HTML e eles vão conversar entre si por assim dizer só que o PHP é uma linguagem de backend ou server Side o que que isso significa isso significa que ela não é lida pelo navegador Então os arquivos do tipo pon PHP não são lidos pelo navegador ela é interpretada e renderizada por um servidor é por isso que ela é chamada uma linguagem de script porque o arquivo. php ele precisa ser lido por um computador que vai interpretar esse código ele vai ler esse código PHP vai gerar uma renderização um resultado dessa interpretação do código e vai devolver essa resposta pro navegador então aqui até fala né vai precisar de um servidor ou seja um computador que tem o interpretador do PHP que vai devolver uma resposta bom vamos entender melhor quando a gente trabalhava com o HTML o CSS e o JavaScript ou seja linguagens de client Side ou lado do cliente o chamado frontend como a gente já aprendeu o cliente ele fazia uma solicitação pro navegador né o arquivo HTML o próprio navegador Lia esse código e nos mostrava a resposta para o cliente para o usuário a Ah o site vai ficar assim vai ter um navbar vai ter essas imagenzinha vai funcionar assim e assado o próprio navegador fazia esse trabalho certo quando você tem um arquivo pon HTML CSS JavaScript o navegador o lado do cliente renderiza e lê o código no caso de arquivos do tipo ponto PHP não funciona assim se você mandar um arquivo pon PHP para o navegador o navegador não vai conseguir ler esse arquivo do tipo PHP ele não vai vamos dizer entre aspas entender esse código o que que ele vai fazer ele vai mandar essa solicitação vai buscar essa solicitação no servidor que é onde tá o PHP instalado que pode ser ou o seu computador local ou um computador que tá na internet né na nuvem vamos dizer assim esse servidor vai ler e processar o seu código PHP e vai devolver a resposta lá para o navegador que vai mostrar essa resposta pro cliente tá entendendo o processo a diferença ó o lado cliente o código é mostrado pro navegador o navegador já mostra a resposta para pro usuário já no caso do PHP não ele vai pro navegador navegador Vai procurar isso num servidor que vai interpretar esse código vai ler e vai dar a resposta pronta para o navegador mostrar pro usuário por isso que PHP quer dizer pré-processador porque ele não é processado diretamente pelo navegador mas para um servidor que vai fazer essa leitura e mostrar o resultado qual que é é a vantagem disso pessoal o que vai ser lido aqui no servidor o seu navegador não vai saber ele não conhece esse código que vai ser lido aqui ele só vai mostrar pro pro usuário o resultado final então você pode colocar muito código na sua programação que o seu usuário final nca nunca vai saber desse código porque ele vai ser lido e interpretado aqui e só vai vir a resposta bonitinha para ele do outro lado lá né funcionando pensa por exemplo num exemplo de um carro você bate a chave de um carro quando você vai ligar ele o carro já liga e você começa a andar você não sabe que quando você deu ignição ele ligou uma série de coisas lá debaixo do capô para você ter aquele resultado PHP funciona assim a pessoa vai mandar uma solicitação para abrir o site x ele vai pedir a solicitação pro servidor que vai fazer todo o trabalho sujo entre aspas de ler o teu código entender como funciona e vai devolver isso pronto para o usuário legal mas o que isso significa na prática bom na prática pessoal isso significa que um arquivo pphp não pode ser lido diretamente pelo navegador sem haver um servidor para o interpretar então o navegador ele não entende ele não compreende um arquivo do tipo PHP ele precisa de um servidor que vai interpretar esse arquivo para ele para dar a resposta então o servidor vai interpretar o PHP e mostrar o resultado final no navegador mas sem mostrar o código do PHP vamos entender isso com um exemplo prático Então eu tenho aqui no meu vs code um arquivo chamado index. php eu criei aqui um novo arquivo chamado index.
php e aqui dentro desse arquivo index. php junto do HTML eu coloquei aqui ó um script PHP o script PHP a gente coloca fazendo esse sinal de abrir tags daí p de interrogação PHP e a gente fecha ele lá embaixo com ponto de interrogação e um sinal de fechamento de tag um sinal de menor né então tudo que tiver dentro desses dois aqui vai ser um código PHP nesse código PHP Eu dei um comando chamado Eco que quer dizer devolver uma resposta o eco é como se fosse pensa assim quando você vai numa montanha você fala alô aí a montanha te devolve alô alô alô não é assim isso é um eco então no PHP quando você dá um Eco quer dizer que você tá pedindo pro PHP te devolver uma resposta qual que é a resposta que eu tô pedindo pro meu PHP devolver tô pedindo para ele devolver um HTML Olha só um H1 dizendo olá mundo que é o básico de todo o primeiro trabalho que a gente vai fazer com programação certo agora olha que curioso eu tenho esse arquivo PHP aqui na minha pasta né eu coloquei aqui numa pasta chamada aula PHP só que olha só que interessante ele fica até com o ícone aqui ó branquinho se eu der dois cliques nesse aqui ó diferente do que acontecia com HTML ele vai dizer que ele não consegue ler esse arquivo quer que eu procure algum eh tipo de eh aplicativo que possa ler esse arquivo né porque naturalmente o PHP ele não é lido diretamente ele precisa ser lido por algum computador que tenha um interpretador de PHP ou seja um servidor se eu pegar o caminho desse arquivo e jogar isso direto no meu navegador Olha só coloquei aqui em cima o caminho do meu arquivo até esse meu arquivo pphp certo coloquei aqui e joguei no meu navegador diferente do HTML que mostraria o resultado aqui para nós na tela que teria que dar lá um olá mundo ou um H1 o nosso PHP ele não é interpretado então ele só vai mostrar para mim o próprio código aqui como se isso aqui fosse um texto olha só que interessante o meu navegador não consegue entender isso daqui ele não consegue interpretar porque o PHP é uma linguagem de interpretação de um servidor ou de um computador que saiba ler PHP então pra gente poder fazer o nosso PHP funcional O que que a gente precisa fazer a gente precisa ter um programinha que interprete o PHP e esse programa é o shamp Então vou ativar aqui o meu servidor do shamp só para vocês entenderem o conceito sobre como o PHP funciona eu vou agora startar aqui o meu servidor a p que é o servidor que consegue ler o PHP então ele tá ativo agora funcionando beleza se eu vir aqui agora e procurar aqui ó local host que é esse meu servidor barra aula TR PHP que é essa minha pasta index.