PHP 8.0

Pronto para explorar o futuro
com tipos de união, atributos, JIT e muito mais?

PHP com str_contains()

Uma função que verifica se uma string está contida em outra string?
Isso deve demorar apenas uns 25 anos.

PHP com str_contains()

Uma função que verifica se uma string está contida em outra string?
Isso deve demorar apenas uns 25 anos.

2020

PHP 7.4

Propriedades tipadas, funções de seta, separador literal numérico, pré-carregamento de FFI e pré-carregamento OPcache.

PHP 7.4

Propriedades tipadas, funções de seta, separador literal numérico, pré-carregamento de FFI e pré-carregamento OPcache.

Nikita Popov junta-se à equipe do PhpStorm

Um colaborador conhecido e de longa data do ecossistema PHP se junta à JetBrains para trabalhar com a equipe do PhpStorm na melhoria da linguagem e do ecossistema PHP.

Nikita Popov junta-se à equipe do PhpStorm

Um colaborador conhecido e de longa data do ecossistema PHP se junta à JetBrains para trabalhar com a equipe do PhpStorm na melhoria da linguagem e do ecossistema PHP.

2019

PHP 7.3

Atualizações para strings Heredoc e Nowdoc, vírgula à direita na lista de argumentos, nova função hrtime() e coleta de lixo aprimorada.

PHP 7.3

Atualizações para strings Heredoc e Nowdoc, vírgula à direita na lista de argumentos, nova função hrtime() e coleta de lixo aprimorada.

Zeev Suraski deixa a Zend

Zeev Suraski é o segundo dos dois fundadores da Zend a deixar a empresa. Matthew Weier O'Phinney e Enrico Zimuel também saem.

Zeev Suraski deixa a Zend

Zeev Suraski é o segundo dos dois fundadores da Zend a deixar a empresa. Matthew Weier O'Phinney e Enrico Zimuel também saem.

PSR-15 HTTP Server Request Handlers aceita

O padrão estabelece como escrever manipuladores de solicitação e middleware no PHP.

PSR-15 HTTP Server Request Handlers aceita

O padrão estabelece como escrever manipuladores de solicitação e middleware no PHP.

2018

PHP 7.2

PHP torna-se a primeira linguagem de programação com criptografia moderna em sua biblioteca padrão, graças ao libsodium empacotado. Ele também traz a dica de tipo object e a ampliação de tipos de parâmetro.

PHP 7.2

PHP torna-se a primeira linguagem de programação com criptografia moderna em sua biblioteca padrão, graças ao libsodium empacotado. Ele também traz a dica de tipo object e a ampliação de tipos de parâmetro.

Fim do suporte ao HHVM em projetos populares

Fim do suporte ao HHVM em projetos populares

  

PSR-11 Container Interface aceita

Padroniza como frameworks e bibliotecas fazem uso de contêineres para obter objetos e parâmetros.

PSR-11 Container Interface aceita

Padroniza como frameworks e bibliotecas fazem uso de contêineres para obter objetos e parâmetros.

2017

PHP 7.1

Tipos anuláveis, modificadores de visibilidade constantes de classe, tipo de retorno vazio e um aumento de desempenho.

PHP 7.1

Tipos anuláveis, modificadores de visibilidade constantes de classe, tipo de retorno vazio e um aumento de desempenho.
Lançamento do Swoole 2 com co-rotinas
Lançamento do Swoole 2 com co-rotinas
 

2016

PHP 7.0

Uma grande renovação da linguagem chega com o novo Zend Engine 3 (PHPNG), várias melhorias e novos recursos. Ela também é duas vezes mais rápida que o lançamento PHP 5.6 anterior!

PHP 7.0

Uma grande renovação da linguagem chega com o novo Zend Engine 3 (PHPNG), várias melhorias e novos recursos. Ela também é duas vezes mais rápida que o lançamento PHP 5.6 anterior!

A Rogue Wave adquire a Zend

A Zend, a empresa que esteve por detrás da linguagem desde o PHP 3, é adquirida pela Rogue Wave.

A Rogue Wave adquire a Zend

A Zend, a empresa que esteve por detrás da linguagem desde o PHP 3, é adquirida pela Rogue Wave.

O PHP faz 20 anos

O PHP faz 20 anos

  

PSR-7 HTTP Message Interfaces aceita

O padrão finalmente resolveu como lidar com solicitações HTTP e respostas da maneira OOP.

PSR-7 HTTP Message Interfaces aceita

O padrão finalmente resolveu como lidar com solicitações HTTP e respostas da maneira OOP.

CodeIgniter 3

CodeIgniter 3

 

2015

PHP 5.6

Este último grande lançamento do PHP 5 traz expressões escalares constantes, o operador ... splat para funções variádicas e desempacotamento de argumentos, função e importação constante com a palavra-chave use, phpdbg como depurador integrado e sobrecarga de operador (sim, o PHP tem isso!) para objetos GMP.

PHP 5.6

Este último grande lançamento do PHP 5 traz expressões escalares constantes, o operador ... splat para funções variádicas e desempacotamento de argumentos, função e importação constante com a palavra-chave use, phpdbg como depurador integrado e sobrecarga de operador (sim, o PHP tem isso!) para objetos GMP.

Especificação da linguagem PHP

Apesar de sua popularidade e idade considerável, o PHP nunca teve uma especificação formal até 2014. A especificação foi desenvolvida inicialmente no Facebook e, mais tarde, todos os direitos autorais foram transferidos ao domínio público em todo o mundo.

Especificação da linguagem PHP

Apesar de sua popularidade e idade considerável, o PHP nunca teve uma especificação formal até 2014. A especificação foi desenvolvida inicialmente no Facebook e, mais tarde, todos os direitos autorais foram transferidos ao domínio público em todo o mundo.

Facebook introduz o Hack

A linguagem de programação Hack nasce como um dialeto PHP e estende o PHP com uma série de novos recursos. Algumas das soluções bem-sucedidas desde então foram integradas ao PHP e continuam a inspirar os desenvolvedores.

Facebook introduz o Hack

A linguagem de programação Hack nasce como um dialeto PHP e estende o PHP com uma série de novos recursos. Algumas das soluções bem-sucedidas desde então foram integradas ao PHP e continuam a inspirar os desenvolvedores.

2014

PHP 5.5

Geradores e co-rotinas, a palavra-chave finally e a resolução de nomes de classe escalares via ::class. A extensão Zend OpCache empacotada torna o cache de opcode disponível e abre a porta para mais otimizações de desempenho.

PHP 5.5

Geradores e co-rotinas, a palavra-chave finally e a resolução de nomes de classe escalares via ::class. A extensão Zend OpCache empacotada torna o cache de opcode disponível e abre a porta para mais otimizações de desempenho.

Laravel 4

O Illuminate, também conhecido como Laravel 4, é reescrito do zero como uma coleção de componentes que se integram para formar um framework. E é aqui que entra o Facades.

Laravel 4

O Illuminate, também conhecido como Laravel 4, é reescrito do zero como uma coleção de componentes que se integram para formar um framework. E é aqui que entra o Facades.

React v0.3

O primeiro lançamento público do ReactPHP comprova que o modelo async pode ser trazido para aplicativos PHP. O React.js ainda não existe e é chamado simplesmente de "React".

React v0.3

O primeiro lançamento público do ReactPHP comprova que o modelo async pode ser trazido para aplicativos PHP. O React.js ainda não existe e é chamado simplesmente de "React".

Zend Optimizer+ torna-se open source

Zend Optimizer+ torna-se open source

 

2013

PHP - The Right Way

O “Right Way” torna-se a fonte da sabedoria e das melhores práticas do PHP para desenvolvedores em todo o mundo.

PHP - The Right Way

O “Right Way” torna-se a fonte da sabedoria e das melhores práticas do PHP para desenvolvedores em todo o mundo.
Lançamento da framework Phalcon
Lançamento da framework Phalcon
 

PSR-1 e PSR-2 aceitas

A guerra entre guias e espaços acabou!

PSR-1 e PSR-2 aceitas

A guerra entre guias e espaços acabou!

PHP: um fractal de projeto ruim

O post apresenta uma visão geral de muitos dos problemas do PHP atuais. Muitos deles serão corrigidos mais tarde, mas os que odeiam o PHP ainda se referem ao artigo como uma fonte da verdade.

PHP: um fractal de projeto ruim

O post apresenta uma visão geral de muitos dos problemas do PHP atuais. Muitos deles serão corrigidos mais tarde, mas os que odeiam o PHP ainda se referem ao artigo como uma fonte da verdade.

PHP 5.4

Características, sintaxe de matriz reduzida e servidor Web integrado para fins de teste vêm com melhorias significativas de desempenho, um espaço de memória reduzido e mais de 100 bugs corrigidos.

PHP 5.4

Características, sintaxe de matriz reduzida e servidor Web integrado para fins de teste vêm com melhorias significativas de desempenho, um espaço de memória reduzido e mais de 100 bugs corrigidos.

2012

Composer

Em 2011, todas as principais linguagens já tem seus próprios gerenciadores de pacotes: npm, Bundler, pip, NuGet. Chegando por último, o PHP recebe uma ferramenta de gerenciamento de pacotes de última geração, graças a Jordi Boggiano, Nils Adermann e outros colaboradores.
OHAI PHP DEVS, Y U NO PACKAGE?

Composer

Em 2011, todas as principais linguagens já tem seus próprios gerenciadores de pacotes: npm, Bundler, pip, NuGet. Chegando por último, o PHP recebe uma ferramenta de gerenciamento de pacotes de última geração, graças a Jordi Boggiano, Nils Adermann e outros colaboradores.
OHAI PHP DEVS, Y U NO PACKAGE?

Laravel 1

Taylor Otwell cria o Laravel como uma tentativa de fornecer uma alternativa mais avançada ao framework CodeIgniter. Ele vai continuar a revolucionar todo o cenário do PHP.

Laravel 1

Taylor Otwell cria o Laravel como uma tentativa de fornecer uma alternativa mais avançada ao framework CodeIgniter. Ele vai continuar a revolucionar todo o cenário do PHP.

2011

PSR-0 aceita

Depois de receber namespaces, o PHP finalmente obtém o carregamento automático apropriado. Antes que esse primeiro padrão PSR fosse aceito, os arquivos PHP eram uma mistura louca de inclusões e exigências.

PSR-0 aceita

Depois de receber namespaces, o PHP finalmente obtém o carregamento automático apropriado. Antes que esse primeiro padrão PSR fosse aceito, os arquivos PHP eram uma mistura louca de inclusões e exigências.

Lançamento do PhpStorm 1.0

Anteriormente conhecido pelo seu nome funcional "Web IDE", o PhpStorm é lançado com suporte para Xdebug, PHPUnit e Zend Framework.

Lançamento do PhpStorm 1.0

Anteriormente conhecido pelo seu nome funcional "Web IDE", o PhpStorm é lançado com suporte para Xdebug, PHPUnit e Zend Framework.

2010

PHP-FIG

Pessoas de vários projetos PHP se reúnem na conferência php|tek em 2009, e é aí que nasce a ideia do grupo PHP-FIG (Framework Interoperability Group). As recomendações do FIG, chamadas de PSRs, mudaram drasticamente a paisagem do ecossistema PHP.

PHP-FIG

Pessoas de vários projetos PHP se reúnem na conferência php|tek em 2009, e é aí que nasce a ideia do grupo PHP-FIG (Framework Interoperability Group). As recomendações do FIG, chamadas de PSRs, mudaram drasticamente a paisagem do ecossistema PHP.

PHP 5.3

Suporte altamente esperado para namespaces, associação estática tardia e funções anônimas finalmente tornam o PHP uma linguagem madura. E qual linguagem madura não tem um operador goto?

PHP 5.3

Suporte altamente esperado para namespaces, associação estática tardia e funções anônimas finalmente tornam o PHP uma linguagem madura. E qual linguagem madura não tem um operador goto?

2009

Xdebug 2.0

Rastreamentos de pilha aprimorados, rastreamentos de execução para arquivos, análise de cobertura de código e melhor suporte para depuração remota.

Xdebug 2.0

Rastreamentos de pilha aprimorados, rastreamentos de execução para arquivos, análise de cobertura de código e melhor suporte para depuração remota.

ElePHPant – o mascote peludo do PHP

Trazido ao mundo por Damien Seguy com base no projeto de Vincent Pontier.

ElePHPant – o mascote peludo do PHP

Trazido ao mundo por Damien Seguy com base no projeto de Vincent Pontier.

2007

PHP 5.2

Com um novo gerenciador de memória para o Zend Engine e novos recursos, como filtragem de entrada, extensões JSON e ZIP, rastreamento de progresso de upload de arquivos e objetos de data e hora, o PHP 5.2 foi um grande sucesso e permaneceu a versão mais popular até 2013.

PHP 5.2

Com um novo gerenciador de memória para o Zend Engine e novos recursos, como filtragem de entrada, extensões JSON e ZIP, rastreamento de progresso de upload de arquivos e objetos de data e hora, o PHP 5.2 foi um grande sucesso e permaneceu a versão mais popular até 2013.

Lançamento inicial do Zend Framework

O Zend Framework foi uma das primeiras frameworks desenvolvidas como um conjunto de componentes reutilizáveis. Seu objetivo era “extrema simplicidade” e uma “arquitetura para usar à vontade”. Lançado em 2005, ele ajudou a trazer o PHP para o mercado empresarial.

Lançamento inicial do Zend Framework

O Zend Framework foi uma das primeiras frameworks desenvolvidas como um conjunto de componentes reutilizáveis. Seu objetivo era “extrema simplicidade” e uma “arquitetura para usar à vontade”. Lançado em 2005, ele ajudou a trazer o PHP para o mercado empresarial.

CodeIgniter 1

O CodeIgniter foi um dos primeiros frameworks de desenvolvimento rápido. Ele não só está ativo e popular até hoje, como também inspirou os desenvolvedores a produzir muitos frameworks subsequentes, como o Laravel, o FuelPHP, o Kohana e o Yii.

CodeIgniter 1

O CodeIgniter foi um dos primeiros frameworks de desenvolvimento rápido. Ele não só está ativo e popular até hoje, como também inspirou os desenvolvedores a produzir muitos frameworks subsequentes, como o Laravel, o FuelPHP, o Kohana e o Yii.

2006

PHP 5.1

Código de tratamento de data completamente reformulado com suporte aprimorado para fuso horário, PDO habilitado por padrão e melhorias significativas de desempenho em relação ao PHP 5.0.

PHP 5.1

Código de tratamento de data completamente reformulado com suporte aprimorado para fuso horário, PDO habilitado por padrão e melhorias significativas de desempenho em relação ao PHP 5.0.

2005

PRADO versão 1

O primeiro framework usando PHP 5. O PRADO foi inspirado pelo Apache Tapestry, Borland Delphi e Microsoft ASP.NET.

PRADO versão 1

O primeiro framework usando PHP 5. O PRADO foi inspirado pelo Apache Tapestry, Borland Delphi e Microsoft ASP.NET.

PHP 5.0

O Zend Engine II, com um novo modelo de objeto e novas extensões (SimpleXML, SOAP, MySQLi, SQLite), melhora os fluxos consideravelmente com a capacidade de acessar operações de soquete de baixo nível.

PHP 5.0

O Zend Engine II, com um novo modelo de objeto e novas extensões (SimpleXML, SOAP, MySQLi, SQLite), melhora os fluxos consideravelmente com a capacidade de acessar operações de soquete de baixo nível.

2004

Dmitry Stogov junta-se à Zend

Dmitry junta-se à Zend e ajuda a desenvolver a maioria dos subsistemas PHP principais durante o ciclo de vida do PHP 5. Mais tarde, Dmitry continuará liderando o projeto PHPNG, que eleva a velocidade do PHP 7 a um novo patamar. Atualmente, Dmitry trabalha na Zend pela Perforce como Engenheiro Principal e lidera o desenvolvimento do compilador JIT para PHP.

Dmitry Stogov junta-se à Zend

Dmitry junta-se à Zend e ajuda a desenvolver a maioria dos subsistemas PHP principais durante o ciclo de vida do PHP 5. Mais tarde, Dmitry continuará liderando o projeto PHPNG, que eleva a velocidade do PHP 7 a um novo patamar. Atualmente, Dmitry trabalha na Zend pela Perforce como Engenheiro Principal e lidera o desenvolvimento do compilador JIT para PHP.

Primeiro lançamento do WordPress

O CMS mais popular do mundo aparece pela primeira vez como uma bifurcação de b2. Ele usava a mesma estrutura de arquivos do seu antecessor e continuou a numeração do seu último lançamento, 0.6.Os principais lançamentos do WordPress recebem codinomes de músicos renomados do jazz a partir da versão 1.0. Hoje, o WordPress é usado por mais de um terço de todos os sites na Internet.

Primeiro lançamento do WordPress

O CMS mais popular do mundo aparece pela primeira vez como uma bifurcação de b2. Ele usava a mesma estrutura de arquivos do seu antecessor e continuou a numeração do seu último lançamento, 0.6.Os principais lançamentos do WordPress recebem codinomes de músicos renomados do jazz a partir da versão 1.0. Hoje, o WordPress é usado por mais de um terço de todos os sites na Internet.

2003

Retrospectiva do PHP por Derick Rethans

No dia 11 de fevereiro, Erik se perguntava se as pessoas que "continuam dizendo que o PHP é um beco sem saída, de fato uma linguagem moribunda..." estão ou não apenas inventando.

Bem, nada mudou. O slogan não oficial do PHP é "Morrendo desde 1995".

Retrospectiva do PHP por Derick Rethans

No dia 11 de fevereiro, Erik se perguntava se as pessoas que "continuam dizendo que o PHP é um beco sem saída, de fato uma linguagem moribunda..." estão ou não apenas inventando.

Bem, nada mudou. O slogan não oficial do PHP é "Morrendo desde 1995".

2002

Primeiro lançamento do APC

Primeiro lançamento do APC

  

Submissão inicial do PHPUnit

Sebastian Bergmann começa a trabalhar no framework de testes PHP mais usado, inspirada no SUnIt e no JUnit.

Submissão inicial do PHPUnit

Sebastian Bergmann começa a trabalhar no framework de testes PHP mais usado, inspirada no SUnIt e no JUnit.

Lançamento do Smarty

O mecanismo de modelagem mais conhecido para PHP.
Rasmus percebeu que havia feito algo errado quando as pessoas começaram a escrever motores de modelo para seu motor de modelo.

Lançamento do Smarty

O mecanismo de modelagem mais conhecido para PHP.
Rasmus percebeu que havia feito algo errado quando as pessoas começaram a escrever motores de modelo para seu motor de modelo.

2001

Primeiras conferências sobre o PHP
Primeiras conferências sobre o PHP
  

Lançamento inicial do Drupal

Originalmente escrito como um quadro de mensagens, o Drupal tornou-se um projeto open source em 2001 e tornou-se um dos sistemas CMS mais populares.

Lançamento inicial do Drupal

Originalmente escrito como um quadro de mensagens, o Drupal tornou-se um projeto open source em 2001 e tornou-se um dos sistemas CMS mais populares.

PHP 4.0

O PHP 4 vem com um novo núcleo “Zend Engine” desenvolvido por Andi e Zeev. Além do desempenho bastante melhorado, o PHP 4 incluiu suporte para mais servidores web, sessões HTTP, buffer de saída e várias novas construções de linguagem.

PHP 4.0

O PHP 4 vem com um novo núcleo “Zend Engine” desenvolvido por Andi e Zeev. Além do desempenho bastante melhorado, o PHP 4 incluiu suporte para mais servidores web, sessões HTTP, buffer de saída e várias novas construções de linguagem.

2000

A empresa Zend é fundada

O nome Zend é uma combinação dos nomes de Suraski e Gutmans, Zeev e Andi. A Zend tem sido uma fonte de inovações e desenvolvimento do PHP desde sua fundação. Ela contribuiu com melhorias essenciais, bem como pacotes e frameworks de domínios de usuário e ferramentas de ambiente de desenvolvimento.

A empresa Zend é fundada

O nome Zend é uma combinação dos nomes de Suraski e Gutmans, Zeev e Andi. A Zend tem sido uma fonte de inovações e desenvolvimento do PHP desde sua fundação. Ela contribuiu com melhorias essenciais, bem como pacotes e frameworks de domínios de usuário e ferramentas de ambiente de desenvolvimento.

1999

Logotipo do ElePHPant

Vincent Pontier cria um logotipo elePHPant para o projeto PHP e ele tem sido o adorável mascote da linguagem PHP desde então.

Logotipo do ElePHPant

Vincent Pontier cria um logotipo elePHPant para o projeto PHP e ele tem sido o adorável mascote da linguagem PHP desde então.

Nascimento do projeto phpMyAdmin

Tobias Ratschiller lança a versão 0.9.0 da ferramenta de administração da Web phpMyAdmin para o MySQL. Por muito tempo, ela continuou sendo uma das principais ferramentas para acessar bancos de dados MySQL e semelhantes a MySQL.

Nascimento do projeto phpMyAdmin

Tobias Ratschiller lança a versão 0.9.0 da ferramenta de administração da Web phpMyAdmin para o MySQL. Por muito tempo, ela continuou sendo uma das principais ferramentas para acessar bancos de dados MySQL e semelhantes a MySQL.

PHP 3.0

O PHP 3.0 foi a primeira versão a se assemelhar de perto ao PHP como ele existe hoje. Zeev e Andi reescreveram o interpretador e introduziram uma nova API de extensões que facilita muito a contribuição da comunidade para novas extensões. Com muitos novos desenvolvedores de todas as partes do mundo a bordo, o PHP 3 foi anunciado pela nova Equipe de Desenvolvimento do PHP.
O nome da linguagem mudou para a sigla recursiva “PHP: Hypertext Preprocessor”. Em seu auge, o PHP 3 foi instalado em aproximadamente 10% de todos os servidores Web na Internet.

PHP 3.0

O PHP 3.0 foi a primeira versão a se assemelhar de perto ao PHP como ele existe hoje. Zeev e Andi reescreveram o interpretador e introduziram uma nova API de extensões que facilita muito a contribuição da comunidade para novas extensões. Com muitos novos desenvolvedores de todas as partes do mundo a bordo, o PHP 3 foi anunciado pela nova Equipe de Desenvolvimento do PHP.
O nome da linguagem mudou para a sigla recursiva “PHP: Hypertext Preprocessor”. Em seu auge, o PHP 3 foi instalado em aproximadamente 10% de todos os servidores Web na Internet.
Pesquisa da Netcraft
Pesquisa da Netcraft
  

1998

Andi Gutmans e Zeev juntam-se ao projeto

Andi Gutmans e Zeev Suraski, estudantes da Technion, Haifa, Israel, precisam de um back-end para um aplicativo de comércio eletrônico que eles estão desenvolvendo como projeto universitário. Eles acham o PHP/FI 2.0 ineficiente e sem recursos. Em 1997, eles embarcam em uma reescrita completa do interpretador subjacente. Eles abordam o Rasmus online para discutir vários aspectos de sua implementação atual e a reconstrução do PHP.

Andi Gutmans e Zeev juntam-se ao projeto

Andi Gutmans e Zeev Suraski, estudantes da Technion, Haifa, Israel, precisam de um back-end para um aplicativo de comércio eletrônico que eles estão desenvolvendo como projeto universitário. Eles acham o PHP/FI 2.0 ineficiente e sem recursos. Em 1997, eles embarcam em uma reescrita completa do interpretador subjacente. Eles abordam o Rasmus online para discutir vários aspectos de sua implementação atual e a reconstrução do PHP.

PHP 2.0

O PHP/FI recebe um lançamento da versão 2.0. Curiosamente, no entanto, havia apenas uma versão completa do PHP 2.0. Quando ele finalmente saiu do status beta em novembro de 1997, o mecanismo de análise subjacente já estava sendo totalmente reescrito.

PHP 2.0

O PHP/FI recebe um lançamento da versão 2.0. Curiosamente, no entanto, havia apenas uma versão completa do PHP 2.0. Quando ele finalmente saiu do status beta em novembro de 1997, o mecanismo de análise subjacente já estava sendo totalmente reescrito.

1997

PHP/FI

O código recebe outra reforma completa e, em abril de 1996, Rasmus introduz o PHP/FI, combinando os nomes de versões anteriores. Essa implementação de segunda geração iniciou a verdadeira evolução do PHP, de um conjunto de ferramentas para uma linguagem de programação por si só. Ela incluiu suporte integrado para bancos de dados DBM, mSQL e Postgres95, cookies, suporte para funções definidas pelo usuário e muito mais.

PHP/FI

O código recebe outra reforma completa e, em abril de 1996, Rasmus introduz o PHP/FI, combinando os nomes de versões anteriores. Essa implementação de segunda geração iniciou a verdadeira evolução do PHP, de um conjunto de ferramentas para uma linguagem de programação por si só. Ela incluiu suporte integrado para bancos de dados DBM, mSQL e Postgres95, cookies, suporte para funções definidas pelo usuário e muito mais.

1996

Personal Home Page Construction Kit

Rasmus lança o código completamente reescrito. Trazendo de volta o nome PHP, agora é (brevemente) chamado "Personal Home Page Construction Kit" e é o primeiro lançamento a exibir o que era considerado na época uma interface de script avançada.
A linguagem foi projetada deliberadamente para assemelhar-se à linguagem C em sua estrutura, facilitando a adoção de desenvolvedores familiarizados com C, Perl e linguagens semelhantes.

Personal Home Page Construction Kit

Rasmus lança o código completamente reescrito. Trazendo de volta o nome PHP, agora é (brevemente) chamado "Personal Home Page Construction Kit" e é o primeiro lançamento a exibir o que era considerado na época uma interface de script avançada.
A linguagem foi projetada deliberadamente para assemelhar-se à linguagem C em sua estrutura, facilitando a adoção de desenvolvedores familiarizados com C, Perl e linguagens semelhantes.

FI

Rasmus expande o PHP. Por um curto período de tempo, ele realmente deixa o nome do PHP. Agora, referindo-se às ferramentas como FI (abreviação de "Forms Interpreter"), a nova implementação inclui algumas funcionalidades básicas do PHP como a conhecemos hoje.

FI

Rasmus expande o PHP. Por um curto período de tempo, ele realmente deixa o nome do PHP. Agora, referindo-se às ferramentas como FI (abreviação de "Forms Interpreter"), a nova implementação inclui algumas funcionalidades básicas do PHP como a conhecemos hoje.

PHP Tools – o nascimento do PHP

Rasmus lança o PHP Tools para o público.

PHP Tools – o nascimento do PHP

Rasmus lança o PHP Tools para o público.

1995

Rasmus Lerdorf começa a trabalhar no PHP 

A primeira encarnação do PHP é um conjunto simples de binários CGI (Common Gateway Interface) escritos na linguagem de programação C (não Perl). Originalmente usado para rastrear visitas ao currículo online de Rasmus Lerdorf, ele nomeou o conjunto de scripts de “Personal Home Page Tools”, mais comumente referenciado como “PHP Tools”.

PHP 7.4

Propriedades tipadas, funções de seta, separador literal numérico, pré-carregamento de FFI e pré-carregamento OPcache.

Nikita Popov junta-se à equipe do PhpStorm

Um colaborador conhecido e de longa data do ecossistema PHP se junta à JetBrains para trabalhar com a equipe do PhpStorm na melhoria da linguagem e do ecossistema PHP.
PHP 5.6.40 – o último lançamento do PHP 5

2019

PHP 7.3

Atualizações para strings Heredoc e Nowdoc, vírgula à direita na lista de argumentos, nova função hrtime() e coleta de lixo aprimorada.

Zeev Suraski deixa a Zend

Zeev Suraski é o segundo dos dois fundadores da Zend a deixar a empresa. Matthew Weier O'Phinney e Enrico Zimuel também saem.

PSR-15 HTTP Server Request Handlers aceita

O padrão estabelece como escrever manipuladores de solicitação e middleware no PHP.

2018

PHP 7.2

PHP torna-se a primeira linguagem de programação com criptografia moderna em sua biblioteca padrão, graças ao libsodium empacotado. Ele também traz a dica de tipo object e a ampliação de tipos de parâmetro.

Fim do suporte ao HHVM em projetos populares

 

PSR-11 Container Interface aceita

Padroniza como frameworks e bibliotecas fazem uso de contêineres para obter objetos e parâmetros.

2017

PHP 7.0

Uma grande renovação da linguagem chega com o novo Zend Engine 3 (PHPNG), várias melhorias e novos recursos. Ela também é duas vezes mais rápida que o lançamento PHP 5.6 anterior!

A Rogue Wave adquire a Zend

A Zend, a empresa que esteve por detrás da linguagem desde o PHP 3, é adquirida pela Rogue Wave.

O PHP faz 20 anos

 

PSR-7 HTTP Message Interfaces aceita

O padrão finalmente resolveu como lidar com solicitações HTTP e respostas da maneira OOP.

CodeIgniter 3

2015

PHP 5.6

Este último grande lançamento do PHP 5 traz expressões escalares constantes, o operador ... splat para funções variádicas e desempacotamento de argumentos, função e importação constante com a palavra-chave use, phpdbg como depurador integrado e sobrecarga de operador (sim, o PHP tem isso!) para objetos GMP.

Especificação da linguagem PHP

Apesar de sua popularidade e idade considerável, o PHP nunca teve uma especificação formal até 2014. A especificação foi desenvolvida inicialmente no Facebook e, mais tarde, todos os direitos autorais foram transferidos ao domínio público em todo o mundo.

Facebook introduz o Hack

A linguagem de programação Hack nasce como um dialeto PHP e estende o PHP com uma série de novos recursos. Algumas das soluções bem-sucedidas desde então foram integradas ao PHP e continuam a inspirar os desenvolvedores.

2014

PHP 5.5

Geradores e co-rotinas, a palavra-chave finally e a resolução de nomes de classe escalares via ::class. A extensão Zend OpCache empacotada torna o cache de opcode disponível e abre a porta para mais otimizações de desempenho.

Laravel 4

O Illuminate, também conhecido como Laravel 4, é reescrito do zero como uma coleção de componentes que se integram para formar um framework. E é aqui que entra o Facades.

React v0.3

O primeiro lançamento público do ReactPHP comprova que o modelo async pode ser trazido para aplicativos PHP. O React.js ainda não existe e é chamado simplesmente de "React".

Zend Optimizer+ torna-se open source

2013

PHP - The Right Way

O “Right Way” torna-se a fonte da sabedoria e das melhores práticas do PHP para desenvolvedores em todo o mundo.
Lançamento da framework Phalcon

PSR-1 e PSR-2 aceitas

A guerra entre guias e espaços acabou!

PHP: um fractal de projeto ruim

O post apresenta uma visão geral de muitos dos problemas do PHP atuais. Muitos deles serão corrigidos mais tarde, mas os que odeiam o PHP ainda se referem ao artigo como uma fonte da verdade.

PHP 5.4

Características, sintaxe de matriz reduzida e servidor Web integrado para fins de teste vêm com melhorias significativas de desempenho, um espaço de memória reduzido e mais de 100 bugs corrigidos.

2012

Composer

Em 2011, todas as principais linguagens já tem seus próprios gerenciadores de pacotes: npm, Bundler, pip, NuGet. Chegando por último, o PHP recebe uma ferramenta de gerenciamento de pacotes de última geração, graças a Jordi Boggiano, Nils Adermann e outros colaboradores.
OHAI PHP DEVS, Y U NO PACKAGE?

Laravel 1

Taylor Otwell cria o Laravel como uma tentativa de fornecer uma alternativa mais avançada ao framework CodeIgniter. Ele vai continuar a revolucionar todo o cenário do PHP.

2011

PSR-0 aceita

Depois de receber namespaces, o PHP finalmente obtém o carregamento automático apropriado. Antes que esse primeiro padrão PSR fosse aceito, os arquivos PHP eram uma mistura louca de inclusões e exigências.

Lançamento do PhpStorm 1.0

Anteriormente conhecido pelo seu nome funcional "Web IDE", o PhpStorm é lançado com suporte para Xdebug, PHPUnit e Zend Framework.

2010

PHP-FIG

Pessoas de vários projetos PHP se reúnem na conferência php|tek em 2009, e é aí que nasce a ideia do grupo PHP-FIG (Framework Interoperability Group). As recomendações do FIG, chamadas de PSRs, mudaram drasticamente a paisagem do ecossistema PHP.

PHP 5.3

Suporte altamente esperado para namespaces, associação estática tardia e funções anônimas finalmente tornam o PHP uma linguagem madura. E qual linguagem madura não tem um operador goto?

2009

Xdebug 2.0

Rastreamentos de pilha aprimorados, rastreamentos de execução para arquivos, análise de cobertura de código e melhor suporte para depuração remota.

ElePHPant – o mascote peludo do PHP

Trazido ao mundo por Damien Seguy com base no projeto de Vincent Pontier.

2007

PHP 5.2

Com um novo gerenciador de memória para o Zend Engine e novos recursos, como filtragem de entrada, extensões JSON e ZIP, rastreamento de progresso de upload de arquivos e objetos de data e hora, o PHP 5.2 foi um grande sucesso e permaneceu a versão mais popular até 2013.

Lançamento inicial do Zend Framework

O Zend Framework foi uma das primeiras frameworks desenvolvidas como um conjunto de componentes reutilizáveis. Seu objetivo era “extrema simplicidade” e uma “arquitetura para usar à vontade”. Lançado em 2005, ele ajudou a trazer o PHP para o mercado empresarial.

CodeIgniter 1

O CodeIgniter foi um dos primeiros frameworks de desenvolvimento rápido. Ele não só está ativo e popular até hoje, como também inspirou os desenvolvedores a produzir muitos frameworks subsequentes, como o Laravel, o FuelPHP, o Kohana e o Yii.

2006

PHP 5.1

Código de tratamento de data completamente reformulado com suporte aprimorado para fuso horário, PDO habilitado por padrão e melhorias significativas de desempenho em relação ao PHP 5.0.

2005

PRADO versão 1

O primeiro framework usando PHP 5. O PRADO foi inspirado pelo Apache Tapestry, Borland Delphi e Microsoft ASP.NET.

PHP 5.0

O Zend Engine II, com um novo modelo de objeto e novas extensões (SimpleXML, SOAP, MySQLi, SQLite), melhora os fluxos consideravelmente com a capacidade de acessar operações de soquete de baixo nível.

2004

Dmitry Stogov junta-se à Zend

Dmitry junta-se à Zend e ajuda a desenvolver a maioria dos subsistemas PHP principais durante o ciclo de vida do PHP 5. Mais tarde, Dmitry continuará liderando o projeto PHPNG, que eleva a velocidade do PHP 7 a um novo patamar. Atualmente, Dmitry trabalha na Zend pela Perforce como Engenheiro Principal e lidera o desenvolvimento do compilador JIT para PHP.

Primeiro lançamento do WordPress

O CMS mais popular do mundo aparece pela primeira vez como uma bifurcação de b2. Ele usava a mesma estrutura de arquivos do seu antecessor e continuou a numeração do seu último lançamento, 0.6.Os principais lançamentos do WordPress recebem codinomes de músicos renomados do jazz a partir da versão 1.0. Hoje, o WordPress é usado por mais de um terço de todos os sites na Internet.

2003

Retrospectiva do PHP por Derick Rethans

No dia 11 de fevereiro, Erik se perguntava se as pessoas que "continuam dizendo que o PHP é um beco sem saída, de fato uma linguagem moribunda..." estão ou não apenas inventando.

Bem, nada mudou. O slogan não oficial do PHP é "Morrendo desde 1995".

2002

Primeiro lançamento do APC

 

Submissão inicial do PHPUnit

Sebastian Bergmann começa a trabalhar no framework de testes PHP mais usado, inspirada no SUnIt e no JUnit.

Lançamento do Smarty

O mecanismo de modelagem mais conhecido para PHP.
Rasmus percebeu que havia feito algo errado quando as pessoas começaram a escrever motores de modelo para seu motor de modelo.

2001

Primeiras conferências sobre o PHP
 

PHP 4.0

O PHP 4 vem com um novo núcleo “Zend Engine” desenvolvido por Andi e Zeev. Além do desempenho bastante melhorado, o PHP 4 incluiu suporte para mais servidores web, sessões HTTP, buffer de saída e várias novas construções de linguagem.

Lançamento inicial do Drupal

Originalmente escrito como um quadro de mensagens, o Drupal tornou-se um projeto open source em 2001 e tornou-se um dos sistemas CMS mais populares.

2000

A empresa Zend é fundada

O nome Zend é uma combinação dos nomes de Suraski e Gutmans, Zeev e Andi. A Zend tem sido uma fonte de inovações e desenvolvimento do PHP desde sua fundação. Ela contribuiu com melhorias essenciais, bem como pacotes e frameworks de domínios de usuário e ferramentas de ambiente de desenvolvimento.

1999

Logotipo do ElePHPant

Vincent Pontier cria um logotipo elePHPant para o projeto PHP e ele tem sido o adorável mascote da linguagem PHP desde então.

Nascimento do projeto phpMyAdmin

Tobias Ratschiller lança a versão 0.9.0 da ferramenta de administração da Web phpMyAdmin para o MySQL. Por muito tempo, ela continuou sendo uma das principais ferramentas para acessar bancos de dados MySQL e semelhantes a MySQL.

PHP 3.0

O PHP 3.0 foi a primeira versão a se assemelhar de perto ao PHP como ele existe hoje. Zeev e Andi reescreveram o interpretador e introduziram uma nova API de extensões que facilita muito a contribuição da comunidade para novas extensões. Com muitos novos desenvolvedores de todas as partes do mundo a bordo, o PHP 3 foi anunciado pela nova Equipe de Desenvolvimento do PHP.
O nome da linguagem mudou para a sigla recursiva “PHP: Hypertext Preprocessor”. Em seu auge, o PHP 3 foi instalado em aproximadamente 10% de todos os servidores Web na Internet.
Pesquisa da Netcraft
 

1998

Andi Gutmans e Zeev juntam-se ao projeto

Andi Gutmans e Zeev Suraski, estudantes da Technion, Haifa, Israel, precisam de um back-end para um aplicativo de comércio eletrônico que eles estão desenvolvendo como projeto universitário. Eles acham o PHP/FI 2.0 ineficiente e sem recursos. Em 1997, eles embarcam em uma reescrita completa do interpretador subjacente. Eles abordam o Rasmus online para discutir vários aspectos de sua implementação atual e a reconstrução do PHP.

PHP 2.0

O PHP/FI recebe um lançamento da versão 2.0. Curiosamente, no entanto, havia apenas uma versão completa do PHP 2.0. Quando ele finalmente saiu do status beta em novembro de 1997, o mecanismo de análise subjacente já estava sendo totalmente reescrito.

1997

PHP/FI

O código recebe outra reforma completa e, em abril de 1996, Rasmus introduz o PHP/FI, combinando os nomes de versões anteriores. Essa implementação de segunda geração iniciou a verdadeira evolução do PHP, de um conjunto de ferramentas para uma linguagem de programação por si só. Ela incluiu suporte integrado para bancos de dados DBM, mSQL e Postgres95, cookies, suporte para funções definidas pelo usuário e muito mais.

1996

Personal Home Page Construction Kit

Rasmus lança o código completamente reescrito. Trazendo de volta o nome PHP, agora é (brevemente) chamado "Personal Home Page Construction Kit" e é o primeiro lançamento a exibir o que era considerado na época uma interface de script avançada.
A linguagem foi projetada deliberadamente para assemelhar-se à linguagem C em sua estrutura, facilitando a adoção de desenvolvedores familiarizados com C, Perl e linguagens semelhantes.

FI

Rasmus expande o PHP. Por um curto período de tempo, ele realmente deixa o nome do PHP. Agora, referindo-se às ferramentas como FI (abreviação de "Forms Interpreter"), a nova implementação inclui algumas funcionalidades básicas do PHP como a conhecemos hoje.

PHP Tools – o nascimento do PHP

Rasmus lança o PHP Tools para o público.

1995

Rasmus Lerdorf começa a trabalhar no PHP

A primeira encarnação do PHP é um conjunto simples de binários CGI (Common Gateway Interface) escritos na linguagem de programação C (não Perl). Originalmente usado para rastrear visitas ao currículo online de Rasmus Lerdorf, ele nomeou o conjunto de scripts de “Personal Home Page Tools”, mais comumente referenciado como “PHP Tools”.

Os dados da Linha do tempo são open source e estão disponíveis no GitHub. Se você encontrou um erro, fique à vontade para criar um pull-request.

Agradecimentos especiais

por nos ajudar a preparar o cronograma vão para

Siga-nos