O PHP
O PHP (originalmente Personal Home Page, mas renomeado para PHP: Hypertext Preprocessor, ou PHP: Pré-processador de Hipertexto) é uma linguagem de programação criada por Rasmus Lerdorf em 1994, com o objetivo inicial de ser apenas uma linguagem para criar páginas web simples.
Usado normalmente para programação do back-end de sites, ou seja, o processo que você não vê nos websites, todo o processamento do servidor do site envia até o seu computador e celular, e você envia pro servidor, por exemplo:
- Quando você preenche o login e senha em um site, o back-end (o que você não vê) recebe essas informações e compara em um banco de dados se elas são válidas, assim iniciando uma sessão.
- Esse back-end pode procurar por posts usando o seu ID de usuário no banco de dados, o mesmo que possui o login e senha que você inseriu e processa um HTML (pré-processador de hipertexto?) que envia para o seu navegador, assim exibindo coisas específicas para você.
- Nesse HTML, você preenche campos de texto em formulários, que pode adicionar seu post no banco de dados, associando ao seu ID.
Esse é um dos processos mais básicos de uma linguagem de back-end, que pode ser várias outras, como Ruby, Java, C#, Python, e até o JavaScript através do Node.js.
Porém uma grande vantagem do PHP é ser altamente flexível, podendo rodar em praticamente qualquer sistema operacional, não requerendo muitas coisas para ser executado, o que faz com que praticamente qualquer serviço de hospedagem tenha suporte ao PHP, pois é muito fácil e barato de utiliza-lo atráves do LAMP (Linux, Apache, MySQL e PHP), ajudando ele a conquistar 83% de todos os websites atualmente (05/2018), e também deu início a grandes projetos como:
- Facebook, o Mark Zuckerberg começou a programar ele em 2004 utilizando o PHP.
- WordPress, usado em aproximamente 30% dos websites, principalmente em blogs e sites de notícias.
- Wikipedia, mais precisamente o MediaWiki, usando por praticamente todos os websites no formato Wiki.
Também é utilizando em muitos sites de e-commerce, através do Magento, OpenCart, PrestaShop, etc.