Por que PHP?
# Por que PHP?
Bem-vindo à Programação PHP!
Este livro foi projetado para guiá-lo através do aprendizado de PHP, uma linguagem poderosa para construir aplicações web. Quer você seja novo na programação em geral ou tenha experiência com outras linguagens, esta abordagem prática o fará construir projetos do mundo real rapidamente. Embora uma compreensão básica de HTML e CSS (as linguagens usadas para estruturar e estilizar páginas web) possa ser benéfica, não é um requisito para começar a aprender PHP.
Por que Escolher PHP?
PHP permanece uma força dominante no desenvolvimento web, e por boas razões. Atualmente em sua oitava versão principal, foi rigorosamente testado e refinado, resultando em desempenho aprimorado e segurança reforçada. Como uma linguagem de código aberto, é gratuito para usar e ativamente mantido por uma grande comunidade. Embora outras linguagens sejam certamente populares, PHP alimenta aproximadamente 70% dos sites online. Você o encontrará nos bastidores em plataformas importantes como Etsy, Facebook (usando uma versão modificada chamada Hack), Spotify, Wikipedia e WordPress.
Uma das forças do PHP é sua curva de aprendizado relativamente suave. Você começará com trechos de código simples e progredirá gradualmente para aplicações web mais complexas e estruturadas.
Um Pouco de História: Inicialmente lançado como Personal Home Page Tools, o nome PHP evoluiu. Hoje, é um acrônimo que significa PHP: Hypertext Preprocessor, uma definição recursiva que destaca seu propósito.
O Que Você Aprenderá Neste Livro
Este livro o levará dos muito básicos da programação PHP até a construção de aplicações web sofisticadas. Você aprenderá a criar scripts que interagem com bancos de dados, lida com logins de usuários e aproveita técnicas de programação orientada a objetos.
Parte I: Fundamentos da Linguagem foca nos blocos de construção essenciais. Você começará escrevendo pequenos programas e então introduzirá gradualmente conceitos como:
- Variáveis: Armazenando diferentes tipos de informação (números, texto, etc.) sob nomes significativos.
- Tipos de Dados: Entendendo as diversas maneiras como o PHP categoriza dados e como ele lida automaticamente com as conversões entre eles.
- Manipulação de Strings: Trabalhando efetivamente com texto, incluindo funções embutidas para tarefas comuns.
- Lógica Condicional: Usando declarações if...else, switch e match para controlar o fluxo de seus programas, tomando decisões com base em diferentes condições.
Exemplo:
<?php
$age = 25;
if ($age >= 18) {
echo "You are an adult.";
} else {
echo "You are a minor.";
}
?>