Domine programação (PHP, Java, Python, JS), computação, redes e Linux do zero ao avançado. Tutoriais práticos, exercícios resolvidos e apostilas em PDF
☕ 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.
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:
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.
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.
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.
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.
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.
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.