Visão geral das versões do PHP

PHP significa linguagem de pré-processador de hipertexto e é uma linguagem comumente usada para desenvolvimento web ou desenvolvimento de software. Foi criado em 1994 e foi escrito por Rasmus Lerdorf. Os desenvolvedores podem executar ou interagir com o código PHP por meio da interface da linha de comandos ou incorporá-lo ao código HTML ou com várias estruturas da web ou sistemas de gerenciamento de conteúdo. O código PHP requer um servidor da web ou um executável da Common Gateway Interface. O intérprete PHP é alimentado pelo Zend Engine, que está disponível como software livre sob a Licença PHP. Isso implica que o código PHP e os aplicativos da web podem ser implantados em todos os sistemas operacionais, sem encargos ou custos envolvidos. Neste artigo, veremos as diferentes versões do PHP em detalhes.

Principais versões do PHP

Aqui estão as 6 principais versões do PHP explicadas em detalhes abaixo:

1. PHP Versão 1.0

  • Como mencionado anteriormente, o desenvolvimento do PHP começou em 1994 e foi desenvolvido por Rasmus Lerdorf. Ele usou C como uma linguagem de script e escreveu vários programas da Common Gateway Interface.
  • Ele originalmente os usou para manter sua página pessoal. Mais tarde, ele estendeu essas especificações de código para trabalhar com formulários da web e bancos de dados. Essa implementação atualizada foi chamada de Página Inicial Pessoal ou Formulários interpretados.
  • Esta versão inicial do PHP já tinha várias funcionalidades básicas. Possui recursos de manipulação de formulários, variáveis ​​do tipo Perl e capacidade de trabalhar com HTML. A sintaxe também foi semelhante a; no entanto, era mais simples, mas inconsistente.

2. PHP Versão 2.0

  • A versão inicial do PHP, embora não seja muito refinada, ganhou muita popularidade pela comunidade de desenvolvedores quando foi lançada para uso público em 1995.
  • À medida que sua popularidade continuava a crescer, uma equipe formal de desenvolvedores foi formada para trabalhar nas inconsistências da versão 1.
  • Uma vez superadas as inconsistências, o idioma atualizado foi lançado como versão 2 em 1997.

3. PHP Versão 3.0

  • À medida que a popularidade do PHP crescia, atraía a atenção de Zeev Suraski e Andi Gutmans.
  • Em 1997, Zeev Suraski e Andi Gutmans reescreveram o analisador interno do PHP e formaram a estrutura básica do PHP 3. O lançamento oficial do PHP 3 foi realizado em junho de 1998, após a conclusão do teste público.
  • Mais tarde, Suraski e Gutmans começaram a reescrever o PHP principal e produziram o mecanismo Zend em 1999. Isso levou à fundação da Zend Technologies em Israel.

4. PHP Versão 4.0

  • Finalmente, no ano de 2000, foi lançada a versão PHP 4 do Zend Engine 1 para uso público.
  • Em 2008, a versão 4 do PHP havia evoluído e atingido 4.4.9. No entanto, a versão 4 do PHP não é mais suportada para atualizações de segurança.

5. PHP Versão 5.0 e 6.0

  • Em 2004, o PHP versão 5 foi lançado e foi desenvolvido com o Zend Engine 2.
  • Ele incluiu vários novos recursos e melhor suporte à extensão Programação Orientada a Objetos (OOP), PDO (PHP Data Objects), que fornece uma interface leve aos programadores para acessar o banco de dados e muitas outras melhorias de desempenho.
  • Versão 5 do PHP escalada para a versão 5.6. Em dezembro de 2018, o suporte oficial à segurança do PHP terminou, mas o Debian continuou a fornecer suporte de segurança até 2020.
  • Quando os desenvolvedores começaram a usar o PHP 5 para o desenvolvimento de aplicativos, percebeu-se que o PHP 5.0 não tinha suporte suficiente para a codificação Unicode, devido à qual a comunidade de desenvolvedores tinha opiniões divergentes sobre o assunto.
  • Em 2005, Andrei Zmievski se encarregou de superar esse obstáculo e lançou um projeto para incorporar o suporte a Unicode em todo o sistema PHP.
  • Para conseguir isso, ele incluiu a ICU, ou seja, componentes internacionais para a biblioteca Unicode em todo o sistema PHP básico. Com essa alteração, as seqüências de texto em PHP foram representadas internamente como formato de transformação Unicode de 16 bits ou comumente conhecido como UTF-16.
  • A migração foi parcialmente concluída, quando se percebeu que a conversão de e para UTF-16 também poderia causar vários problemas de desempenho e, eventualmente, o projeto foi abandonado. Este exercício enfatizou ainda mais a importância de um método eficiente para incorporar o suporte a Unicode no núcleo do PHP.
  • No mês de março de 2010, a versão 6.0 do PHP foi lançada com recursos não Unicode, como características e ligação de fechamento. Essa atualização deixou a comunidade de desenvolvedores esperando uma integração eficiente com Unicode.

6. A versão atual do PHP 7.0

  • Durante o período de 2016 e 2017, o PHP passou por grandes mudanças e a atualização foi lançada como PHP 7. O número da versão selecionada para o lançamento desta versão deve enfrentar vários debates.
  • Apesar do projeto PHP Unicode não ter sido lançado oficialmente, vários livros incluíam referências a ele, como PHP versão 6. Se um lançamento real também fosse lançado como versão 6, isso causaria confusão na comunidade de desenvolvedores. Por isso, foi decidido lançar esta atualização como versão 7.0.
  • O PHP 7 é baseado no phpng, que significa PHP next Generation. O PHP Next Generation foi uma iniciativa dos desenvolvedores para superar as restrições de alto desempenho das versões anteriores do PHP. O ramo phpng serviu como o ramo base para o PHP versão 7.0.
  • O PHP 7 forneceu várias otimizações e melhorias de desempenho. Ele também incluiu um mecanismo de armazenamento em cache para melhor desempenho. Mas isso nunca poderia corresponder ao desempenho que um compilador JIT poderia fornecer.
  • Embora o PHP possa continuar evoluindo, ele também possui algumas desvantagens, devido às quais pode não agradar a todos os desenvolvedores. O PHP é uma linguagem de código de código aberto, o que significa que qualquer pessoa pode acessar sua base de ode principal e identificar deficiências para aproveitar.
  • Como resultado dessa fraqueza, a probabilidade de os sites PHP serem invadidos é maior do que os outros idiomas embutidos. Como o PHP não é muito modular, não é uma linguagem favorável para o desenvolvimento de aplicativos grandes. Além disso, os tipos de dados PHP podem surpreender os novos programadores. Por exemplo, a sequência "1000" é igual a "1e3", pois ambas são convertidas para o tipo flutuante.

Conclusão

Como discutido acima, desde seu primeiro lançamento, o PHP tem sido muito popular na comunidade de desenvolvedores, apesar de suas inconsistências e problemas de desempenho. É uma linguagem fácil de usar e seus criadores estão comprometidos em continuar a evolução do PHP para superar esses problemas. O ciclo de melhoria contínua do PHP ainda manteve muitos desenvolvedores ligados ao PHP como uma linguagem de desenvolvimento da web, apesar da concorrência de ponta de seus pares como o Python e Java.

Artigos recomendados

Este é um guia para versões do PHP. Aqui discutimos a visão geral e as 6 principais versões do PHP com suas explicações detalhadas. Você também pode consultar os seguintes artigos para saber mais -

  1. Formulário PHP
  2. Matriz multidimensional em PHP
  3. Herança em PHP
  4. Funções em PHP