Mostrando postagens com marcador Como programar em PHP. Mostrar todas as postagens
Mostrando postagens com marcador Como programar em PHP. Mostrar todas as postagens

Curso de PHP Básico para Iniciantes

☕ Oba! Mais um(a) futuro(a) programador(a) na área!

Olhe ao seu redor. Veja quantos dispositivos eletrônicos existem. Pois é, é tudo programação. A tecnologia e as máquinas vão dominar o futuro, e quem domina as máquinas são os programadores.

Parabéns pela escolha! O PHP é a espinha dorsal da web moderna (presente em quase 80% dos sites!), e aqui no Programação Progressiva, nós vamos te levar pela mão, do absoluto zero.

💡 Nosso trato: Não importa se você só sabe ligar o computador e entrar na internet. O resto a gente te ensina. Vamos aprender desde o que é PHP até criarmos nossa própria calculadora!

🤔 Por onde começar a estudar PHP?

Para aprender PHP do zero, você deve primeiro entender o conceito de servidor (Back-end), configurar um ambiente local como o XAMPP e praticar a lógica com variáveis e operadores. Este roadmap abaixo foi estruturado justamente para seguir essa ordem lógica e profissional.

📚 Quer estudar offline e acelerar seu aprendizado?

Baixe a Apostila PHP Progressivo completa. Todo o conteúdo do site organizado para você estudar onde e quando quiser, com material exclusivo para download.

BAIXAR APOSTILA AGORA →

🗺️ Roadmap: Introdução ao PHP Básico

Siga os tutoriais nesta ordem para garantir que você não vai "pular degraus" na sua formação de desenvolvedor:

  1. 1️⃣ PHP - O que é? Para que serve? Onde e como é usado?

    Entenda a importância da linguagem no mercado e como ela funciona nos bastidores da web.

  2. 2️⃣ O necessário para começar a programar em PHP (Instalação)

    Passo a passo para instalar o XAMPP e preparar seu servidor local.

  3. 3️⃣ Olá, Mundo! (Hello, World!) em PHP

    Crie seu primeiro script e veja a mágica acontecer no navegador.

  4. 4️⃣ Saída simples: echo e print
    ⚡ Pratique: 4.1 Exercícios de saída simples
  5. 5️⃣ Tipos de dados do PHP: Inteiro, Float, String e mais
  6. 6️⃣ Variáveis em PHP: O uso do cifrão ($)
  7. 7️⃣ Matemática e Operadores Aritméticos em PHP
  8. 8️⃣ Recebendo dados via input (HTML + PHP)
    🛠️ Projeto: 8.1 Criando uma Calculadora Simples
  9. 9️⃣ Precedência de operadores: Quem vem primeiro?
  10. 🔟 Boas práticas: Como comentar seu código PHP
  11. 🏆 Desafio Final: Exercícios Básicos Resolvidos

 

Como Programar em PHP: Olá, mundo! (Hello, World em PHP)

🇺🇸 Looking for the English version? Read this article in English.

🚀 O que você vai aprender hoje:

Após configurarmos o nosso ambiente de desenvolvimento PHP, chegou o momento de ver o código ganhando vida!

  • Como criar um documento híbrido (HTML + PHP).
  • Onde salvar seus arquivos no XAMPP (Windows, Mac e Linux).
  • As diferentes variações de tags PHP e qual delas usar.
  • A regra de ouro do ponto e vírgula.

📚 Domine o PHP de uma vez por todas!

Tenha todo este conteúdo organizado, com exercícios exclusivos e acesso offline. O guia definitivo para sua carreira.

BAIXAR APOSTILA COMPLETA (PDF) →

Hello, World! (Olá, Mundo!) em PHP

Abra o seu editor de textos (pode ser o VS Code, Notepad++ ou até o Bloco de Notas). Um script é, essencialmente, uma lista de instruções que o interpretador do PHP lerá e executará linha por linha, de cima para baixo.

Vamos criar um documento híbrido, misturando a estrutura visual do HTML com a inteligência dinâmica do PHP. Digite o código a seguir:

<html>
 <head>
  <title>Curso PHP Progressivo</title>
 </head>
 <body>
   Olá mundo! Estou no HTML! <br/> 
   <?php
     echo "Hello, World! Estou no PHP!";
   ?>
 </body>
</html>

Onde salvar seus arquivos PHP (XAMPP)

Diferente de um arquivo HTML comum, você não pode simplesmente salvar o PHP em qualquer pasta e clicar duas vezes. Para o servidor processar o código, o arquivo deve ter a extensão .php e estar na pasta pública do servidor.

📁 Localização por Sistema Operacional:

  • Windows (XAMPP): Salve em C:\xampp\htdocs\home.php
  • Mac: Salve em /Applications/XAMPP/htdocs/home.php
  • Linux: Salve em /opt/lampp/htdocs/home.php (ou /var/www/html).

Após salvar, abra seu navegador e digite: localhost/home.php.

Resultado do Hello World em PHP no navegador

Entendendo a tag <?php ?>

O que aconteceu nos bastidores? O servidor detectou a extensão .php e acionou o interpretador. O segredo está na tag <?php ... ?>. Tudo o que estiver dentro dela é tratado como comando de programação.

O comando echo enviou um texto diretamente para o documento. Por isso, dizemos que o PHP é uma linguagem embutida (embedded): ela vive dentro do HTML, mas é processada no servidor antes de chegar ao usuário.

⚠️ Regra de Ouro: No PHP, cada instrução deve terminar obrigatoriamente com ponto-e-vírgula (;). Esquecer esse detalhe é a causa número um de erros "Parse Error" entre iniciantes!

Variações da Tag PHP: Conheça as alternativas

Embora a tag padrão seja a recomendada, é importante conhecer as outras variações que você pode encontrar em códigos legados ou configurações específicas.

1. Tag Curta (Short Tag)

Utiliza apenas <? ... ?>. É mais compacta, porém pode vir desabilitada no arquivo php.ini (diretiva short_open_tag). Não recomendamos o uso se você pretende distribuir seu código para outros servidores.

<?
  echo "Hello World com tag curta!";
?>

2. Tag de Script (Descontinuada)

Antigamente, usava-se uma sintaxe similar ao JavaScript. Note que ela está em desuso nas versões modernas do PHP:

<script language="php">
  echo "Olá via tag script";
</script>

3. Escrita em Linha Única

Útil para saídas rápidas dentro de tags HTML:

<?php echo "Texto direto"; ?>
✅ Veredito: Prefira sempre <?php ?>. Ela é universal e garante que seu código funcione em qualquer servidor (Linux, Windows ou Mac) sem necessidade de ajustes extras.

 

Mega Pack Projeto Progressivo

Aprofunde seus estudos:
Como funciona o Servidor Apache
Introdução ao Banco de Dados MySQL


 

PHP - O necessário para Começar a Programar (Web Server)

🇺🇸 Looking for the English version? Read this article in English.

Agora que já exploramos o que é, para que serve e onde o PHP é aplicado, chegou o momento de aprendermos a preparar o ambiente ideal para começarmos a programar de verdade.

PHP - O Servidor

Todo site ou serviço disponível na internet está hospedado em algum computador especializado: o servidor. Quando você acessa um portal de notícias e visualiza uma imagem, essa foto está armazenada fisicamente em um hardware remoto. Nesse momento, seu navegador inicia um diálogo técnico:

  • Cliente: "Ei servidor, quero acessar sua página, envie os dados para mim."
  • Servidor: "Entendido! Aqui estão o HTML, o CSS, as imagens e os vídeos..."
  • Cliente: "Recebido! Agora, pode me enviar as informações desta outra página?"
  • Servidor: "Aguarde um instante enquanto localizo... Pronto. Enviando."

Essa conversa é constante. Como vimos, o PHP atua no lado do servidor (server-side). Portanto, para estudarmos, precisaremos de um ambiente de servidor ativo.

Embora você pudesse adquirir um servidor físico (o que seria extremamente caro) ou contratar uma hospedagem profissional imediatamente, essas opções podem trazer lentidão ou custos desnecessários agora. Por isso, a melhor estratégia é criar um servidor PHP em sua própria máquina!

Além da velocidade absoluta — já que o tráfego ocorre internamente — sua conexão nunca cairá, seu projeto não ficará offline e você terá total segurança para aprender e cometer erros sem expor seu sistema à internet.

Montando um ambiente Web: Apache, MySQL e PHP

Para dar os primeiros passos no desenvolvimento, precisamos de três pilares instalados no seu computador:

  • Apache: O servidor HTTP que simula as comunicações web dentro da sua própria máquina (localhost).
  • MySQL: O sistema de gerenciamento de banco de dados para armazenar e consultar logins, senhas e informações diversas.
  • PHP: O interpretador que processará cada linha de código que escreveremos neste curso.

WAMP, MAMP, LAMP e o XAMPP

Não se confunda com essa sopa de letrinhas! Elas indicam apenas os pacotes de instalação para cada sistema:

  • WAMP: Windows, Apache, MySQL e PHP.
  • MAMP: Mac, Apache, MySQL e PHP.
  • LAMP: Linux, Apache, MySQL e PHP.
  • XAMPP: Cross-platform (X), Apache, MariaDB/MySQL, PHP e Perl.

Esses pacotes são "mãos na roda". Em vez de configurar cada serviço manualmente, você instala um único software que já traz tudo pronto. Recomendamos o XAMPP por ser multiplataforma e extremamente completo.

Como Instalar e Configurar o XAMPP

O XAMPP é o ambiente mais robusto, incluindo ferramentas extras como FileZilla e OpenSSL. Para começar, acesse o site oficial da Apache Friends: apachefriends.org.

XAMPP - Como começar a programar em PHP

Baixe sempre a versão estável mais atualizada. O processo de instalação segue o padrão clássico: Next, Install e Finish. Na seleção de componentes, mantenha todos marcados para garantir um servidor completo.

Dica Importante: Instale o XAMPP em diretórios simples para evitar problemas de permissão ou caminhos corrompidos:

  • Windows: C:\xampp
  • Linux: /opt/lampp

Após finalizar, abra o Painel de Controle do XAMPP e, na aba "Manage Servers" (ou na tela principal), clique em Start nos serviços Apache e MySQL.

Para validar se tudo está funcionando, abra seu navegador e digite os endereços abaixo:

  • localhost
  • 127.0.0.1

Se a página de boas-vindas do Apache/XAMPP aparecer, seu ambiente de desenvolvimento está pronto!

Hospedagem de Sites Profissional

Você pode concluir todo o nosso curso estudando localmente em seu computador. No entanto, se o seu objetivo é um aprendizado mais realista, colocando projetos no ar para seus amigos acessarem ou testando scripts em ambiente de produção, recomendamos um serviço de hospedagem de qualidade.

Confira nossa análise sobre o melhor custo-benefício aqui: Hospedagem de Sites - Qual a melhor opção?

Escolhendo o Editor de Textos

Existem diversas IDEs (ambientes de desenvolvimento integrados) avançadas, mas aqui no **PHP Progressivo** acreditamos que só se aprende "na raça". Por isso, inicialmente, utilizaremos apenas o bloco de notas ou um editor de texto simples (como Notepad++ ou VS Code sem plugins automáticos).

Escrever o código manualmente, caractere por caractere, é a única forma de realmente absorver a sintaxe. Nada de copy-paste! Escreva, teste e entenda cada erro.

Mais fontes de informação:
Documentação sobre o Servidor Apache
Saiba mais sobre o MySQL