PHP com str_contains()
Uma função que verifica se uma string está contida em outra string?
Isso deve demorar apenas uns 25 anos.
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.
Isso deve demorar apenas uns 25 anos.
2020
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
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
Princípio do Kiss (Keep it simple stupid) Mantenha simples, estúpido: Remoteok.io é um único arquivo “index.php” que gera US$ 2.342 por dia. Sem frameworks. Sem bibliotecas.
Princípio do Kiss (Keep it simple stupid) Mantenha simples, estúpido: Remoteok.io é um único arquivo “index.php” que gera US$ 2.342 por dia. Sem frameworks. Sem bibliotecas.
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.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
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.
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.
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".
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.
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?
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?
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.
2009
2008
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
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.
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.
Rasmus percebeu que havia feito algo errado quando as pessoas começaram a escrever motores de modelo para seu motor de modelo.
2001
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.
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.
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.
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.
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.
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.
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.
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”.
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