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.

results matching ""

    No results matching ""