O que é o PHP
O que é o PHP
O PHP é como um maestro que trabalha nos bastidores do seu site.
Quando visita uma página Web (por exemplo, www.il-mio-sito.com), o PHP trata de tudo o que acontece no servidor (o computador que aloja o site) e decide o que mostrar ao seu navegador.
Em poucas palavras, o PHP cria páginas Web em tempo real e envia-as ao visitante do Site.
Para que serve o PHP?
O PHP é uma ferramenta versátil utilizada para:
- Criar sites dinâmicos tais como sítios de notícias, blogs ou fóruns.
- Gerir módulos como, por exemplo, o tratamento de dados de um formulário de contacto.
- Ligação a uma base de dados para apresentar, por exemplo, os produtos de um site de e-commerce.
- Criar aplicações Web completas como o WordPress, que é inteiramente escrito em PHP.
Como é que o php funciona?
Imagine que está a navegar na Web. Se, por exemplo, quiser apresentar uma página com uma lista de produtos, o PHP vai procurar esses produtos numa base de dados, cria uma página HTML com a lista desses produtos e envia-a para o seu browser.
Quais são as suas principais caraterísticas?
- Fácil de aprender: O PHP integra-se perfeitamente com o HTML (a linguagem para criar páginas Web).
- Mistura de PHP e HTML: para criar páginas dinâmicas, pode combinar as duas linguagens de programação.
O que é necessário para começar a utilizar o PHP?
Para começar a utilizar o PHP, precisa de:
- Um servidor Web como o Apache ou o Nginx.
- File PHP com a extensão .php.
- Um ambiente local: Se quiser testar sem um servidor pago, pode instalar ferramentas como:
- XAMPP (Windows, Mac, Linux)
- MAMP (Mac)
- WAMP (Windows)
Porque é que o PHP é tão popular?
- È gratuito e open-source.
- È utilizado por grandes plataformas como o WordPress e, nos seus primeiros anos, o Facebook.
- Tem uma documentação completa e uma grande comunidade, para que seja fácil encontrar soluções e ajuda para resolver qualquer problema e para qualquer necessidade.
Os limites do PHP
- O PHP funciona do lado do servidor, pelo que tudo o que processa tem de ser transformado em HTML/CSS/JS antes de ser enviado para o browser.
- Não é ideal para tarefas que exijam grande capacidade de computação ou tarefas muito complexas, pois não foi concebido para esses fins.