Alura > Cursos de Programação > Cursos de PHP > Conteúdos de PHP > Primeiras aulas do curso PHP: conceitos, lidando com dados, loops e mais

PHP: conceitos, lidando com dados, loops e mais

O que é PHP? - Apresentação

Olá pessoal, sejam muito bem vindos a mais um treinamento da Alura. Meu nome é Vinicius Dias e nós vamos conversar sobre PHP: o que é, quais tipos de problemas ele pode nos ajudar a resolver, quando utilizar, etc.

Além disso, vamos aprender a instalar e a executar o PHP, se é necessário criar um arquivo para cada teste que realizarmos, como esse arquivo deve ser e se é necessário compilar o nosso código sempre que algo foi alterado. Além disso, vamos aprender a escrever códigos funcionais com PHP, tomando decisões e executando repetições (dependendo de algumas outras condições), e a executar operações matemáticas.

Ao final, conseguiremos:

Espero que você se divirta aprendendo essa nova linguagem de programação e consiga imaginar o proveito que tirará dela. Lógico, nesse treinamento você não aprenderá tudo que existe no PHP, mas os primeiros passos para se aprofundar nessa linguagem.

No próximo vídeo conversaremos um pouco melhor sobre o PHP. Até lá!

O que é PHP? - O que é PHP

Nesse vídeo vamos conversar um pouco sobre o que é o PHP. Analisando o site oficial do PHP, encontramos uma descrição genérica dizendo que o PHP é uma linguagem de programação com diversos propósitos, especialmente desenvolvida para a Web. Pensando de forma mais simples e menos genérica, o que é o PHP, para que ele serve e quando ele deve ser utilizado?

O PHP já foi muito chamado de linguagem de script, mas é uma linguagem de programação interpretada. Isso significa que, quando alteramos o nosso código, não precisamos compilá-lo novamente para que ele seja legível por algum programa ou pela própria máquina, o que traz algumas vantagens e desvantagens, e, como vantagem temos principalmente, produtividade.

Muitos consideram o PHP uma linguagem para a Web, mas não é exatamente assim. O PHP funciona em outros ambientes, como IOT (Internet of Things, ou "Internet das Coisas"), funciona na linha de comando, pode criar aplicativos desktop, entre outras possibilidades. Apesar disso, o ambiente mais comum, e onde ele se comporta melhor, realmente é na Web - instalado em servidores Web e servindo páginas com conteúdo dinâmico.

Como qualquer linguagem que aprendemos na faculdade ou nos livros, nós começamos a estudar o PHP executando comandos no terminal - ou seja, na linha de comando. Inclusive é possível criar scripts muito poderosos na linha de comando.

Nesse curso de PHP da Alura, você conhecerá um pouco melhor como o PHP funciona por baixo dos panos. Antes de entrarmos em conceitos de Web, como requisição, resposta e protocolo HTTP, focaremos nos detalhes da linguagem. Justamente por isso, executaremos todos os exemplos desse treinamento em um terminal.

Talvez ainda não tenha ficado muito claro o que é o PHP e quais são as vantagens dele, mas esses tópicos continuarão sendo abordados no decorrer desse curso e dos próximos. O ponto principal é: o PHP é uma linguagem de programação muito poderosa que se comporta bem em vários ambientes, mas que foi feita pensando na Web. Portanto, normalmente as soluções que você desenvolverá vão rodar na Web, mas isso não limita a linguagem a esse ambiente.

Após essa conversa, o primeiro passo para começarmos a programar com PHP é instalá-lo, e é isso que faremos no próximo vídeo.

O que é PHP? - Instalação do PHP

Se você quiser saber mais detalhes sobre como o PHP surgiu e a história dessa linguagem, poderá encontrar essas informações no site oficial do PHP. Talvez isso não seja tão importante para aprendermos a utilizar a linguagem, mas certamente é um conhecimento interessante.

Como citei anteriormente, o PHP é uma linguagem interpretada - ou seja, algum programa precisa ler o nosso arquivo de texto, interpretar aquelas instruções e fazer as execuções no sistema operacional, na linha de comando, no servidor web ou em outro ambiente no qual o PHP esteja rodando. O programa que lê o nosso código e realiza as ações é o interpretador do PHP, ou seja, o PHP em si, e é ele que vamos instalar.

Se você estiver em uma máquina Linux ou macOS, a instalação é de certa forma simplificada: basta executar um comando. Entretanto, tanto para Linux, quanto para Mac e Windows, existe a opção de compilar o PHP - baixar o código fonte e compilá-lo somente com o que precisamos, habilitando as partes que serão utilizadas na nossa aplicação.

Isso traz um controle muito mais fino dos arquivos que instalaremos na nossa máquina, o que também culmina em uma performance melhor. Como a nossa intenção, pelo menos por enquanto, é conhecer a linguagem, não entraremos nesse tipo de detalhe.

Aqui você encontra o passo-a-passo de como instalar o PHP no Mac ou no Linux.

Como no Windows o processo de instalação é um pouco diferente, vamos acompanhá-lo nesse vídeo. O primeiro passo será baixar o PHP em si. Nesse curso, utilizaremos a versão 7.3.4, a mais recente na data da gravação. Se no momento que você estiver assistindo ao vídeo já existir uma versão mais nova, você poderá utilizá-la sem problemas, desde que ela seja a versão 7.

Seguindo os passos no site, baixaremos ZIP disponível na página, que trará diversos arquivos, dentre eles um executável do Windows (.exe). Esse é o programa que lerá o nosso código e executará as instruções. Mas como o nosso sistema vai encontrar esse arquivo? Precisamos instruir o Windows a localização desse executável, o que é feito por meio das Variáveis de Ambiente.

Portanto, abriremos o menu Iniciar, pesquisaremos por "variáveis" e clicaremos em "editar as variáveis de ambiente do sistema". Na tela que será aberta, clicaremos no botão "Variáveis de Ambiente", selecionaremos "Path" e clicaremos em "Editar". Na nova janela, clicaremos em "Novo" e adicionaremos o caminho da pasta na qual os arquivos do ZIP foram extraídos.

Sempre que digitamos um comando no Terminal, o Windows busca um executável nos caminhos mostrados nessa lista. Logo, no Prompt de Comando (que pode ser aberto digitando cmd no menu Iniciar), escreveremos php e pressionaremos "Enter" para que o PHP seja executado. Se executarmos php -v, seremos informados a versão do PHP que está instalada. Com isso, já temos o nosso ambiente pronto para começarmos a trabalhar.

Dentre os arquivos que foram extraídos, temos o php.ini, que contém diversas configurações do PHP, como quais extensões estão habilitadas. Uma extensão do PHP é uma funcionalidade adicional, como a conexão com um banco de dados específico ou a manipulação de alguns tipos de dados - detalhes aos quais não precisamos nos atentar agora. Uma configuração um pouco mais simples encontrada nesse arquivo é, por exemplo, se o PHP deve ou não exibir os erros.

O PHP nos fornece dois arquivos de exemplo: um para ser utilizado em ambiente de desenvolvimento, e outro para ser utilizado quando a nossa aplicação estiver em ambiente de produção. Obviamente, iremos editá-los de acordo com as nossas necessidades. Porém, por enquanto, o php.ini-development já serve para o nosso propósito. Portanto, vamos renomeá-lo para php.ini, tornando-o válido para ser lido.

Feito isso, já temos todo o ambiente configurado para começarmos a desenvolver, e o próximo passo é escrevermos códigos que possam ser lidos pelo PHP. Faremos isso no próximo vídeo.

Sobre o curso PHP: conceitos, lidando com dados, loops e mais

O curso PHP: conceitos, lidando com dados, loops e mais possui 136 minutos de vídeos, em um total de 63 atividades. Gostou? Conheça nossos outros cursos de PHP em Programação, ou leia nossos artigos de Programação.

Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:

Aprenda PHP acessando integralmente esse e outros cursos, comece hoje!

Plus

De
R$ 1.800
por
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

Matricule-se

Pro

De
R$ 2.400
por
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

Matricule-se

Ultra

12X
R$209
à vista R$2.508
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, com mensagens ILIMITADAS

    Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.

  • Luri Vision, a IA que enxerga suas dúvidas

    Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

  • 6 Ebooks da Casa do Código

    Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas