php
php copied to clipboard
Exercism exercises in PHP.
I decided to re-write the test generator based on template files instead of `nikic/php-parser`. It had too many limitations. And I didn't want to dig into another huge PHP generation...
While digging into [the performance degradation](https://forum.exercism.org/t/test-tracks-for-the-20-seconds-limit-on-test-runners/10536) caused by upgrades in #656 and the problems seen in https://github.com/exercism/php-test-runner/pull/100 during the upgrades: Should we introduce a well defined and binding (CI enforced)...
This is what I think must be done: - [x] Add PHP 8.3 to the CI of the track and allow it to fail #656 - [x] Add PHPUnit 10...
Test generator MVP to use after `configlet generate` for practice exercises: - [x] #638 Integrate [POC test generator](https://github.com/tomasnorre/exercism-tests-generation) into new directory `contrib/generator`, so it is not installed in CI -...
I'm currently learning PHP by following along with Exercism's learning track, and noticed a discrepancy between the example on line 39 and [PHP's documentation on the explode function](https://www.php.net/manual/en/function.explode). This is...
Here's what we may do next: - [ ] #793 - [ ] Take forward the PHP test generator(s) - [ ] Respect for further development: #675 - [ ]...
After briefly talking with @mk-mxp about coding guidelines https://github.com/exercism/php/issues/652#issuecomment-1978248133 we agreed to split this out in a separate issue to follow up on this later. We should agree on it...
Todo: - [x] Add Enum when we have PHP 8.1 as min requirement
Directly from `configlet info`. There are 28 non-deprecated exercises in `exercism/problem-specifications` that are both unimplemented and not in the track config `exercises.foregone` array: With canonical data: - [ ] bottle-song...
Hello maintainers 👋 I program in PHP for ~15yrs now and would like to add my share to the PHP track of Exercism. I do not have plenty of time,...