php-workshop
php-workshop copied to clipboard
🔮 PHP School workshop framework. The stuff you use to build your workshop!
@AydinHassan wanted to get your thoughts on this 😄 Currently we run a composer install on the solution files but we only do this if the composer.lock file is present....
If we support multi-language we will no doubt have to translate all the output. We will need to write a translator or pull in a 3rd party library (my preference)...
We will then need to load the correct problem and solution based on the users language. We should stick similar to learn you node, seems to work there: https://github.com/workshopper/learnyounode/tree/master/exercises/hello_world
Selection should be stored in `\PhpSchool\PhpWorkshop\UserState` and saved with `\PhpSchool\PhpWorkshop\UserStateSerializer` Languages should be configured the actual workshop. So by default we should always have English. If there is only one...
It would be nice for checks to have access to all the files involved with a users submission. I'm not really sure how we'd do this - probably by parsing...
A users solution may trigger errors and warnings. This would be contained in the output and would obviously fail the StdOutCheck. However, could we provide more meaningful feedback? PhpErrorCheck We...
Bumps [composer/composer](https://github.com/composer/composer) from 2.7.6 to 2.7.7. Release notes Sourced from composer/composer's releases. 2.7.7 This release includes fixes for issues found in a security audit by Cure53 funded by Alpha-Omega. Security:...