História e Importância do PHP
PHP, que significa Hypertext Preprocessor, foi criado em 1995 por Rasmus Lerdorf como um conjunto simples de scripts CGI para rastrear acessos ao seu currículo online. O que começou como uma ferramenta pessoal evoluiu para uma das linguagens de programação web mais utilizadas do mundo. Atualmente, mais de 75% dos websites com linguagem de servidor conhecida usam PHP, incluindo plataformas gigantes como Facebook, WordPress e Slack.
A razão do sucesso do PHP está na sua filosofia de design: ser fácil para iniciantes, mas poderoso para profissionais. A linguagem foi construída especificamente para a web, eliminando a necessidade de configurações complexas. Você consegue começar a programar em minutos, e o interpretador PHP está disponível em praticamente qualquer servidor de hospedagem. Essa acessibilidade democratizou o desenvolvimento web, permitindo que pessoas sem experiência em programação criassem aplicações dinâmicas.
Instalação e Configuração do Ambiente
Windows
No Windows, a forma mais prática é usar o XAMPP ou WAMP. Acesse xampp.apache.friends.org, baixe o instalador e execute-o. O XAMPP vem com PHP, Apache (servidor web) e MySQL pré-configurados. Após a instalação, coloque seus arquivos PHP na pasta htdocs (geralmente C:\xampp\htdocs\). Inicie o Apache através do painel de controle do XAMPP e acesse suas aplicações em http://localhost.
macOS e Linux
Se você usa macOS com Homebrew, a instalação é direta:
brew install php apache2
Em distribuições Linux (Ubuntu/Debian):
sudo apt-get update
sudo apt-get install php apache2 libapache2-mod-php
Depois, coloque seus arquivos na pasta /var/www/html/ e reinicie o Apache:
sudo systemctl restart apache2
Verificação da Instalação
Para confirmar que PHP está funcionando, crie um arquivo chamado info.php na pasta apropriada:
<?php
phpinfo();
?>
Acesse http://localhost/info.php no navegador. Uma página com todas as informações sobre sua instalação PHP deve aparecer. Se isso funcionar, você está pronto para começar.
Seu Primeiro Script PHP
Estrutura Básica
Um script PHP começa com a tag de abertura <?php e termina com ?>. Tudo entre essas tags é processado pelo servidor, enquanto HTML comum é enviado diretamente ao navegador. Vamos criar um exemplo funcional:
<?php
// Variáveis e tipos básicos
$nome = "Maria";
$idade = 25;
$altura = 1.68;
$ativo = true;
// String concatenation
echo "Olá, " . $nome . "!<br>";
// Interpolação de variáveis
echo "Você tem $idade anos e mede $altura metros.<br>";
// Operações básicas
$resultado = $idade + 5;
echo "Daqui a 5 anos você terá $resultado anos.<br>";
// Estruturas condicionais
if ($ativo) {
echo "Perfil ativo!<br>";
} else {
echo "Perfil inativo.<br>";
}
?>
Um Exemplo Mais Prático
Vamos criar um script que processa um formulário:
<?php
// Verifica se o formulário foi enviado
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$email = htmlspecialchars($_POST["email"]);
$mensagem = htmlspecialchars($_POST["mensagem"]);
// Validação básica
if (!empty($email) && !empty($mensagem)) {
echo "<p style='color: green;'>✓ Mensagem recebida!</p>";
echo "<p>Email: $email</p>";
echo "<p>Sua mensagem: $mensagem</p>";
} else {
echo "<p style='color: red;'>✗ Preencha todos os campos!</p>";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Contato</title>
</head>
<body>
<h1>Formulário de Contato</h1>
<form method="POST">
<input type="email" name="email" placeholder="Seu email" required>
<br><br>
<textarea name="mensagem" placeholder="Sua mensagem" required></textarea>
<br><br>
<button type="submit">Enviar</button>
</form>
</body>
</html>
Conceitos Importantes
O $_POST é um array superglobal que captura dados enviados por formulários. O $_SERVER fornece informações sobre o servidor e a requisição. Sempre use htmlspecialchars() para sanitizar dados de entrada, prevenindo injeção de código malicioso. A função echo exibe conteúdo na página, enquanto var_dump() é útil para debug.
Próximos Passos e Boas Práticas
Agora que você consegue criar scripts simples, o caminho natural é aprender sobre funções, arrays multidimensionais, bancos de dados e orientação a objetos. Comece praticando bastante com exemplos pequenos antes de migrar para projetos maiores. Use um editor como Visual Studio Code ou PhpStorm para melhor experiência de desenvolvimento.
Lembre-se: nunca confie em dados do usuário. Sempre valide e sanitize inputs. Use prepared statements ao trabalhar com banco de dados. Mantenha seu código organizado e comentado. A documentação oficial do PHP é excelente — consulte frequentemente.
Conclusão
Você aprendeu que PHP é uma linguagem criada especificamente para a web, com instalação simples e curva de aprendizado suave. Compreendeu como configurar o ambiente em seu sistema operacional e verificar se tudo está funcionando. Dominou os fundamentos: variáveis, tipos de dados, estruturas condicionais e processamento de formulários, criando seu primeiro script de forma funcional e segura.
O caminho para dominar PHP é prático: comece com scripts simples, entenda como a linguagem processa requisições, então evolua para frameworks modernos como Laravel ou Symfony quando estiver confortável. A prática constante é a chave.