In this episode we talk with Ignace Nyamagana Butera, a Software Developer, about the PHP League packages that he's created: League CSV, League URI and League Period, which, in order: makes CSV data manipulation much easier in PHP, provides a modern API to process URIs in PHP, and covers all basic manipulations related to time range. Additionally, we address Ignace's positive attitude towards his job and how it helps to have open mindsets like his in the OS maintenance space.
Ignace's Website - https://nyamsprod.com
Ignace's GitHub - https://github.com/nyamsprod
Ignace's Twitter - https://twitter.com/nyamsprod
Bakame GitHub - https://github.com/bakame-php
Sponsor Ignace - https://github.com/sponsors/nyamsprod
League CSV GitHub - https://github.com/thephpleague/csv
League CSV - https://csv.thephpleague.com/
League URI GitHub - https://github.com/thephpleague/uri
League URI - https://uri.thephpleague.com/
League Period GitHub - https://github.com/thephpleague/period
League Period - https://period.thephpleague.com/
Domain Parser GitHub - https://github.com/jeremykendall/php-domain-parser
The PHP League - https://thephpleague.com/
Frank de Jonge - https://twitter.com/frankdejonge
Storage, with Frank de Jonge - https://laravelpodcast.com/episodes/storage-with-frank-de-jonge
Jonathan Reinink - https://github.com/reinink
Eloquent and the Query Builder, with Jonathan Reinink - https://laravelpodcast.com/episodes/eloquent-with-jonathan-reinink
Barry vd. Heuvel - https://github.com/barryvdh
Laravel Debugbar, with Barry vd. Heuvel - https://laravelpodcast.com/episodes/laravel-debugbar-with-barry-vd-heuvel
PHP Manual for fgetcsv - https://www.php.net/manual/en/function.fgetcsv.php
Composer - https://getcomposer.org/
PSR-4: Autoloader - https://www.php-fig.org/psr/psr-4/
The SplObjectStorage class - https://www.php.net/manual/en/class.splobjectstorage.php
Streams - https://www.php.net/manual/en/book.stream.php
Symfony - https://symfony.com/
PHP Releases - https://phpreleases.com/
Doctrine - https://www.doctrine-project.org/
Doctrine Collections - https://www.doctrine-project.org/projects/doctrine-collections/en/1.6/index.html
Lazy Collections - https://laravel.com/docs/9.x/collections#lazy-collections
Helpers & Collections, with Jacob Baker-Kretzmar - https://laravelpodcast.com/episodes/helpers-collections-with-jacob-baker-kretzmar
Sushi - https://github.com/calebporzio/sushi
Eloquent - https://laravel.com/docs/9.x/eloquent
PSR-7: HTTP message interfaces - https://www.php-fig.org/psr/psr-7/
WhatWG - https://whatwg.org/
parse_url - https://www.php.net/manual/en/function.parse-url.php
Carbon GitHub - https://github.com/briannesbitt/Carbon
Chronos GitHub - https://github.com/cakephp/chronos
Jeremy Kendall - https://github.com/jeremykendall
PHP Domain Parser - https://github.com/jeremykendall/php-domain-parser
Caneco - https://twitter.com/caneco
-----
Editing and transcription sponsored by Tighten.