Ignace Nyamagana Butera
banner
nyamsprod.com
Ignace Nyamagana Butera
@nyamsprod.com
Software developer. Creator of PHP centric package like league/csv, league/uri and bakame/http-structured-fields. Sponsor me at http://github.com/sponsors/nyamsprod
Here's a sneak peak at what you will be able to do with version 7.6 of the PHP league uri toolkit.

The toolkit adds support for the new PHP URI extension and gives you a nice API to work with URI in PHP.

learn more on uri.thephpleague.com

#PHP #URI #RFC3986 #WHATWGURL
October 29, 2025 at 4:36 PM
Finishing adding these imports everywhere in league/uri codebase version 7.6 is almost ready!! #PHP #URI #OSS
#thephpleague
October 24, 2025 at 2:15 PM
There's a new league/uri package in town guess which one it is ? uri.thephpleague.com
It will be release with version 7.6 of all the other packages 🥳 #PHP #URI #polyfill special thanks to github.com/TimWolla, github.com/kocsismate and github.com/TRowbotham for the help and support
October 15, 2025 at 8:16 AM
Coming in the next version of league/csv named constructors simplification. All the current named constructors are deprecated in favor of just two. which will simplify the user choice and improve DX #csv #php #oss #thephpleague Read the doc for more informations csv.thephpleague.com/9.0/connecti...
October 14, 2025 at 8:12 PM
Coming in the next minor version of #LeagueCSV the JsonConverter #ndjson support is improved you can now do the following #php #csv #oss
September 26, 2025 at 4:05 PM
A new version of #stackwatch is out with tons of new features, fixes and removal for instance the new version nows comes with a PHPUnit helper traits to ease testing callback or method performances. See more on the documentation website bakame-php.github.io/stackwatch/ #php #profiling #OOP
September 5, 2025 at 8:19 PM
I hope theses examples explain the goal. To have total control over the functions behaviour.
August 19, 2025 at 8:57 AM
I usually hate traits but I hate even more the PHP error control operator so I made this trait #PHP #trait
August 18, 2025 at 9:32 AM
League/csv 9.22.0 is out with a new class the Buffer which enable buffering and performing CRUD operation on your data. Please read the documentation csv.thephpleague.com/9.0/writer/b... and the release notes for more github.com/thephpleague... #php #csv #leagueCSV
February 28, 2025 at 10:30 AM
OK this still need some ironing but... in #LeagueCSV 9.22.0 a new interface is added `TabularData` which enables the following magic 😍 #PHP #interoperability #extension #tabulardata for more information and limitations check the documentation csv.thephpleague.com/9.0/reader/r...
January 18, 2025 at 9:41 AM
#LeagueCSV 9.21.0 is out with a full rewrite of the exposed #PHP stream filter API to improve its usage. github.com/thephpleague...
January 8, 2025 at 7:40 PM
One of the most underrated, under-used, unknown feature of #PHP is the powerful PHP stream filter API with the weirdest class of them all

www.php.net/php_user_fil...

I use them heavily in #LeagueCSV 😈 and they are getting a clean fresh API in the next minor version to improve their usages
January 4, 2025 at 11:46 AM
Coming to the next minor version of #LeagueURI more string representation to help you display your URI the right way #php #URI
January 3, 2025 at 10:16 AM
Periodic reminder: The PHP parse_url function splits the URL in its different components. It does
not validate the URL. To correctly validate an URL you are required to use an URL validator per scheme. #php #URL #URI
December 21, 2024 at 11:47 AM
Did you know you could treat a query string a la #php or a la #javascript using #LeagueURI component package
December 17, 2024 at 9:30 PM
Did you know you could do the following with #leagueCSV ? The result is a Iterator containing the records which match the query. #php #csv #query-builder
December 14, 2024 at 5:06 PM
Coming in the next minor version of #LeagueCSV generating #CSV without enclosure. Like Uncle Ben used to say ... with great power comes great responsability. This should be used wisely with a lot of precaution. #php
December 10, 2024 at 1:10 PM
#LeagueURI packages are all bumped to 7.5.1 adding support for PHP8.4 Deprecated attributes and fixing query string parsing issues. See the documentation for more information. #uri #php #query-string

uri.thephpleague.com/interfaces/7...
December 8, 2024 at 8:57 AM
using @nicolasgrekas.bsky.social suggestion while updating league/csv codebase to take advantage of the new Deprecated attribute in PHP8.4
November 23, 2024 at 5:50 PM