Jordi Boggiano has posted some updated statistics around the use of the Packagist site around PHP version requirements and the relation of package downloads to PHP versions.
Last year I posted stats about PHP versions, and the year before as well, both time in November. However this year I can’t wait for November as I am curious to explore the PHP7 uptake!
A quick note on methodology, because all these stats are imperfect as they just sample some subset of the PHP user base. I look in the packagist.org logs of the last 28 days for Composer installs done by someone. Composer sends the PHP version it is running with in its User-Agent header, so I can use that to see which PHP versions people are using Composer with.
He compares the previous statistics against the ones gathered back in November 2015, both in numbers and graphs. He shows the stats for the PHP versions being used and for the PHP versions that are required. It’s interesting to see that there’s been a good uptick in supported versions including PHP 7.0+.
Jordi Boggiano has posted some excellent news for all of the Composer users out there – the widely popular dependency management tool has officially "gone gold" and has tagged the stable v1.0.0 version of the tool.
Five years ago today, Composer was born. In some ways it feels like yesterday, at least it doesn’t feel like five years went by. In other ways it seems like a lifetime ago, and I can barely remember what it was like to write PHP code without having a whole ecosystem at my fingertips.
Jordi talks about one big change that happened recently around the "self-update" feature of the tool. He hopes that more people will use the preview or snapshot channels in their deploys/development so he can get more information about these other options before they get to stable. Finally, to mark the occasion Jordi has put a "gold" copy (on floppy disk none the less) up for sale on eBay to commemorate the release.
It’s come to "that time of year" again and Jordi Boggiano has posted the latest update in his series of PHP usage statistics. In this summary he looks at the PHP versions installed based on the packagist.org logs for developers using Composer.
It’s that time of the year again, where I figure it’s time to update my yearly data on PHP version usage. Last year’s post showed 5.5 as the main winner and 5.3 declining rapidly. Let’s see what 2015 brought.
[…] A quick note on methodology, because all these stats are imperfect as they just sample some subset of the PHP user base. […] Composer sends the PHP version it is running with in its User-Agent header, so I can use that to see which PHP versions people are using Composer with. Of course this data set is probably biased towards development machines and CI servers and as such it should also be taken with a grain of salt.
He first compares the statics for his 2015 searches against the 2014 stats and shows the differences in usage for PHP versions 5.3.3 up to 5.6.0. Fortunately, the results show a rise in the usage of PHP 5.5 and a decline in all others…but it’s not too much of a difference (2-3% range). Pie graphs are also included to help visualize these differences. He also includes some statistics on what PHP versions are required by certain packages for the ones listed on Packagist with increases starting with 5.4 and the largest advance for 5.5.
In the latest episode of Voices of the ElePHPant podcast host Cal Evans interviews another member of the PHP community: Jordi Boggiano, a speaker at this year’s Lone Star PHP and one of the primary developers on the Composer project.
They talk about why Jordi initially decided to work on the project. He talks about how it originated from the need for a plugin/bundle installer on projects they were working on. They talk about how it has changed the way PHP developers code on a pretty fundamental level. They also talk about the new features that were coming to Composer (when the episode was recorded).
You can listen to this latest episode either through the in-page audio player or by downloading the mp3 directly and listen at your leisure. If you enjoy the episode, be sure to subscribe to their feed or follow them on Twitter to get information on the latest episodes as they’re released.