Como funciona o PHP – Curso PHP Iniciante #02
outubro 10, 2018Vocês sabem o que o Rasmus falou pro PHP? "- Eu sou seu pai" ♫ Música de abertura ♫ Olá, seja bem-vindo à segunda aula do seu curso de PHP meu nome é Gustavo Guanabara eu sou seu professor e nós vamos da continuidade ao seu curso de php respondendo a uma outra pergunta como funciona o PHP? se você assistiu a aula passada do curso em video você sabe que o php trouxe funcionalidade a mais ao html e que php sem html não serve para muita coisa o fato é : o php é diferente de html mas ele traz novas funcionalidades ao html se você fez o curso de html você sabe que html é para conteúdo, css para estilo e javascript para interatividade e agora você vai trazer o php para funcionalidades adicionais então o php completa o seu conhecimento de desenvolvimento web e ele tem diferenças em relação ao html e é nessa aula que vamos vê – las e como funciona a infraestrutura do php você deve se lembrar muito bem da infraestrutura da internet não é mesmo? você que está acessando esse video agora é o cliente a máquina que está oferecendo esse video para você é um dos servidores do google então de um lado está você : cliente, do outro lado está o servidor no meio está toda infraestrutura da internet que é necessária para trazer todas as informações para sua máquina cliente vinda de um servidor no método tradicional de funcionamento o servidor armazena arquivos html e nós já vimos na aula passada como funciona um servidor html a forma é a mais simples possível você cliente solicita visualizar um arquivo html o servidor simplesmente oferece uma cópia de um arquivo para você é assim que funciona o cliente pede: servidor me dá um arquivo o servidor tem um arquivo ele envia uma cópia para o cliente é simplesmente assim: fácil e objetivo a partir do momento que a cópia do documento está na suma máquina o seu navegador entra em ação e começa a processar esse arquivo html solicitando outras informações do servidor como por exemplo: imagens follhas de estilo, interatividade e o que mais seja necessário para um site simples olhando para tela dá para perceber qual dos lados tem mais trabalho o cliente tem a função de fazer uma solicitação ao servidor receber esse arquivo e interpretá-lo através do navegador a única função do servidor é fornecer esses arquivos assim pode se perceber que quem tem mais trabalho é o cliente por isso essas tecnologias como html são conhecidas como Client-side ou tecnlogias do lado do cliente ficou claro o que é uma tecnologia Client-side? quem tem mais trabalho é o cliente Você vai pensar: mas o servidor tem mais trabalho pois atende vários clientes não, considerando a relação um cliente um servidor no modelo client-side quem tem mais trabalho é o servidor Mas Guanabara é só html que é tecnologia client-side? não alem da html existem muitas outras tecnologias que são client-side algums exemplos são: css, javascript e o quase falecido flash e eu coloquei flash nessa equação para expliar uma coisa simples como é uma tecnologia client-side tudo vai funcionar do lado do cliente nada além de fornecer os arquivos vai ser trabalho do servidor por isso quando você acessa um site em flash em um computador recém formatado você precisa instalar um plugin de flash porque o flash não roda no servidor e sim no cliente se é uma tecnologia client-side todos os plugins e adicionais são instalados no lado cliente porque é ele que vai ser responsável por processar tudo agora que você entende como fucniona o modelo client-side vamos ver o outro lado da moeda existem outras tecnologias para web que funcionam da maneira oposta vamos considerar a mesma estrutura que vimos anteriormente onde você tem o seu cliente e um servidor só que nesse servidor agora eu não tenho arquivos html eu tenho arquivo php para fornecer arquivos php o servidor não vai poder simplesmente pegar um arquivo e enviar uma cópia para o cliente esse servidor precisa ser especialmente preparado para isso ele usa uma ferramenta tradicional para transformar o computador em servidor que é o apache que também é utilizado nos modelos de html mas esse apache tem uma funcionalidade adicional que a gente chama de interpretador php essa máquina que eu falei na aula passada que foi criada pela zend e que interpreta scripts php php são programas dentro do html só que esses programas são muito poderosos e podem inclusive fazer acesso a bancos de dados a partir do momento que o interpretador php começa a agir todo código inserido dentro do documento começa a ser processado esse processamento vai gerar um arquivo html nesse arquivo vai existir somente tags html ou qualquer outra tecnologia client-side esse arquivo gerado não vai ser armazenado no servidor ele vai ser enviado diretamente para você cliente que solicitou então basicamente toda parte php vai ser interpretada e vai gerar um html que vai ser eviado para você esse html não fica armazenado no servidor ele é enviado diretamente para sua máquina a partir daí volta ao processo inicial: o seu navegador volta a interpretar o html deu para entender qual a funcionalidade do php? você consegue fazer coisas a mais que não era possívle pois sua máquina era limitada um servidor tem muitos mais recursos como por exemplo: grandes bancos de dados e aí você começa a perceber, qual dos dois lados tem mais trabalho? basta olhar a imagem na sua tela para você perceber agora quem está tendo mais trabalho é o servidor por isso essas tecnologias como php por exemplo são consideradas Server-side ou do lado do servidor eu acho que com essa explicação ficou muito fácil para entender o que é server-side e client-side Client-side: são tecnologias que rodam do lado do cliente, onde o servidor só tem a função de enviar uma cópia nas tecnologias Server-side o servidor tem muita importância o processamento é feito para cada cliente html personalizado é gerado e enviado diretamente para o cliente e não é só o php que tem essa funcionalidade existem outras tecnologias como por exemplo: ASP, JSP, Ruby e muitas outras Todas essas tecnologias são ditas: Server-side a que eu vou apresentar para vocês é o php e uma dúvida muito comum quando se aprende uma tecnologia server-side é : Guanabara eu vou precisar de um servidor? a reposta é sim então vou precisar gastar dinheiro para contratar um servidor para aprender php? A reposta é não e dá pra fazer isso de graça Mas você pode argumentar: Mas eu só tenho a minha máquina, só meu computador O que nós vamos fazer para facilitar seu aprendizado em php é dividir sua máquina em duas partes um lado será o cliente onde você já tem o navegador instalado do outro lado vai ser o servidor o outro lado será o servidor onde vamos instalar o apache, para transformá-lo em um servidor, instalar uma ferramenta de banco de dados que no nosso caso será o mysql e também o nosso interpretador php então basicamente nós vamos precisar instalar esses três programas no seu computador e a maneira tradicional é entrar no site do mysql e baixa-lo entrar no site do apache e baixálo, entrar no site do php e baixá-lo e fazer tudo isso funcionar em mais ou menos uma hora de trabalho e modificando umas 300 linhas a coisa não é realmete simples mas não se preocupe graças a facilidade da internete vários programadores criaram ferramentas muito fáceis de se utilizar então como eu disse nós precisamos do apache, mysql e do php que tradicionalmente nós chamamos de AMP se você utiliza Windows basta procurar por: wamp vai no google digita Wamp e vê quais são as opçoes caso você use linux basta procurar por Lamp e por fim se você utiliza Mac os basta procurar por MAMP então independente da plataforma que você utilize você vai precisar de: WAMP, LAMP ou MAMP e além disso um editor de texto de sua preferência então é isso essa foi sua segunda aula onde nós aprendemos como funciona a infraestrura do php na próxima aula nós vamos ver todas as ferramentas que será necessário para seu aprendizado em php se tornar muito simples vamos aprender a vasculhar os manuais do php em busca de informações e de quebra e vamos fazer nosso primeiro exemplo do curso o "Olá Mundo" espero que você esteja gostando muito dessa aula espero também que você esteja favoritando o video, se inscrevendo no canal e compartilhando nas redes clicando aqui você vai assinar o canal e sempre que tiver novas informações você vai ser informado por e-mail caso você clique na engrenagem e escolha receber por e-mail confie no cana a gente é lega!! "Até rimou" !! clicando aqui você vai acessar a playlist completa do canal e nunca se esqueça a experiência completa é só aqui cursoemvideocom onde você terá acesso a todas as aulas organizadas, todo material, apostilas, tudo mais que possa fazer parte do seu aprendizado em php pelo youtube não dá para oferecer tudo, mas aqui eu consigo então vai lá se inscreve e começa a fazer o curso de php e agente se encontra na próxima aula um forte abraco e até a próxima olá seja bem vindo a segunda aula do seu curso de php, meu nome é
olá seja bem vindo a segunda você sabe o que o Rasmos falou para o php? "ajeitar o cabelinho" péssimo "Um caminho dá pra ver?" Minha cabeça parece uma Noz é dividida no meio você é assim também? bota no comentário "Minha Cabeça é divida no meio" quem tem mais trabalho é cliente parei