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
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri, a inteligência artificial da Alura

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

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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