Example #1
0
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
        _ __ _
       / |..| \\
       \\/ || \\/
        |_''_|

      PHP SCHOOL
LEARNING FOR ELEPHANTS
ART;
$app->setLogo($art);
$app->setFgColour('magenta');
$app->setBgColour('black');
return $app;
        // 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;