В PHP появятся str_contains()
Этого стоило ждать 25 лет.
В PHP появятся str_contains()
Этого стоило ждать 25 лет.
2020
Никита Попов присоединяется к PhpStorm
Никита Попов присоединяется к PhpStorm
2019
PHP 7.3
hrtime()
и улучшенный механизм сборки мусора.PHP 7.3
hrtime()
и улучшенный механизм сборки мусора.Зеев Сураски уходит из Zend
Зеев Сураски уходит из Zend
PSR-15: обработчики HTTP-запросов
PSR-15: обработчики HTTP-запросов
2018
PHP 7.2
libsodium
. Кроме того, добавлен новый тип object
и возможность расширения типа параметра.PHP 7.2
libsodium
. Кроме того, добавлен новый тип object
и возможность расширения типа параметра.PSR-11: контейнеры
PSR-11: контейнеры
2017
2016
Rogue Wave покупает Zend
Rogue Wave покупает Zend
PSR-7: HTTP-сообщения
PSR-7: HTTP-сообщения
2015
PHP 5.6
...
для распаковки аргументов и реализации функций с переменным количеством аргументов, импорт функций и констант с помощью use
, встроенный отладчик phpdbg и перегрузка операторов (да, она есть в PHP!) для объектов GMP.PHP 5.6
...
для распаковки аргументов и реализации функций с переменным количеством аргументов, импорт функций и констант с помощью use
, встроенный отладчик phpdbg и перегрузка операторов (да, она есть в PHP!) для объектов GMP.Спецификация PHP
Спецификация PHP
Facebook представляет Hack
Facebook представляет Hack
2014
PHP 5.5
finally
и разрешение имен скалярных классов с помощью ::class
. Встроенное расширение Zend OPcache делает возможным кэширование опкодов, что позволяет лучше оптимизировать производительность.PHP 5.5
finally
и разрешение имен скалярных классов с помощью ::class
. Встроенное расширение Zend OPcache делает возможным кэширование опкодов, что позволяет лучше оптимизировать производительность.Laravel 4
Laravel 4
React v0.3
React v0.3
2013
Руководство «PHP: Правильный путь»
Руководство «PHP: Правильный путь»
Приняты стандарты PSR-1 и PSR-2
Приняты стандарты PSR-1 и PSR-2
Статья «PHP: a fractal of bad design»
Статья «PHP: a fractal of bad design»
PHP 5.4
PHP 5.4
2012
Composer
OHAI PHP DEVS, Y U NO PACKAGE?
Composer
OHAI PHP DEVS, Y U NO PACKAGE?
2011
Принят стандарт PSR-0
Принят стандарт PSR-0
Выходит PhpStorm 1.0
Выходит PhpStorm 1.0
2010
PHP-FIG
PHP-FIG
2009
Xdebug 2.0
Xdebug 2.0
ElePHPant — плюшевый талисман PHP
ElePHPant — плюшевый талисман PHP
2007
PHP 5.2
PHP 5.2
Первый релиз Zend Framework
Первый релиз Zend Framework
CodeIgniter 1
CodeIgniter 1
2006
PHP 5.1
PHP 5.1
2005
PHP 5.0
PHP 5.0
2004
Дмитрий Стогов присоединяется к Zend
Дмитрий Стогов присоединяется к Zend
Первый релиз WordPress
Первый релиз WordPress
2003
Статья Дерика Ретанса «PHP Look Back»
11 февраля Эрик размышлял о том, есть ли доля правды в словах людей, которые «продолжают мне говорить, что PHP — это тупик, что это умирающий язык...».
Что ж, похоже, ничего не изменилось. Неофициальный девиз PHP: «Умираю с 1995 года».
Статья Дерика Ретанса «PHP Look Back»
11 февраля Эрик размышлял о том, есть ли доля правды в словах людей, которые «продолжают мне говорить, что PHP — это тупик, что это умирающий язык...».
Что ж, похоже, ничего не изменилось. Неофициальный девиз PHP: «Умираю с 1995 года».
2002
Первый коммит в PHPUnit
Первый коммит в PHPUnit
Выходит Smarty
Расмус понял, что сделал что-то не так, когда люди начали писать механизмы обработки шаблонов для его обработчика шаблонов в его обработчике шаблонов.
Выходит Smarty
Расмус понял, что сделал что-то не так, когда люди начали писать механизмы обработки шаблонов для его обработчика шаблонов в его обработчике шаблонов.
2001
Первый релиз Drupal
Первый релиз Drupal
PHP 4.0
PHP 4.0
2000
Основание Zend
Основание Zend
1999
Логотип ElePHPant
Логотип ElePHPant
Запущен проект phpMyAdmin
Запущен проект phpMyAdmin
PHP 3.0
Название превратилось в рекурсивный акроним «PHP: Hypertext Preprocessor». На пике популярности PHP 3 был установлен примерно на 10% веб-серверов в интернете.
PHP 3.0
Название превратилось в рекурсивный акроним «PHP: Hypertext Preprocessor». На пике популярности PHP 3 был установлен примерно на 10% веб-серверов в интернете.
1998
Энди Гутманс и Зеев Сураски присоединяются к проекту
Энди Гутманс и Зеев Сураски присоединяются к проекту
1997
PHP/FI
PHP/FI
1996
Personal Home Page Construction Kit
По структуре язык намеренно напоминал C: тем, кто был знаком с C, Perl и подобными языками, было легко освоить PHP.
Personal Home Page Construction Kit
По структуре язык намеренно напоминал C: тем, кто был знаком с C, Perl и подобными языками, было легко освоить PHP.
PHP Tools: рождение PHP
PHP Tools: рождение PHP
1995
Расмус Лердорф начал работу над PHP
Первым воплощением PHP был простой набор CGI-скриптов, написанных на языке программирования C (не на Perl). Изначально Лердорф использовал эти скрипты для сбора статистики посещений своего онлайн-резюме и назвал их Personal Homepages Tools («Инструменты для персональных домашних страниц»), а проще — PHP Tools.
В PHP появятся str_contains()
Этого стоило ждать 25 лет.
2020
Никита Попов присоединяется к PhpStorm
PHP 5.6.40 – последняя версия PHP 5
2019
PHP 7.3
hrtime()
и улучшенный механизм сборки мусора.Зеев Сураски уходит из Zend
PSR-15: обработчики HTTP-запросов
2018
Прекращение поддержки HHVM в популярных проектах
PSR-11: контейнеры
2017
PHP 7.1
Выходит Swoole 2 с корутинами
2016
PHP 7.0
Rogue Wave покупает Zend
PHP отмечает 20-летие
PSR-7: HTTP-сообщения
CodeIgniter 3
2015
PHP 5.6
...
для распаковки аргументов и реализации функций с переменным количеством аргументов, импорт функций и констант с помощью use
, встроенный отладчик phpdbg и перегрузка операторов (да, она есть в PHP!) для объектов GMP.Спецификация PHP
Facebook представляет Hack
2014
PHP 5.5
finally
и разрешение имен скалярных классов с помощью ::class
. Встроенное расширение Zend OPcache делает возможным кэширование опкодов, что позволяет лучше оптимизировать производительность.Laravel 4
React v0.3
Открытие кода Zend Optimizer+
2013
Руководство «PHP: Правильный путь»
Выходит Phalcon
Приняты стандарты PSR-1 и PSR-2
Статья «PHP: a fractal of bad design»
PHP 5.4
2012
Composer
OHAI PHP DEVS, Y U NO PACKAGE?
Laravel 1
2011
Принят стандарт PSR-0
Выходит PhpStorm 1.0
2010
PHP-FIG
2009
Xdebug 2.0
ElePHPant — плюшевый талисман PHP
2007
PHP 5.2
Первый релиз Zend Framework
CodeIgniter 1
2006
PHP 5.1
2005
PRADO 1
PHP 5.0
2004
Дмитрий Стогов присоединяется к Zend
Первый релиз WordPress
2003
Статья Дерика Ретанса «PHP Look Back»
11 февраля Эрик размышлял о том, есть ли доля правды в словах людей, которые «продолжают мне говорить, что PHP — это тупик, что это умирающий язык...».
Что ж, похоже, ничего не изменилось. Неофициальный девиз PHP: «Умираю с 1995 года».
2002
Первый релиз APC
Первый коммит в PHPUnit
Выходит Smarty
Расмус понял, что сделал что-то не так, когда люди начали писать механизмы обработки шаблонов для его обработчика шаблонов в его обработчике шаблонов.
2001
Первые PHP-конференции
PHP 4.0
Первый релиз Drupal
2000
Основание Zend
1999
Логотип ElePHPant
Запущен проект phpMyAdmin
PHP 3.0
Название превратилось в рекурсивный акроним «PHP: Hypertext Preprocessor». На пике популярности PHP 3 был установлен примерно на 10% веб-серверов в интернете.
Исследование Netcraft
1998
Энди Гутманс и Зеев Сураски присоединяются к проекту
PHP 2.0
1997
PHP/FI
1996
Personal Home Page Construction Kit
По структуре язык намеренно напоминал C: тем, кто был знаком с C, Perl и подобными языками, было легко освоить PHP.
FI
PHP Tools: рождение PHP
1995
Расмус Лердорф начал работу над PHP
Первым воплощением PHP был простой набор CGI-скриптов, написанных на языке программирования C (не на Perl). Изначально Лердорф использовал эти скрипты для сбора статистики посещений своего онлайн-резюме и назвал их Personal Homepages Tools («Инструменты для персональных домашних страниц»), а проще — PHP Tools.
Таймлайн можно найти в свободном доступе на GitHub. Если вы заметили ошибку, создайте пулреквест.