PHP
OOP
Web Dev
- Jun 1995The birth of PHP
Rasmus releases PHP tools. It was called "Personal Home Page tools" - the birth of PHP
- Apr 1996PHP/FI
Rasmus introduces PHP/FI, combining the names of previous releases(PHP). This second-generation implementation began the true evolution of PHP from a suite of tools into a programming language in its own right.
- Jun 1998PHP 3.0
Zeev and Andi rewrote the interpreter and introduced a new extension API which makes it a lot easier for the community to contribute new extensions.The language’s name changed to the recursive acronym “PHP: Hypertext Preprocessor”. PHP 3.0 was the first version that closely resembles PHP as it exists today.
- Sep 1998phpMyAdmin was born
Tobias Ratschiller releases version 0.9.0 of the phpMyAdmin web administration tool for MySQL. For a long time it remained one of the primary tools for accessing MySQL and MySQL-like databases.
- 1999Zend
Zeev Suraski and Andi Gutmans release the Zend Engine.
- Jan 2000PEAR
PEAR, the PHP Extension and Application Repository (originally PHP Extension and Add-on Repository) is PHP’s version of foundation classes, and becomes one of the key ways to distribute PHP extensions among developers. PEAR was born from discussions held at the PHP Developers’ Meeting (PDM).
- May 2000PHP 4
PHP 4 comes with a brand new Zend Engine, which has since overseen PHP advances. In addition to greatly improved performance, PHP 4 included support for more web servers, HTTP sessions, output buffering, and several new language constructs.
- Nov 2001PHPUnit
Sebastian Bergmann starts work on the most used PHP testing framework. It was inspired by SUnit and JUnit.
- May 2003Wordpress
The most popular CMS in the world appears in 2004 and is used by more than one third of all websites on the Internet.
- 2004Facebook.com
Facebook.com launched as a simple, server-rendered PHP website.
- Jul 2004PHP 5
Zend Engine 2, with a new object model and new extensions, such as SimpleXML, SOAP, MySQLi, SQLite.
- Oct 2005Symfony Project
Symfony project kicks off and Fabien Potencier makes the first import of the Symfony 1 code to the subversion repository.
- Mar 2006Zend Framework
Zend Framework was one of the first frameworks developed as a set of reusable components. It’s goal was “extreme simplicity” and “use-at-will architecture”. Released in 2005, it helped bring PHP into the enterprise market.
- 2008PHP 6 book
PHP 6 was never released but the book 'Fast and easy web development' is still available on the Internet.
- Sep 2008Doctrine 1.0
Doctrine 1.0 released
- Sep 2008Doctrine 1.0
Doctrine 1.0 released
- Oct 2009PHP-FIG
FIG, framework interoperability group, is born. The FIG's recommendations, called PSRs, drastically changed the landscape of the PHP ecosystem.
- Aug 2010PSR-0
PHP finally gets proper auto-loading. Before the first PSR standard was accepted, PHP files were an insane mix of includes and requires.
- 2010FastCGI
FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features useful for heavily-loaded websites. It is merged into the PHP 5.3 release in 2010.
- Dec 2010Doctrine 2.0
Doctrine 2.0 released
- Apr 2011Guzzle 1.0
The first release of the famous HTTP client for PHP
- Jun 2011Laravel 1
Taylor Otwell created Laravel as an attempt to provide a more advanced alternative to CodeIgniter framework. It will go on to revolutionize the entire PHP landscape.
- Jul 2011Symfony 2
Symfony 2 released
- Aug 2011Composer
The first state-of-the-art package management tool for PHP.
- Nov 2011Laravel 2
Laravel 2 released
- Feb 2012Laravel 3
Laravel 3 released
- Mar 2012PHP 5.4
Traits, shortened array syntax, and built-in webserver for testing purpose come with significant performance improvements, a reduced memory footprint and over 100 fixed bugs.
- Jun 2012PSR-1 and PSR-2 accepted
PSR-1: basic coding standard; PSR-2: coding style guide.
- Sep 2012Zend Framework 2
Zend Framework 2 released
- Jan 2013PSR-3
PSR-3 logger interface accepted
- Apr 2013ReactPHP 0.3.0
The first public release of ReactPHP proves the async model can be bought into PHP application.
- May 2014Laravel 4
Laravel 4 is re-written from the ground up as a collection of components that integrate with each other to make up a framework.
- Dec 2014PSR-4
PSR-4 describes a specification for auto-loading classes from file paths. This PSR also describes where to place files that will be autoloaded according to the spec.
- Oct 2014PSR-0 deprecated
PSR-0 deprecated in favor of PSR-4
- May 2015PSR-7 HTTP message interface
PSR-7 HTTP message interface accepted and the standard finally settled on how to deal with HTTP requests and responses the OOP way.
- Nov 2015Symfony 3
Symfony 3 released
- Nov 2015PSR-6 Caching
PSR-6 caching interface accepted
- Dec 2015PHP 7.0
A major language renewal comes with the new Zend Engine 3. It is twice as fast as the previous PHP 5.6 release.
- Jun 2016Zend Framework 3
Zend Framework 3 released
- Dec 2016PHP 7.1
Nullable types, class constant visibility modifiers, void return type, and a performance boost.
- Dec 2016PHP 7.1
- Aug 2017Laravel 5.5 LTS
Laravel LTS released
- Seq 2017Symfony 4
Symfony 4 released
- Nov 2017PHP 7.2
PHP 7.2 released. PHP becomes the first programming language with modern cryptography in its standard libs. Thanks to the bundled 'libssodium'.
- Jun 2018ReactPHP 1.0 LTS
ReactPHP 1.0 LTS released
- Dec 2018PHP 7.3
PHP 7.3 released
- Sep 2019Laravel 6
Laravel 6 released
- Nov 2019Symfony 5
Symfony 5 released
- Nov 2019PHP 7.4
PHP 7.4 released with typed properties, arrow functions, numeric literal separator and OPcache preloading.
- Mar 2020Laravel 7
Laravel 7 released
- Sep 2020Laravel 8
Laravel 8 released
- Nov 2020PHP 8.0.0
PHP 8.0.0 released with new features: union types, JIT, nullsafe operator, named arguments, attributes, match expression, constructor property promotion, new static return type, new mixed type, throw expression, allow ::class on objects, non-capturing catches, trailing comma in parameter lists, create datetime from interface, new Stringable interface, new str_contains function
- Nov 2021PHP 8.1
PHP 8.1 released with new features: Enums, Fibers,
- Nov 2021Symfony 6
Symfony 6 released
- Feb 2022Laravel 9
Laravel 9 released
- Sep 2022PHP 8.1.10
PHP 8.1.10 released