default: throw new RuntimeException('Unable to locate Composer autoloader; please run "composer install".'); } use PhpSchool\LearnYouPhp\Exercise\ConcernedAboutSeparation; use PhpSchool\LearnYouPhp\Exercise\TimeServer; use PhpSchool\LearnYouPhp\Exercise\DatabaseRead; use PhpSchool\LearnYouPhp\Exercise\ExceptionalCoding; use PhpSchool\PhpWorkshop\Application; use PhpSchool\LearnYouPhp\Exercise\BabySteps; use PhpSchool\LearnYouPhp\Exercise\FilteredLs; use PhpSchool\LearnYouPhp\Exercise\HelloWorld; use PhpSchool\LearnYouPhp\Exercise\MyFirstIo; use PhpSchool\LearnYouPhp\Exercise\ArrayWeGo; use PhpSchool\LearnYouPhp\Exercise\HttpJsonApi; use PhpSchool\LearnYouPhp\Exercise\DependencyHeaven; $app = new Application('Learn You PHP!', __DIR__ . '/config.php'); $app->addExercise(HelloWorld::class); $app->addExercise(BabySteps::class); $app->addExercise(MyFirstIo::class); $app->addExercise(FilteredLs::class); $app->addExercise(ConcernedAboutSeparation::class); $app->addExercise(ArrayWeGo::class); $app->addExercise(ExceptionalCoding::class); $app->addExercise(DatabaseRead::class); $app->addExercise(TimeServer::class); $app->addExercise(HttpJsonApi::class); $app->addExercise(DependencyHeaven::class); $art = <<<ART _ __ _ / |..| \\ \\/ || \\/
// Installed standalone require __DIR__ . '/../vendor/autoload.php'; break; case file_exists(__DIR__ . '/../../../autoload.php'): // Installed as a Composer dependency require __DIR__ . '/../../../autoload.php'; break; case file_exists('vendor/autoload.php'): // As a Composer dependency, relative to CWD require 'vendor/autoload.php'; break; default: throw new RuntimeException('Unable to locate Composer autoloader; please run "composer install".'); } use PhpSchool\PhpWorkshop\Application; $app = new Application('___PROJECT_TITLE___', __DIR__ . '/config.php'); //$app->addExercise(...); //$app->addExercise(...); $art = <<<ART _ __ _ / |..| \\ \\/ || \\/ |_''_| PHP SCHOOL LEARNING FOR ELEPHPANTS ART; $app->setLogo($art); $app->setFgColour('green'); $app->setBgColour('black'); return $app;