├── .github └── workflows │ └── build.yml ├── .gitignore ├── .phpstorm.meta.php ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── app ├── bootstrap.php └── config.php ├── appveyor.yml ├── bin └── learnyouphp ├── composer.json ├── composer.lock ├── docker-compose.yml ├── exercises ├── array-we-go │ ├── problem │ │ └── problem.md │ └── solution │ │ └── solution.php ├── baby-steps │ ├── problem │ │ └── problem.md │ └── solution │ │ └── solution.php ├── concerned-about-separation │ ├── problem │ │ └── problem.md │ └── solution │ │ ├── DirectoryFilter.php │ │ └── solution.php ├── database-read │ ├── problem │ │ └── problem.md │ └── solution │ │ └── solution.php ├── dependency-heaven │ ├── problem │ │ └── problem.md │ └── solution │ │ ├── composer.json │ │ └── solution.php ├── exceptional-coding │ ├── problem │ │ └── problem.md │ └── solution │ │ └── solution.php ├── filtered-ls │ ├── problem │ │ └── problem.md │ └── solution │ │ └── solution.php ├── hello-world │ ├── problem │ │ └── problem.md │ └── solution │ │ └── solution.php ├── http-json-api │ ├── problem │ │ └── problem.md │ └── solution │ │ └── solution.php ├── my-first-io │ ├── problem │ │ └── problem.md │ └── solution │ │ └── solution.php └── time-server │ ├── problem │ └── problem.md │ └── solution │ └── solution.php ├── phpstan-bootstrap.php ├── phpstan.neon ├── phpunit.xml ├── src └── Exercise │ ├── ArrayWeGo.php │ ├── BabySteps.php │ ├── ConcernedAboutSeparation.php │ ├── DatabaseRead.php │ ├── DependencyHeaven.php │ ├── ExceptionalCoding.php │ ├── FilteredLs.php │ ├── HelloWorld.php │ ├── HttpJsonApi.php │ ├── MyFirstIo.php │ └── TimeServer.php └── test ├── Exercise ├── ArrayWeGoTest.php ├── BabyStepsTest.php ├── ConcernedAboutSeparationTest.php ├── DatabaseReadTest.php ├── DependencyHeavenTest.php ├── ExceptionalCodingTest.php ├── FilteredLsTest.php ├── HelloWorldTest.php ├── HttpJsonApiTest.php ├── MyFirstIoTest.php └── TimeServerTest.php ├── bootstrap.php ├── res ├── concerned-about-separation │ ├── include.php │ └── no-include.php └── time-server │ ├── no-server.php │ ├── solution-wrong.php │ └── solution.php └── solutions └── dependency-heaven ├── correct-solution ├── composer.json └── solution.php ├── no-code ├── composer.json └── solution.php ├── no-composer └── solution.php └── wrong-endpoint ├── composer.json └── solution.php /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/.gitignore -------------------------------------------------------------------------------- /.phpstorm.meta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/.phpstorm.meta.php -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/README.md -------------------------------------------------------------------------------- /app/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/app/bootstrap.php -------------------------------------------------------------------------------- /app/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/app/config.php -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/appveyor.yml -------------------------------------------------------------------------------- /bin/learnyouphp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/bin/learnyouphp -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/composer.lock -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /exercises/array-we-go/problem/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/array-we-go/problem/problem.md -------------------------------------------------------------------------------- /exercises/array-we-go/solution/solution.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/array-we-go/solution/solution.php -------------------------------------------------------------------------------- /exercises/baby-steps/problem/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/baby-steps/problem/problem.md -------------------------------------------------------------------------------- /exercises/baby-steps/solution/solution.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/baby-steps/solution/solution.php -------------------------------------------------------------------------------- /exercises/concerned-about-separation/problem/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/concerned-about-separation/problem/problem.md -------------------------------------------------------------------------------- /exercises/concerned-about-separation/solution/DirectoryFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/concerned-about-separation/solution/DirectoryFilter.php -------------------------------------------------------------------------------- /exercises/concerned-about-separation/solution/solution.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/concerned-about-separation/solution/solution.php -------------------------------------------------------------------------------- /exercises/database-read/problem/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/database-read/problem/problem.md -------------------------------------------------------------------------------- /exercises/database-read/solution/solution.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/database-read/solution/solution.php -------------------------------------------------------------------------------- /exercises/dependency-heaven/problem/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/dependency-heaven/problem/problem.md -------------------------------------------------------------------------------- /exercises/dependency-heaven/solution/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/dependency-heaven/solution/composer.json -------------------------------------------------------------------------------- /exercises/dependency-heaven/solution/solution.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/dependency-heaven/solution/solution.php -------------------------------------------------------------------------------- /exercises/exceptional-coding/problem/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/exceptional-coding/problem/problem.md -------------------------------------------------------------------------------- /exercises/exceptional-coding/solution/solution.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/exceptional-coding/solution/solution.php -------------------------------------------------------------------------------- /exercises/filtered-ls/problem/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/filtered-ls/problem/problem.md -------------------------------------------------------------------------------- /exercises/filtered-ls/solution/solution.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/filtered-ls/solution/solution.php -------------------------------------------------------------------------------- /exercises/hello-world/problem/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-school/learn-you-php/HEAD/exercises/hello-world/problem/problem.md -------------------------------------------------------------------------------- /exercises/hello-world/solution/solution.php: -------------------------------------------------------------------------------- 1 |