PHP integra str_contains()
Eso solo debería llevar unos 25 años.
PHP integra str_contains()
Eso solo debería llevar unos 25 años.
2020
Nikita Popov se une al equipo de PhpStorm
Nikita Popov se une al equipo de PhpStorm
2019
PHP 7.3
hrtime()
y mejora en la recolección de elementos no utilizados.PHP 7.3
hrtime()
y mejora en la recolección de elementos no utilizados.Zeev Suraski abandona Zend
Zeev Suraski abandona Zend
PSR-15 HTTP Server Request Handlers aceptado
PSR-15 HTTP Server Request Handlers aceptado
2018
Princípio de Kiss (Keep it simple stupid) Mantenlo sencillo, estúpido: RemoteOK.io es un único archivo «index.php» que genera 2342 $ al día. Sin marcos de trabajo. Sin bibliotecas.
Princípio de Kiss (Keep it simple stupid) Mantenlo sencillo, estúpido: RemoteOK.io es un único archivo «index.php» que genera 2342 $ al día. Sin marcos de trabajo. Sin bibliotecas.
PHP 7.2
libsodium
que incorpora. También incluye la ampliación de tipo de parámetro y la determinación de tipo object
.PHP 7.2
libsodium
que incorpora. También incluye la ampliación de tipo de parámetro y la determinación de tipo object
.PSR-11 Container Interface aceptado
PSR-11 Container Interface aceptado
2017
2016
PHP 7.0
PHP 7.0
Rogue Wave adquiere Zend
Rogue Wave adquiere Zend
PSR-7 HTTP Message Interfaces aceptado
PSR-7 HTTP Message Interfaces aceptado
2015
PHP 5.6
...
para las funciones variádicas y el desempaquetado de de argumentos, la importación de constantes y funciones con la palabra clave use
, phpdbg como un depurador integrado y la sobrecarga del operador (¡sí, PHP lo tiene!) para los objetos GMP.PHP 5.6
...
para las funciones variádicas y el desempaquetado de de argumentos, la importación de constantes y funciones con la palabra clave use
, phpdbg como un depurador integrado y la sobrecarga del operador (¡sí, PHP lo tiene!) para los objetos GMP.Especificación de lenguaje PHP
Especificación de lenguaje PHP
Facebook introduce Hack
Facebook introduce Hack
2014
PHP 5.5
finally
y la resolución de nombre de clase escalar a través de ::class
. La extensión Zend OPcache incorporada permite el almacenamiento en caché de opcode y abre la puerta a más optimizaciones de rendimiento.PHP 5.5
finally
y la resolución de nombre de clase escalar a través de ::class
. La extensión Zend OPcache incorporada permite el almacenamiento en caché de opcode y abre la puerta a más optimizaciones de rendimiento.Laravel 4
Laravel 4
React v0.3
React v0.3
2013
PHP The Right Way
PHP The Right Way
PSR-1 y PSR-2 aceptados
PSR-1 y PSR-2 aceptados
PHP: un fractal con un mal diseño
PHP: un fractal con un mal diseño
PHP 5.4
PHP 5.4
2012
Composer
OHAI PHP DEVS, Y U NO PACKAGE?
Composer
OHAI PHP DEVS, Y U NO PACKAGE?
Laravel 1
Laravel 1
2011
PSR-0 aceptado
PSR-0 aceptado
Se publica PhpStorm 1.0
Se publica PhpStorm 1.0
2010
PHP-FIG
PHP-FIG
2009
2008
Xdebug 2.0
Xdebug 2.0
ElePHPant: la mascota peluda de PHP
ElePHPant: la mascota peluda de PHP
2007
PHP 5.2
PHP 5.2
Publicación inicial de Zend Framework
Publicación inicial de Zend Framework
CodeIgniter 1
CodeIgniter 1
2006
PHP 5.1
PHP 5.1
2005
PRADO versión 1
PRADO versión 1
PHP 5.0
PHP 5.0
2004
Dmitry Stogov se une a Zend
Dmitry Stogov se une a Zend
Primera versión de WordPress
Primera versión de WordPress
2003
PHP Look Back de Derick Rethans
El 11 de febrero, Erik se preguntaba si la gente que «seguía diciéndome que PHP era un punto muerto, que de hecho era un lenguaje que iba a morir...» se lo estaba inventando sin más o no.
Bueno, pues no ha cambiado nada. El lema oficioso de PHP es: Muriendo desde 1995.
PHP Look Back de Derick Rethans
El 11 de febrero, Erik se preguntaba si la gente que «seguía diciéndome que PHP era un punto muerto, que de hecho era un lenguaje que iba a morir...» se lo estaba inventando sin más o no.
Bueno, pues no ha cambiado nada. El lema oficioso de PHP es: Muriendo desde 1995.
2002
Confirmación inicial de PHPUnit
Confirmación inicial de PHPUnit
Se publica Smarty
Rasmus se da cuenta de que ha cometido un error cuando la gente empieza a escribir motores de plantillas para su motor de plantilla en su motor de plantilla.
Se publica Smarty
Rasmus se da cuenta de que ha cometido un error cuando la gente empieza a escribir motores de plantillas para su motor de plantilla en su motor de plantilla.
2001
Versión inicial de Drupal
Versión inicial de Drupal
PHP 4.0
PHP 4.0
2000
Se crea la empresa Zend
Se crea la empresa Zend
1999
Logotipo de ElePHPant
Logotipo de ElePHPant
Nace el proyecto phpMyAdmin
Nace el proyecto phpMyAdmin
PHP 3.0
El nombre del lenguaje se cambia al acrónimo recursivo «PHP: Hypertext Preprocessor». En su punto álgido, PHP 3 está instalado en aproximadamente un 10 % de todos los servidores web de Internet.
PHP 3.0
El nombre del lenguaje se cambia al acrónimo recursivo «PHP: Hypertext Preprocessor». En su punto álgido, PHP 3 está instalado en aproximadamente un 10 % de todos los servidores web de Internet.
1998
Andi Gutmans y Zeev Suraski se unen al proyecto
Andi Gutmans y Zeev Suraski se unen al proyecto
1997
PHP/FI
PHP/FI
1996
Personal Home Page Construction Kit
El lenguaje se diseñó deliberadamente para que su estructura se pareciera a la de C, lo que facilitaba su adopción a los desarrolladores familiarizados con C, Perl y otros lenguajes similares.
Personal Home Page Construction Kit
El lenguaje se diseñó deliberadamente para que su estructura se pareciera a la de C, lo que facilitaba su adopción a los desarrolladores familiarizados con C, Perl y otros lenguajes similares.
PHP Tools: el nacimiento de PHP
PHP Tools: el nacimiento de PHP
1995
Rasmus Lerdorf empieza a trabajar en PHP
La primera encarnación de PHP es un simple conjunto de binarios CGI (Common Gateway Interface) escrito en el lenguaje de programación C (no Perl). Utilizado originalmente para controlar las visitas al currículo en línea de Rasmus Lerdorf, llamó a ese conjunto de scripts «Personal Home Page Tools», más frecuentemente conocido como «PHP Tools».
PHP integra str_contains()
Eso solo debería llevar unos 25 años.
2020
Nikita Popov se une al equipo de PhpStorm
PHP 5.6.40: la última versión de PHP 5
2019
PHP 7.3
hrtime()
y mejora en la recolección de elementos no utilizados.Zeev Suraski abandona Zend
PSR-15 HTTP Server Request Handlers aceptado
2018
Finaliza la compatibilidad con HHVM en proyectos populares
PSR-11 Container Interface aceptado
2017
PHP 7.1
Se publica Swoole 2 con corrutinas
2016
PHP 7.0
Rogue Wave adquiere Zend
PHP cumple 20 años
PSR-7 HTTP Message Interfaces aceptado
CodeIgniter 3
2015
PHP 5.6
...
para las funciones variádicas y el desempaquetado de de argumentos, la importación de constantes y funciones con la palabra clave use
, phpdbg como un depurador integrado y la sobrecarga del operador (¡sí, PHP lo tiene!) para los objetos GMP.Especificación de lenguaje PHP
Facebook introduce Hack
2014
PHP 5.5
finally
y la resolución de nombre de clase escalar a través de ::class
. La extensión Zend OPcache incorporada permite el almacenamiento en caché de opcode y abre la puerta a más optimizaciones de rendimiento.Laravel 4
React v0.3
Zend Optimizer+ de código abierto
2013
PHP The Right Way
Se publica Phalcon framework
PSR-1 y PSR-2 aceptados
PHP: un fractal con un mal diseño
PHP 5.4
2012
Composer
OHAI PHP DEVS, Y U NO PACKAGE?
Laravel 1
2011
PSR-0 aceptado
Se publica PhpStorm 1.0
2010
PHP-FIG
2009
Xdebug 2.0
ElePHPant: la mascota peluda de PHP
2007
PHP 5.2
Publicación inicial de Zend Framework
CodeIgniter 1
2006
PHP 5.1
2005
PRADO versión 1
PHP 5.0
2004
Dmitry Stogov se une a Zend
Primera versión de WordPress
2003
PHP Look Back de Derick Rethans
El 11 de febrero, Erik se preguntaba si la gente que «seguía diciéndome que PHP era un punto muerto, que de hecho era un lenguaje que iba a morir...» se lo estaba inventando sin más o no.
Bueno, pues no ha cambiado nada. El lema oficioso de PHP es: Muriendo desde 1995.
2002
Primera versión de APC
Confirmación inicial de PHPUnit
Se publica Smarty
Rasmus se da cuenta de que ha cometido un error cuando la gente empieza a escribir motores de plantillas para su motor de plantilla en su motor de plantilla.
2001
Primeras conferencias sobre PHP
PHP 4.0
Versión inicial de Drupal
2000
Se crea la empresa Zend
1999
Logotipo de ElePHPant
Nace el proyecto phpMyAdmin
PHP 3.0
El nombre del lenguaje se cambia al acrónimo recursivo «PHP: Hypertext Preprocessor». En su punto álgido, PHP 3 está instalado en aproximadamente un 10 % de todos los servidores web de Internet.
Encuesta de Netcraft
1998
Andi Gutmans y Zeev Suraski se unen al proyecto
PHP 2.0
1997
PHP/FI
1996
Personal Home Page Construction Kit
El lenguaje se diseñó deliberadamente para que su estructura se pareciera a la de C, lo que facilitaba su adopción a los desarrolladores familiarizados con C, Perl y otros lenguajes similares.
FI
PHP Tools: el nacimiento de PHP
1995
Rasmus Lerdorf empieza a trabajar en PHP
La primera encarnación de PHP es un simple conjunto de binarios CGI (Common Gateway Interface) escrito en el lenguaje de programación C (no Perl). Utilizado originalmente para controlar las visitas al currículo en línea de Rasmus Lerdorf, llamó a ese conjunto de scripts «Personal Home Page Tools», más frecuentemente conocido como «PHP Tools».
Los datos de la cronología son de código abierto y están disponibles en GitHub. Si ha encontrado un error, no dude en crear una solicitud de incorporación de cambios.
Agradecimientos especiales
por ayudarnos a preparar la cronología a